Package fr.becpg.repo.helper
Class AuthorityHelper
java.lang.Object
fr.becpg.repo.helper.AuthorityHelper
- All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean
@Service
public class AuthorityHelper
extends Object
implements org.springframework.beans.factory.InitializingBean
AuthorityHelper class.
- Version:
- $Id: $Id
- Author:
- matthieu
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate AssociationServiceprivate org.alfresco.service.cmr.security.MutableAuthenticationServiceprivate org.alfresco.service.cmr.security.AuthorityServiceprivate BeCPGCacheServicestatic final StringConstantCACHE_KEY="AuthorityHelper.class.getName()"private static AuthorityHelperprivate static final org.apache.commons.logging.Logprivate org.alfresco.service.cmr.repository.NodeServiceprivate org.alfresco.service.cmr.security.PermissionServiceprivate org.alfresco.service.cmr.security.PersonService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidstatic voiddisableAccount(String userName) disableAccount.static voidenableAccount(String userName) enableAccount.extractAuthoritiesFromGroup(org.alfresco.service.cmr.repository.NodeRef group, boolean includeCurrentUser) extractAuthoritiesFromGroup.extractPeople(String authority) extractPeople.static List<org.alfresco.service.cmr.repository.NodeRef>extractPeople(List<org.alfresco.service.cmr.repository.NodeRef> nodeRefs) extractPeople.extractPeople(Set<String> authorities) extractPeople.static LocalegetCommonLocale(Set<String> people) getCommonLocale.static booleangroupHasPermission(org.alfresco.service.cmr.repository.NodeRef folderNodeRef, String groupName, String permission) groupHasPermission.static booleanhasAdminAuthority.static booleanhasGroupAuthority(String userName, String groupAuthority) hasGroupAuthority.static booleanisAccountEnabled(String userName) isAccountEnabled.static booleanisCurrentUserExternal.static booleanisExternalUser(String userName) isExternalUser.
-
Field Details
-
logger
private static final org.apache.commons.logging.Log logger -
CACHE_KEY
ConstantCACHE_KEY="AuthorityHelper.class.getName()" -
authorityService
@Autowired private org.alfresco.service.cmr.security.AuthorityService authorityService -
permissionService
@Autowired private org.alfresco.service.cmr.security.PermissionService permissionService -
nodeService
@Autowired private org.alfresco.service.cmr.repository.NodeService nodeService -
personService
@Autowired private org.alfresco.service.cmr.security.PersonService personService -
associationService
-
authenticationService
@Autowired @Qualifier("AuthenticationService") private org.alfresco.service.cmr.security.MutableAuthenticationService authenticationService -
beCPGCacheService
-
instance
-
-
Constructor Details
-
AuthorityHelper
private AuthorityHelper()
-
-
Method Details
-
afterPropertiesSet
- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-
extractPeople
extractPeople.
-
extractPeople
extractPeople.
-
extractPeople
public static List<org.alfresco.service.cmr.repository.NodeRef> extractPeople(List<org.alfresco.service.cmr.repository.NodeRef> nodeRefs) extractPeople.
-
getCommonLocale
getCommonLocale.
-
extractAuthoritiesFromGroup
public static List<String> extractAuthoritiesFromGroup(org.alfresco.service.cmr.repository.NodeRef group, boolean includeCurrentUser) extractAuthoritiesFromGroup.
- Parameters:
group- aNodeRefobjectincludeCurrentUser- a boolean- Returns:
- a
Listobject
-
isCurrentUserExternal
public static boolean isCurrentUserExternal()isCurrentUserExternal.
- Returns:
- a boolean
-
isExternalUser
isExternalUser.
- Parameters:
userName- aStringobject- Returns:
- a boolean
-
hasGroupAuthority
hasGroupAuthority.
-
hasAdminAuthority
public static boolean hasAdminAuthority()hasAdminAuthority.
- Returns:
- a boolean
-
isAccountEnabled
isAccountEnabled.
- Parameters:
userName- aStringobject- Returns:
- a boolean
-
enableAccount
enableAccount.
- Parameters:
userName- aStringobject
-
disableAccount
disableAccount.
- Parameters:
userName- aStringobject
-
groupHasPermission
public static boolean groupHasPermission(org.alfresco.service.cmr.repository.NodeRef folderNodeRef, String groupName, String permission) groupHasPermission.
-