Class UserACL

java.lang.Object
org.exoplatform.portal.config.UserACL

public class UserACL extends Object
Jun 27, 2006
  • Field Details

  • Constructor Details

    • UserACL

      public UserACL(org.exoplatform.container.xml.InitParams params)
    • UserACL

      public UserACL(UserACLMetaData md)
  • Method Details

    • addPortalACLPlugin

      public void addPortalACLPlugin(PortalACLPlugin plugin)
    • addGroupVisibilityPlugin

      public void addGroupVisibilityPlugin(GroupVisibilityPlugin plugin)
    • getMakableMT

      public String getMakableMT()
    • getPortalCreatorGroups

      public List<String> getPortalCreatorGroups()
    • getSuperUser

      public String getSuperUser()
    • getGuestsGroup

      public String getGuestsGroup()
    • getMandatoryGroups

      public List<String> getMandatoryGroups()
    • getMandatoryMSTypes

      public List<String> getMandatoryMSTypes()
    • setAdminGroups

      public void setAdminGroups(String adminGroups)
    • getAdminGroups

      public String getAdminGroups()
    • setAdminMSType

      public void setAdminMSType(String adminMSType)
    • getAdminMSType

      public String getAdminMSType()
    • hasPermission

      public boolean hasPermission(org.exoplatform.portal.config.model.PortalConfig pconfig)
    • hasEditPermission

      public boolean hasEditPermission(org.exoplatform.portal.config.model.PortalConfig pconfig)
    • hasAccessPermission

      public boolean hasAccessPermission(org.exoplatform.portal.config.model.PortalConfig portalConfig)
    • hasEditPermissionOnPortal

      public boolean hasEditPermissionOnPortal(String ownerType, String ownerId, String editPermExpression)
      This method is equivalent to hasEditPermission(PortalConfig). That allows us to check edit permission on a UIPortal, without converting UIPortal into PortalConfig via PortalDataMapper.
      Parameters:
      ownerType - the owner type
      ownerId - the owner id
      editPermExpression - the permission expression
      Returns:
      true or false
    • hasCreatePortalPermission

      public boolean hasCreatePortalPermission()
    • hasEditPermissionOnNavigation

      public boolean hasEditPermissionOnNavigation(org.exoplatform.portal.mop.SiteKey siteKey)
    • hasPermission

      public boolean hasPermission(org.exoplatform.portal.config.model.Page page)
    • hasPermission

      public boolean hasPermission(org.exoplatform.portal.mop.page.PageContext page)
    • hasEditPermission

      public boolean hasEditPermission(org.exoplatform.portal.config.model.Page page)
    • hasEditPermission

      public boolean hasEditPermission(org.exoplatform.portal.mop.page.PageContext page)
    • hasEditPermissionOnPage

      public boolean hasEditPermissionOnPage(String ownerType, String ownerId, String editPermExpression)
      Minh Hoang TO - This method is equivalent to hasEditPermission(Page). It allows us to check edit permission with a UIPage, without converting UIPage into Page via PortalDataMapper
    • hasPermission

      public boolean hasPermission(String expPerm)
    • hasPermission

      public boolean hasPermission(String[] permissions)
    • isUserInGroup

      public boolean isUserInGroup(String group)
      Parameters:
      group -
      Returns:
    • isSuperUser

      public boolean isSuperUser()
    • hasPermission

      public boolean hasPermission(org.exoplatform.services.security.Identity identity, String expPerm)
    • hasPermission

      public boolean hasPermission(org.exoplatform.services.security.Identity identity, org.exoplatform.services.organization.Group group, String pluginId)