Project

General

Profile

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

    
6
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
7
import eu.etaxonomy.cdm.model.common.User;
8
import eu.etaxonomy.taxeditor.ui.element.AbstractCdmEntityWizardPage;
9
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
10
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
11
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
12

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

    
19
	public UserDetailWizardPage(CdmFormFactory formFactory,
20
			ConversationHolder conversation, User entity) {
21
		super(formFactory, conversation, entity);
22
		setTitle("User");
23
	}
24

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

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

    
41
}
(5-5/5)