import eu.etaxonomy.cdm.model.common.CdmBase;
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
import eu.etaxonomy.cdm.model.taxon.Synonym;
-import eu.etaxonomy.cdm.model.taxon.SynonymRelationship;
import eu.etaxonomy.cdm.model.taxon.Taxon;
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
+import eu.etaxonomy.cdm.model.taxon.TaxonRelationship;
import eu.etaxonomy.taxeditor.httpinvoker.BaseRemotingTest;
import eu.etaxonomy.taxeditor.store.CdmStore;
});
TaxonBase taxonBase = CdmStore.getService(ITaxonService.class).load(taxonBaseUuid, taxonBasePropertyPaths);
Taxon taxon = CdmBase.deproxy(taxonBase, Taxon.class);
- Set<SynonymRelationship> synonymRelations = taxon.getSynonymRelations();
- for(SynonymRelationship rel : synonymRelations) {
- rel.getSynonym().getName().getStatus().size();
+ Set<TaxonRelationship> taxonRelations = taxon.getTaxonRelations();
+ for(TaxonRelationship rel : taxonRelations) {
+ rel.getFromTaxon().getName().getStatus().size();
}
Set<TaxonNameBase> typifiedNames = taxon.getName().getHomotypicalGroup().getTypifiedNames();
for(TaxonNameBase name : typifiedNames) {
Set<TaxonBase> taxonBases = name.getTaxonBases();
for(TaxonBase tb : taxonBases) {
- if(tb instanceof Synonym) {
- Synonym syn = CdmBase.deproxy(tb, Synonym.class);
- Set<SynonymRelationship> rels = syn.getSynonymRelations();
- for(SynonymRelationship rel : rels) {
- rel.getSynonym().getName().getStatus().size();
- }
- }
+ //TODO needs to be adapted after synonym relationship removal
+// if(tb instanceof Synonym) {
+// Synonym syn = CdmBase.deproxy(tb, Synonym.class);
+// Set<TaxonRelationship> rels = syn.getTaxonRelations();
+// for(TaxonRelationship rel : rels) {
+// rel.getSynonym().getName().getStatus().size();
+// }
+// }
if(tb instanceof Taxon) {
- Taxon syn = CdmBase.deproxy(tb, Taxon.class);
- Set<SynonymRelationship> rels = syn.getSynonymRelations();
- for(SynonymRelationship rel : rels) {
- rel.getSynonym().getName().getStatus().size();
+ Taxon tax = CdmBase.deproxy(tb, Taxon.class);
+ Set<TaxonRelationship> rels = tax.getTaxonRelations();
+ for(TaxonRelationship rel : rels) {
+ rel.getFromTaxon().getName().getStatus().size();
}
}
}