automated build configuration is on its way
[taxeditor.git] / taxeditor-store / src / main / java / eu / etaxonomy / taxeditor / newWizard / NewPolytomousKeyWizard.java
1 /**
2 *
3 */
4 package eu.etaxonomy.taxeditor.newWizard;
5
6 import eu.etaxonomy.cdm.api.service.IPolytomousKeyService;
7 import eu.etaxonomy.cdm.model.description.PolytomousKey;
8 import eu.etaxonomy.taxeditor.store.CdmStore;
9
10 /**
11 * @author n.hoffmann
12 *
13 */
14 public class NewPolytomousKeyWizard extends AbstractNewEntityWizard<PolytomousKey> {
15
16 @Override
17 public void addPages() {
18 PolytomousKeyWizardPage page = new PolytomousKeyWizardPage(formFactory, getConversationHolder(), getEntity());
19 super.addPage(page);
20 }
21
22 /* (non-Javadoc)
23 * @see eu.etaxonomy.taxeditor.editor.newWizard.AbstractNewEntityWizard#saveEntity()
24 */
25 @Override
26 protected void saveEntity() {
27 CdmStore.getService(IPolytomousKeyService.class).saveOrUpdate(getEntity());
28 }
29
30 /* (non-Javadoc)
31 * @see eu.etaxonomy.taxeditor.editor.newWizard.AbstractNewEntityWizard#createNewEntity()
32 */
33 @Override
34 protected PolytomousKey createNewEntity() {
35 return PolytomousKey.NewInstance();
36 }
37
38 }