public class BusinessAuthorizationServiceImpl extends AuthorizationServiceImpl implements BusinessAuthorizationService
| Modifier and Type | Field and Description |
|---|---|
protected AttachmentMetadataTopiaDao |
attachmentMetadataDao |
protected DecisionRuleTopiaDao |
decisionRuleDao |
protected static com.google.common.base.Predicate<NetworkManager> |
IS_ACTIVE_NETWORK_MANAGER |
protected ManagementModeTopiaDao |
managementModeDao |
protected PerformanceTopiaDao |
performanceDao |
protected PlotTopiaDao |
plotDao |
protected PracticedPlotTopiaDao |
practicedPlotDao |
protected PracticedSystemTopiaDao |
practicedSystemDao |
protected ZoneTopiaDao |
zoneDao |
agrosystUserDao, authenticationService, cacheService, computedUserPermissionDao, domainDao, domainService, GET_DOMAIN_ENTITY_LABEL, GET_GROWING_PLAN_ENTITY_LABEL, GET_GROWING_SYSTEM_ENTITY_LABEL, growingPlanDao, growingPlanService, growingSystemDao, growingSystemService, networkDao, networkService, trackerService, userRoleDaocontext__PARANAMER_DATA| Constructor and Description |
|---|
BusinessAuthorizationServiceImpl() |
addUserRoles, canCreateUser, checkComputedPermissionFromUserId, checkComputedPermissions, checkComputedPermissions, computeDomainResponsiblePermissions, computeGrowingPlanResponsiblePermissions, computeGrowingSystemDataProcessorPermissions, computeIsDataProcessorPermissions, computeNetworkResponsiblePermissions, computeUserPermissions, createOrUpdateUserRoles, doCreateOrUpdateUserRoles, dropComputedPermissions, dropComputedPermissions0, getDomainResponsibles, getEntityRoles, getGrowingPlanResponsibles, getUserId, getUserIdOrFail, getUserRoles, getUserRoles0, getUserRoleToDtoFunction, hasRole, importPz0UserRoles, importPz0UsersRoles, importRoles, isAdmin, isAdmin, isIsDataProcessor, isIsDataProcessor, markPermissionsAsDirty, objectIsDirty, objectsAreDirty, removePreviousRoles, saveEntityUserRoles, saveUserRoles, searchEntities, searchPossibleEntities, setAgrosystUserDao, setAuthenticationService, setCacheService, setComputedUserPermissionDao, setDomainDao, setDomainService, setGrowingPlanDao, setGrowingPlanService, setGrowingSystemDao, setGrowingSystemService, setNetworkDao, setNetworkService, setTrackerService, setUserRoleDaoeasyBind, easyBind, easyBindNoDelete, finalize, getConfig, getContext, getPersistenceContext, getSecurityContext, getSecurityContextAsUser, getTransaction, newInstance, setContextclone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisAdmin, isIsDataProcessoraddUserRoles, canCreateUser, checkComputedPermissions, checkComputedPermissions, dropComputedPermissions, getDomainResponsibles, getEntityRoles, getGrowingPlanResponsibles, getUserRoles, importPz0UsersRoles, importRoles, isAdmin, isIsDataProcessor, saveEntityUserRoles, saveUserRoles, searchEntities, searchPossibleEntitiesprotected static final com.google.common.base.Predicate<NetworkManager> IS_ACTIVE_NETWORK_MANAGER
protected PracticedSystemTopiaDao practicedSystemDao
protected ManagementModeTopiaDao managementModeDao
protected DecisionRuleTopiaDao decisionRuleDao
protected ZoneTopiaDao zoneDao
protected AttachmentMetadataTopiaDao attachmentMetadataDao
protected PerformanceTopiaDao performanceDao
protected PlotTopiaDao plotDao
protected PracticedPlotTopiaDao practicedPlotDao
public void setPracticedSystemDao(PracticedSystemTopiaDao practicedSystemDao)
public void setManagementModeDao(ManagementModeTopiaDao managementModeDao)
public void setDecisionRuleDao(DecisionRuleTopiaDao decisionRuleDao)
public void setZoneDao(ZoneTopiaDao zoneDao)
public void setAttachmentMetadataDao(AttachmentMetadataTopiaDao attachmentMetadataDao)
public void setPerformanceDao(PerformanceTopiaDao performanceDao)
public void setPlotDao(PlotTopiaDao plotDao)
public void setPracticedPlotDao(PracticedPlotTopiaDao practicedPlotDao)
protected boolean hasObjectPermissionAdmin(String userId, PermissionObjectType type, String object)
protected boolean hasObjectPermissionWritable(String userId, PermissionObjectType type, String object)
protected boolean hasObjectPermissionWritable(String userId, String object)
protected boolean hasObjectPermissionReadable(String userId, PermissionObjectType type, String object)
protected boolean hasObjectPermissionReadable(String userId, String object)
protected boolean hasPermissionActionLevel(String userId, String object, int expectedActionLevel)
protected boolean hasPermissionActionLevel(String userId, PermissionObjectType type, String object, int expectedActionLevel)
protected int getHighestPermissionLevel(String userId, PermissionObjectType type, String object)
public boolean isDomainWritable(String domainId)
isDomainWritable in interface BusinessAuthorizationServicepublic boolean areDomainPlotsEditable(String domainId)
areDomainPlotsEditable in interface BusinessAuthorizationServicepublic boolean isDomainAdministrable(String domainCode)
isDomainAdministrable in interface BusinessAuthorizationServiceprotected boolean isDomainCodeWritable(String domainCode)
public boolean isGrowingPlanWritable(String growingPlanId)
isGrowingPlanWritable in interface BusinessAuthorizationServicepublic boolean isGrowingPlanAdministrable(String growingPlanCode)
isGrowingPlanAdministrable in interface BusinessAuthorizationServicepublic boolean isGrowingSystemWritable(String growingSystemId)
isGrowingSystemWritable in interface BusinessAuthorizationServicepublic boolean isGrowingSystemAdministrable(String growingSystemCode)
isGrowingSystemAdministrable in interface BusinessAuthorizationServicepublic boolean isPracticedSystemWritable(String practicedSystemId)
isPracticedSystemWritable in interface BusinessAuthorizationServicepublic boolean isNetworkWritable(String networkId)
isNetworkWritable in interface BusinessAuthorizationServicepublic boolean isManagementModeWritable(String managementModeId)
isManagementModeWritable in interface BusinessAuthorizationServicepublic boolean isManagementModeReadable(String managementModeId)
isManagementModeReadable in interface BusinessAuthorizationServicepublic boolean isDecisionRuleWritable(String decisionRuleId)
isDecisionRuleWritable in interface BusinessAuthorizationServicepublic boolean isDecisionRuleReadable(String decisionRuleId)
isDecisionRuleReadable in interface BusinessAuthorizationServicepublic boolean isZoneWritable(String zoneId)
isZoneWritable in interface BusinessAuthorizationServicepublic void domainCreated(Domain domain)
domainCreated in interface BusinessAuthorizationServicepublic void growingPlanCreated(GrowingPlan growingPlan)
growingPlanCreated in interface BusinessAuthorizationServicepublic void growingSystemCreated(GrowingSystem growingSystem)
growingSystemCreated in interface BusinessAuthorizationServicepublic void networkCreated(Network network)
networkCreated in interface BusinessAuthorizationServicepublic void networkUpdated(Network network)
networkUpdated in interface BusinessAuthorizationServiceprotected void resetNetworkManagers(Network network)
protected void growingPlanIsDirty(GrowingPlan growingPlan)
protected void domainIsDirty(Domain domain)
public void checkIsAdmin()
throws AgrosystAccessDeniedException
checkIsAdmin in interface BusinessAuthorizationServiceAgrosystAccessDeniedExceptionpublic void checkDomainReadable(String domainId) throws AgrosystAccessDeniedException
checkDomainReadable in interface BusinessAuthorizationServiceAgrosystAccessDeniedExceptionprotected boolean isDomainReadable(String domainId)
@Deprecated protected void checkDomainCodeReadable(String domainCode) throws AgrosystAccessDeniedException
AgrosystAccessDeniedExceptionprotected boolean isDomainCodeReadable(String domainCode)
public boolean shouldAnonymizeDomain(String domainId)
shouldAnonymizeDomain in interface BusinessAuthorizationServicepublic org.apache.commons.lang3.tuple.Pair<Boolean,Boolean> shouldAnonymizeDomain(String domainId, boolean allowUnreadable)
shouldAnonymizeDomain in interface BusinessAuthorizationServicepublic boolean shouldAnonymizeGrowingPlan(String growingPlanId)
shouldAnonymizeGrowingPlan in interface BusinessAuthorizationServicepublic org.apache.commons.lang3.tuple.Pair<Boolean,Boolean> shouldAnonymizeGrowingPlan(String growingPlanId, boolean allowUnreadable)
shouldAnonymizeGrowingPlan in interface BusinessAuthorizationServicepublic void checkGrowingPlanReadable(String growingPlanId) throws AgrosystAccessDeniedException
checkGrowingPlanReadable in interface BusinessAuthorizationServiceAgrosystAccessDeniedExceptionprotected boolean isGrowingPlanReadable(String growingPlanId)
public boolean isGrowingSystemReadable(String growingSystemId)
isGrowingSystemReadable in interface BusinessAuthorizationServicepublic void checkGrowingSystemReadable(String growingSystemId) throws AgrosystAccessDeniedException
checkGrowingSystemReadable in interface BusinessAuthorizationServiceAgrosystAccessDeniedExceptionpublic void checkPracticedSystemReadable(String practicedSystemId) throws AgrosystAccessDeniedException
checkPracticedSystemReadable in interface BusinessAuthorizationServiceAgrosystAccessDeniedExceptionpublic void checkDecisionRuleReadable(String decisionRuleId) throws AgrosystAccessDeniedException
checkDecisionRuleReadable in interface BusinessAuthorizationServiceAgrosystAccessDeniedExceptionpublic void checkManagementModeReadable(String managementModeId) throws AgrosystAccessDeniedException
checkManagementModeReadable in interface BusinessAuthorizationServiceAgrosystAccessDeniedExceptionpublic void checkEffectiveCropCyclesReadable(String zoneId) throws AgrosystAccessDeniedException
checkEffectiveCropCyclesReadable in interface BusinessAuthorizationServiceAgrosystAccessDeniedExceptionprotected boolean isZoneReadable(String zoneId)
public void checkCreateOrUpdateDomain(String domainId) throws AgrosystAccessDeniedException
checkCreateOrUpdateDomain in interface BusinessAuthorizationServiceAgrosystAccessDeniedExceptionpublic void checkCreateOrUpdateGrowingPlan(String growingPlanId) throws AgrosystAccessDeniedException
checkCreateOrUpdateGrowingPlan in interface BusinessAuthorizationServiceAgrosystAccessDeniedExceptionpublic void checkCreateOrUpdateGrowingSystem(String growingSystemId) throws AgrosystAccessDeniedException
checkCreateOrUpdateGrowingSystem in interface BusinessAuthorizationServiceAgrosystAccessDeniedExceptionpublic void checkCreateOrUpdateNetwork(String networkId) throws AgrosystAccessDeniedException
checkCreateOrUpdateNetwork in interface BusinessAuthorizationServiceAgrosystAccessDeniedExceptionpublic void checkCreateOrUpdatePracticedSystem(String practicedSystemTopiaId) throws AgrosystAccessDeniedException
checkCreateOrUpdatePracticedSystem in interface BusinessAuthorizationServiceAgrosystAccessDeniedExceptionpublic void checkCreateOrUpdateDecisionRule(String decisionRuleId) throws AgrosystAccessDeniedException
checkCreateOrUpdateDecisionRule in interface BusinessAuthorizationServiceAgrosystAccessDeniedExceptionpublic void checkCreateOrUpdateManagementMode(String managementModeId) throws AgrosystAccessDeniedException
checkCreateOrUpdateManagementMode in interface BusinessAuthorizationServiceAgrosystAccessDeniedExceptionpublic void checkCreateOrUpdateEffectiveCropCycles(String zoneId) throws AgrosystAccessDeniedException
checkCreateOrUpdateEffectiveCropCycles in interface BusinessAuthorizationServiceAgrosystAccessDeniedExceptionpublic boolean isDomainValidable(String domainId)
isDomainValidable in interface BusinessAuthorizationServicepublic void checkValidateDomain(String domainId) throws AgrosystAccessDeniedException
checkValidateDomain in interface BusinessAuthorizationServiceAgrosystAccessDeniedExceptionpublic boolean isGrowingPlanValidable(String growingPlanId)
isGrowingPlanValidable in interface BusinessAuthorizationServicepublic void checkValidateGrowingPlan(String growingPlanId) throws AgrosystAccessDeniedException
checkValidateGrowingPlan in interface BusinessAuthorizationServiceAgrosystAccessDeniedExceptionpublic boolean isGrowingSystemValidable(String growingSystemId)
isGrowingSystemValidable in interface BusinessAuthorizationServicepublic void checkValidateGrowingSystem(String growingSystemId) throws AgrosystAccessDeniedException
checkValidateGrowingSystem in interface BusinessAuthorizationServiceAgrosystAccessDeniedExceptionpublic boolean isPracticedSystemValidable(String practicedSystemId)
isPracticedSystemValidable in interface BusinessAuthorizationServicepublic void checkValidatePracticedSystem(String practicedSystemId) throws AgrosystAccessDeniedException
checkValidatePracticedSystem in interface BusinessAuthorizationServiceAgrosystAccessDeniedExceptionpublic boolean areAttachmentsAddableOrDeletable(String objectReferenceId)
areAttachmentsAddableOrDeletable in interface BusinessAuthorizationServicepublic void checkAddAttachment(String objectReferenceId)
checkAddAttachment in interface BusinessAuthorizationServicepublic void checkDeleteAttachment(String attachmentMetadataId)
checkDeleteAttachment in interface BusinessAuthorizationServiceprotected boolean canCreateOrDeleteAttachment(String referenceId)
public void checkReadAttachment(String attachmentMetadataId)
checkReadAttachment in interface BusinessAuthorizationServicepublic boolean isPerformanceWritable(String performanceId)
isPerformanceWritable in interface BusinessAuthorizationServicepublic void checkPerformanceReadable(String performanceId) throws AgrosystAccessDeniedException
checkPerformanceReadable in interface BusinessAuthorizationServiceAgrosystAccessDeniedExceptionprotected boolean isPerformanceReadable(String performanceId)
public void checkCreateOrUpdatePerformance(String performanceId) throws AgrosystAccessDeniedException
checkCreateOrUpdatePerformance in interface BusinessAuthorizationServiceAgrosystAccessDeniedExceptionpublic boolean isPlotWritable(String plotId)
isPlotWritable in interface BusinessAuthorizationServicepublic void checkPlotReadable(String plotId) throws AgrosystAccessDeniedException
checkPlotReadable in interface BusinessAuthorizationServiceAgrosystAccessDeniedExceptionpublic void checkCreateOrUpdatePlot(String plotId) throws AgrosystAccessDeniedException
checkCreateOrUpdatePlot in interface BusinessAuthorizationServiceAgrosystAccessDeniedExceptionpublic void checkPracticedPlotReadable(String practicedPlotId) throws AgrosystAccessDeniedException
checkPracticedPlotReadable in interface BusinessAuthorizationServiceAgrosystAccessDeniedExceptionpublic boolean isPracticedPlotWritable(String practicedPlotId)
isPracticedPlotWritable in interface BusinessAuthorizationServicepublic void checkCreateOrUpdatePracticedPlot(String practicedPlotId, String practicedSystemId) throws AgrosystAccessDeniedException
checkCreateOrUpdatePracticedPlot in interface BusinessAuthorizationServiceAgrosystAccessDeniedExceptionCopyright © 2013–2015 Inra. All rights reserved.