Class AddSitePermissionPatch

java.lang.Object
org.alfresco.repo.admin.patch.AbstractPatch
fr.becpg.repo.admin.patch.AbstractBeCPGPatch
fr.becpg.repo.admin.patch.AddSitePermissionPatch
All Implemented Interfaces:
org.alfresco.repo.admin.patch.Patch, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationEventPublisherAware

public class AddSitePermissionPatch extends AbstractBeCPGPatch

AddSitePermissionPatch class.

Version:
$Id: $Id
Author:
matthieu
  • Field Details

    • logger

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

      private static final String MSG_SUCCESS
      See Also:
    • ARCHIVED_SITE_ID

      private static final String ARCHIVED_SITE_ID
      See Also:
    • siteService

      private org.alfresco.service.cmr.site.SiteService siteService
    • permissionService

      private org.alfresco.service.cmr.security.PermissionService permissionService
    • authorityService

      private org.alfresco.service.cmr.security.AuthorityService authorityService
    • SITE_PREFIX

      private static final String SITE_PREFIX
      See Also:
  • Constructor Details

    • AddSitePermissionPatch

      public AddSitePermissionPatch()
  • Method Details

    • setSiteService

      public void setSiteService(org.alfresco.service.cmr.site.SiteService siteService)

      Setter for the field siteService.

      Parameters:
      siteService - a SiteService object.
    • setAuthorityService

      public void setAuthorityService(org.alfresco.service.cmr.security.AuthorityService authorityService)

      Setter for the field authorityService.

      Parameters:
      authorityService - a AuthorityService object.
    • setPermissionService

      public void setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)

      Setter for the field permissionService.

      Parameters:
      permissionService - a PermissionService object.
    • applyInternal

      protected String applyInternal() throws Exception
      Specified by:
      applyInternal in class org.alfresco.repo.admin.patch.AbstractPatch
      Throws:
      Exception
    • getSiteGroup

      public String getSiteGroup(String shortName, boolean withGroupPrefix)
      Helper method to get the name of the site group
      Parameters:
      shortName - site short name
      withGroupPrefix - a boolean.
      Returns:
      String site group name
    • getSiteRoleGroup

      public String getSiteRoleGroup(String shortName, String permission, boolean withGroupPrefix)
      Helper method to get the name of the site permission group
      Parameters:
      shortName - site short name
      permission - permission name
      withGroupPrefix - - should the name have the GROUP_ prefix?
      Returns:
      String site permission group name