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 Details

    • logger

      private static final org.apache.commons.logging.Log logger
    • CACHE_KEY

      public static final String CACHE_KEY
      Constant CACHE_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

      @Autowired private AssociationService associationService
    • authenticationService

      @Autowired @Qualifier("AuthenticationService") private org.alfresco.service.cmr.security.MutableAuthenticationService authenticationService
    • beCPGCacheService

      @Autowired private BeCPGCacheService beCPGCacheService
    • instance

      private static AuthorityHelper instance
  • Constructor Details

    • AuthorityHelper

      private AuthorityHelper()
  • Method Details

    • afterPropertiesSet

      public void afterPropertiesSet() throws Exception
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      Throws:
      Exception
    • extractPeople

      public static Set<String> extractPeople(Set<String> authorities)

      extractPeople.

      Parameters:
      authorities - a Set object
      Returns:
      a Set object
    • extractPeople

      public static Set<String> extractPeople(String authority)

      extractPeople.

      Parameters:
      authority - a String object
      Returns:
      a Set object
    • extractPeople

      public static List<org.alfresco.service.cmr.repository.NodeRef> extractPeople(List<org.alfresco.service.cmr.repository.NodeRef> nodeRefs)

      extractPeople.

      Parameters:
      nodeRefs - a List object
      Returns:
      a List object
    • getCommonLocale

      public static Locale getCommonLocale(Set<String> people)

      getCommonLocale.

      Parameters:
      people - a Set object
      Returns:
      a Locale object
    • extractAuthoritiesFromGroup

      public static List<String> extractAuthoritiesFromGroup(org.alfresco.service.cmr.repository.NodeRef group, boolean includeCurrentUser)

      extractAuthoritiesFromGroup.

      Parameters:
      group - a NodeRef object
      includeCurrentUser - a boolean
      Returns:
      a List object
    • isCurrentUserExternal

      public static boolean isCurrentUserExternal()

      isCurrentUserExternal.

      Returns:
      a boolean
    • isExternalUser

      public static boolean isExternalUser(String userName)

      isExternalUser.

      Parameters:
      userName - a String object
      Returns:
      a boolean
    • hasGroupAuthority

      public static boolean hasGroupAuthority(String userName, String groupAuthority)

      hasGroupAuthority.

      Parameters:
      userName - a String object
      groupAuthority - a String object
      Returns:
      a boolean
    • hasAdminAuthority

      public static boolean hasAdminAuthority()

      hasAdminAuthority.

      Returns:
      a boolean
    • isAccountEnabled

      public static boolean isAccountEnabled(String userName)

      isAccountEnabled.

      Parameters:
      userName - a String object
      Returns:
      a boolean
    • enableAccount

      public static void enableAccount(String userName)

      enableAccount.

      Parameters:
      userName - a String object
    • disableAccount

      public static void disableAccount(String userName)

      disableAccount.

      Parameters:
      userName - a String object
    • groupHasPermission

      public static boolean groupHasPermission(org.alfresco.service.cmr.repository.NodeRef folderNodeRef, String groupName, String permission)

      groupHasPermission.

      Parameters:
      folderNodeRef - a NodeRef object
      groupName - a String object
      permission - a String object
      Returns:
      a boolean