fix: adding missing case statements
authorAndreas Kohlbecker <a.kohlbecker@bgbm.org>
Wed, 26 Feb 2014 14:36:46 +0000 (14:36 +0000)
committerAndreas Kohlbecker <a.kohlbecker@bgbm.org>
Wed, 26 Feb 2014 14:36:46 +0000 (14:36 +0000)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/grantedAuthority/GrantedAuthorityLabelTextProvider.java

index 13e7836d8c9df19a50fb63e65afd831dc96b3b90..0e3d131b116e55444724008e7d18adfa17e1e943 100644 (file)
@@ -5,11 +5,15 @@ import java.util.UUID;
 import org.apache.log4j.Logger;
 import org.springframework.security.core.GrantedAuthority;
 
+import eu.etaxonomy.cdm.api.service.IAgentService;
 import eu.etaxonomy.cdm.api.service.IClassificationService;
 import eu.etaxonomy.cdm.api.service.IDescriptionService;
+import eu.etaxonomy.cdm.api.service.INameService;
+import eu.etaxonomy.cdm.api.service.IReferenceService;
 import eu.etaxonomy.cdm.api.service.ITaxonNodeService;
 import eu.etaxonomy.cdm.api.service.ITaxonService;
 import eu.etaxonomy.cdm.api.service.IUserService;
+import eu.etaxonomy.cdm.model.reference.IPersonalCommunication;
 import eu.etaxonomy.cdm.model.taxon.TaxonNode;
 import eu.etaxonomy.cdm.persistence.hibernate.permission.CdmAuthority;
 
@@ -87,6 +91,16 @@ public class GrantedAuthorityLabelTextProvider {
                                        case CLASSIFICATION:
                                                targetText = CdmStore.getService(IClassificationService.class).load(uuid).getTitleCache();
                                                break;
+                                       case REFERENCE: 
+                                               targetText = CdmStore.getService(IReferenceService.class).load(uuid).getTitleCache();
+                                               break;
+                                       case TAXONNAMEBASE:
+                                               targetText = CdmStore.getService(INameService.class).load(uuid).getTitleCache();
+                                               break;
+                                       case TEAMORPERSONBASE:
+                                               targetText = CdmStore.getService(IAgentService.class).load(uuid).getTitleCache();
+                                               break;
+                                               
                                        }
                                } catch (NullPointerException e){
                                        logger.warn("Either no service found for " + cdmAuthority.getPermissionClass() + " or entitiy not found" , e);