Revision a695f7fa
Added by Cherian Mathew about 9 years ago
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientNameService.java | ||
---|---|---|
25 | 25 |
|
26 | 26 |
import eu.etaxonomy.cdm.api.service.DeleteResult; |
27 | 27 |
import eu.etaxonomy.cdm.api.service.INameService; |
28 |
import eu.etaxonomy.cdm.api.service.UpdateResult; |
|
28 | 29 |
import eu.etaxonomy.cdm.api.service.config.DeleteConfiguratorBase; |
29 | 30 |
import eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator; |
30 | 31 |
import eu.etaxonomy.cdm.api.service.config.NameDeletionConfigurator; |
... | ... | |
34 | 35 |
import eu.etaxonomy.cdm.api.service.search.DocumentSearchResult; |
35 | 36 |
import eu.etaxonomy.cdm.api.service.search.SearchResult; |
36 | 37 |
import eu.etaxonomy.cdm.common.monitor.IProgressMonitor; |
37 |
import eu.etaxonomy.cdm.model.agent.AgentBase; |
|
38 | 38 |
import eu.etaxonomy.cdm.model.common.Annotation; |
39 | 39 |
import eu.etaxonomy.cdm.model.common.CdmBase; |
40 | 40 |
import eu.etaxonomy.cdm.model.common.DefinedTerm; |
... | ... | |
78 | 78 |
*/ |
79 | 79 |
public class TransientNameService implements INameService { |
80 | 80 |
|
81 |
private INameService defaultService; |
|
81 |
private final INameService defaultService;
|
|
82 | 82 |
|
83 | 83 |
/** |
84 | 84 |
* |
... | ... | |
1148 | 1148 |
public TaxonNameBase findWithoutFlush(UUID uuid) { |
1149 | 1149 |
return defaultService.findWithoutFlush(uuid); |
1150 | 1150 |
} |
1151 |
|
|
1151 |
|
|
1152 | 1152 |
@Override |
1153 | 1153 |
public <S extends TaxonNameBase> Pager<FindByIdentifierDTO<S>> findByIdentifier(Class<S> clazz, String identifier, DefinedTerm identifierType, MatchMode matchmode, boolean includeEntity, Integer pageSize, Integer pageNumber, List<String> propertyPaths){ |
1154 | 1154 |
return defaultService.findByIdentifier(clazz, identifier, identifierType, matchmode, includeEntity, pageSize, pageNumber, propertyPaths); |
1155 | 1155 |
} |
1156 | 1156 |
|
1157 |
/* (non-Javadoc) |
|
1158 |
* @see eu.etaxonomy.cdm.api.service.IService#delete(java.util.UUID) |
|
1159 |
*/ |
|
1160 |
@Override |
|
1161 |
public DeleteResult delete(UUID uuid) { |
|
1162 |
return defaultService.delete(uuid); |
|
1163 |
} |
|
1164 |
|
|
1165 |
/* (non-Javadoc) |
|
1166 |
* @see eu.etaxonomy.cdm.api.service.INameService#setAsGroupsBasionym(java.util.UUID) |
|
1167 |
*/ |
|
1168 |
@Override |
|
1169 |
public UpdateResult setAsGroupsBasionym(UUID nameUuid) { |
|
1170 |
return defaultService.delete(nameUuid); |
|
1171 |
} |
|
1172 |
|
|
1157 | 1173 |
|
1158 | 1174 |
} |
Also available in: Unified diff
made up-to-date with service layer changes