Project

General

Profile

Download (1.11 KB) Statistics
| Branch: | Tag: | Revision:
1
/**
2
 *
3
 */
4
package eu.etaxonomy.taxeditor.ui.section.user;
5

    
6
import eu.etaxonomy.cdm.model.permission.User;
7
import eu.etaxonomy.taxeditor.ui.element.AbstractCdmEntityWizardPage;
8
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
9
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
10
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
11

    
12
/**
13
 * @author n.hoffmann
14
 *
15
 */
16
public class UserDetailWizardPage extends AbstractCdmEntityWizardPage<User> {
17

    
18
	public UserDetailWizardPage(CdmFormFactory formFactory, User entity) {
19
		super(formFactory, entity);
20
		setTitle("User");
21
	}
22

    
23
	/* (non-Javadoc)
24
	 * @see eu.etaxonomy.taxeditor.ui.forms.AbstractCdmEntityWizardPage#createElement(eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement)
25
	 */
26
	@Override
27
	public AbstractCdmDetailElement<User> createElement(ICdmFormElement rootElement) {
28
		UserDetailElement userElement = formFactory.createUserDetailElement(rootElement);
29
		userElement.setEntity(getEntity());
30
		return userElement;
31
	}
32

    
33
	@Override
34
	protected void checkComplete() {
35
		boolean hasUsername = getEntity().getUsername() != null;
36
		setPageComplete(hasUsername);
37
	};
38

    
39
}
(5-5/5)