Package org.exoplatform.portal.config
Class UserACL
java.lang.Object
org.exoplatform.portal.config.UserACL
Jun 27, 2006
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddPortalACLPlugin(PortalACLPlugin plugin) booleanhasAccessPermission(org.exoplatform.portal.config.model.PortalConfig portalConfig) booleanbooleanhasEditPermission(org.exoplatform.portal.config.model.Page page) booleanhasEditPermission(org.exoplatform.portal.config.model.PortalConfig pconfig) booleanhasEditPermission(org.exoplatform.portal.mop.page.PageContext page) booleanhasEditPermissionOnNavigation(org.exoplatform.portal.mop.SiteKey siteKey) booleanhasEditPermissionOnPage(String ownerType, String ownerId, String editPermExpression) Minh Hoang TO - This method is equivalent tohasEditPermission(Page).booleanhasEditPermissionOnPortal(String ownerType, String ownerId, String editPermExpression) This method is equivalent tohasEditPermission(PortalConfig).booleanhasPermission(String expPerm) booleanhasPermission(String[] permissions) booleanhasPermission(org.exoplatform.portal.config.model.Page page) booleanhasPermission(org.exoplatform.portal.config.model.PortalConfig pconfig) booleanhasPermission(org.exoplatform.portal.mop.page.PageContext page) booleanhasPermission(org.exoplatform.services.security.Identity identity, String expPerm) booleanhasPermission(org.exoplatform.services.security.Identity identity, org.exoplatform.services.organization.Group group, String pluginId) booleanbooleanisUserInGroup(String group) voidsetAdminGroups(String adminGroups) voidsetAdminMSType(String adminMSType)
-
Field Details
-
EVERYONE
- See Also:
-
NOBODY
"Nobody"is equivalent to empty list of permissions.- See Also:
-
log
protected static org.exoplatform.services.log.Log log
-
-
Constructor Details
-
UserACL
public UserACL(org.exoplatform.container.xml.InitParams params) -
UserACL
-
-
Method Details
-
addPortalACLPlugin
-
addGroupVisibilityPlugin
-
getMakableMT
-
getPortalCreatorGroups
-
getSuperUser
-
getGuestsGroup
-
getMandatoryGroups
-
getMandatoryMSTypes
-
setAdminGroups
-
getAdminGroups
-
setAdminMSType
-
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 tohasEditPermission(PortalConfig). That allows us to check edit permission on a UIPortal, without converting UIPortal into PortalConfig via PortalDataMapper.- Parameters:
ownerType- the owner typeownerId- the owner ideditPermExpression- the permission expression- Returns:
- true or false
-
hasCreatePortalPermission
public boolean hasCreatePortalPermission() -
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
Minh Hoang TO - This method is equivalent tohasEditPermission(Page). It allows us to check edit permission with a UIPage, without converting UIPage into Page via PortalDataMapper -
hasPermission
-
hasPermission
-
isUserInGroup
- Parameters:
group-- Returns:
-
isSuperUser
public boolean isSuperUser() -
hasPermission
-
hasPermission
public boolean hasPermission(org.exoplatform.services.security.Identity identity, org.exoplatform.services.organization.Group group, String pluginId)
-