|
Liferay 6.1.2-ce-ga3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.liferay.portal.service.ResourcePermissionServiceWrapper
public class ResourcePermissionServiceWrapper
This class is a wrapper for ResourcePermissionService
.
ResourcePermissionService
Constructor Summary | |
---|---|
ResourcePermissionServiceWrapper(ResourcePermissionService resourcePermissionService)
|
Method Summary | |
---|---|
void |
addResourcePermission(long groupId,
long companyId,
String name,
int scope,
String primKey,
long roleId,
String actionId)
Grants the role permission at the scope to perform the action on resources of the type. |
String |
getBeanIdentifier()
Returns the Spring bean ID for this bean. |
ResourcePermissionService |
getWrappedResourcePermissionService()
Deprecated. Renamed to getWrappedService() |
ResourcePermissionService |
getWrappedService()
|
void |
removeResourcePermission(long groupId,
long companyId,
String name,
int scope,
String primKey,
long roleId,
String actionId)
Revokes permission at the scope from the role to perform the action on resources of the type. |
void |
removeResourcePermissions(long groupId,
long companyId,
String name,
int scope,
long roleId,
String actionId)
Revokes all permissions at the scope from the role to perform the action on resources of the type. |
void |
setBeanIdentifier(String beanIdentifier)
Sets the Spring bean ID for this bean. |
void |
setIndividualResourcePermissions(long groupId,
long companyId,
String name,
String primKey,
long roleId,
String[] actionIds)
Updates the role's permissions at the scope, setting the actions that can be performed on resources of the type. |
void |
setIndividualResourcePermissions(long groupId,
long companyId,
String name,
String primKey,
Map<Long,String[]> roleIdsToActionIds)
Updates the role's permissions at the scope, setting the actions that can be performed on resources of the type. |
void |
setWrappedResourcePermissionService(ResourcePermissionService resourcePermissionService)
Deprecated. Renamed to setWrappedService(com.liferay.portal.service.ResourcePermissionService) |
void |
setWrappedService(ResourcePermissionService resourcePermissionService)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ResourcePermissionServiceWrapper(ResourcePermissionService resourcePermissionService)
Method Detail |
---|
public String getBeanIdentifier()
getBeanIdentifier
in interface ResourcePermissionService
public void setBeanIdentifier(String beanIdentifier)
setBeanIdentifier
in interface ResourcePermissionService
beanIdentifier
- the Spring bean ID for this beanpublic void addResourcePermission(long groupId, long companyId, String name, int scope, String primKey, long roleId, String actionId) throws PortalException, SystemException
This method cannot be used to grant individual scope permissions, but is only intended for adding permissions at the company, group, and group-template scopes. For example, this method could be used to grant a company scope permission to edit message board posts.
If a company scope permission is granted to resources that the role already had group scope permissions to, the group scope permissions are deleted. Likewise, if a group scope permission is granted to resources that the role already had company scope permissions to, the company scope permissions are deleted. Be aware that this latter behavior can result in an overall reduction in permissions for the role.
Depending on the scope, the value of primKey
will have
different meanings. For more information, see ResourcePermissionImpl
.
addResourcePermission
in interface ResourcePermissionService
groupId
- the primary key of the groupcompanyId
- the primary key of the companyname
- the resource's name, which can be either a class name or a
portlet IDscope
- the scope. This method only supports company, group, and
group-template scope.primKey
- the primary keyroleId
- the primary key of the roleactionId
- the action ID
PortalException
- if the user did not have permission to add
resource permissions, or if scope was set to individual scope or
if a role with the primary key or a resource action with the name
and action ID could not be found
SystemException
- if a system exception occurredpublic void removeResourcePermission(long groupId, long companyId, String name, int scope, String primKey, long roleId, String actionId) throws PortalException, SystemException
Depending on the scope, the value of primKey
will have
different meanings. For more information, see ResourcePermissionImpl
.
removeResourcePermission
in interface ResourcePermissionService
groupId
- the primary key of the groupcompanyId
- the primary key of the companyname
- the resource's name, which can be either a class name or a
portlet IDscope
- the scopeprimKey
- the primary keyroleId
- the primary key of the roleactionId
- the action ID
PortalException
- if the user did not have permission to remove
resource permissions, or if a role with the primary key or a
resource action with the name and action ID could not be found
SystemException
- if a system exception occurredpublic void removeResourcePermissions(long groupId, long companyId, String name, int scope, long roleId, String actionId) throws PortalException, SystemException
removeResourcePermissions
in interface ResourcePermissionService
groupId
- the primary key of the groupcompanyId
- the primary key of the companyname
- the resource's name, which can be either a class name or a
portlet IDscope
- the scoperoleId
- the primary key of the roleactionId
- the action ID
PortalException
- if the user did not have permission to remove
resource permissions, or if a role with the primary key or a
resource action with the name and action ID could not be found
SystemException
- if a system exception occurredpublic void setIndividualResourcePermissions(long groupId, long companyId, String name, String primKey, long roleId, String[] actionIds) throws PortalException, SystemException
This method can be used to set permissions at any scope, but it is generally only used at the individual scope. For example, it could be used to set the guest permissions on a blog post.
Depending on the scope, the value of primKey
will have
different meanings. For more information, see ResourcePermissionImpl
.
setIndividualResourcePermissions
in interface ResourcePermissionService
groupId
- the primary key of the groupcompanyId
- the primary key of the companyname
- the resource's name, which can be either a class name or a
portlet IDprimKey
- the primary keyroleId
- the primary key of the roleactionIds
- the action IDs of the actions
PortalException
- if the user did not have permission to set
resource permissions, or if a role with the primary key or a
resource action with the name and action ID could not be found
SystemException
- if a system exception occurredpublic void setIndividualResourcePermissions(long groupId, long companyId, String name, String primKey, Map<Long,String[]> roleIdsToActionIds) throws PortalException, SystemException
This method can be used to set permissions at any scope, but it is generally only used at the individual scope. For example, it could be used to set the guest permissions on a blog post.
Depending on the scope, the value of primKey
will have
different meanings. For more information, see ResourcePermissionImpl
.
setIndividualResourcePermissions
in interface ResourcePermissionService
groupId
- the primary key of the groupcompanyId
- the primary key of the companyname
- the resource's name, which can be either a class name or a
portlet IDprimKey
- the primary keyroleIdsToActionIds
- a map of role IDs to action IDs of the actions
PortalException
- if the user did not have permission to set
resource permissions, or if a role with the primary key or a
resource action with the name and action ID could not be found
SystemException
- if a system exception occurredpublic ResourcePermissionService getWrappedResourcePermissionService()
getWrappedService()
public void setWrappedResourcePermissionService(ResourcePermissionService resourcePermissionService)
setWrappedService(com.liferay.portal.service.ResourcePermissionService)
public ResourcePermissionService getWrappedService()
getWrappedService
in interface ServiceWrapper<ResourcePermissionService>
public void setWrappedService(ResourcePermissionService resourcePermissionService)
setWrappedService
in interface ServiceWrapper<ResourcePermissionService>
|
Liferay 6.1.2-ce-ga3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |