Project

General

Profile

« Previous | Next » 

Revision 69f6fe4f

Added by Patrick Plitzner almost 6 years ago

ref #7362 Add service method which also saves the new feature

View differences:

cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/FeatureNodeServiceImpl.java
24 24
import eu.etaxonomy.cdm.api.service.exception.ReferencedObjectUndeletableException;
25 25
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
26 26
import eu.etaxonomy.cdm.model.common.CdmBase;
27
import eu.etaxonomy.cdm.model.common.DefinedTermBase;
27 28
import eu.etaxonomy.cdm.model.description.Feature;
28 29
import eu.etaxonomy.cdm.model.description.FeatureNode;
29 30
import eu.etaxonomy.cdm.model.description.FeatureTree;
......
99 100
	     return result;
100 101
	 }
101 102

  
103
	 @Override
104
	 public UpdateResult createChildFeatureNode(FeatureNode node, Feature featureChild){
105
	     DefinedTermBase feature = termService.save(featureChild);
106
	     FeatureNode childNode = FeatureNode.NewInstance(featureChild);
107
	     save(childNode);
108
	     UpdateResult result = new UpdateResult();
109
	     node.addChild(childNode);
110
	     result.addUpdatedObject(node);
111
	     result.setCdmEntity(node.getFeatureTree());
112
	     return result;
113
	 }
114

  
102 115
	 @Override
103 116
	 public UpdateResult addChildFeatureNode(FeatureNode node, Feature featureChild){
104 117
	     UpdateResult result = new UpdateResult();
105 118
	     FeatureNode childNode = FeatureNode.NewInstance(featureChild);
106 119
	     node.addChild(childNode);
107 120
	     result.addUpdatedObject(node);
121
	     result.setCdmEntity(node.getFeatureTree());
108 122
	     return result;
109 123
	 }
110 124

  

Also available in: Unified diff