org.astrogrid.community.client.policy.manager
Interface PermissionManagerDelegate

All Superinterfaces:
CommunityServiceDelegate
All Known Subinterfaces:
PolicyManagerDelegate
All Known Implementing Classes:
PolicyManagerCoreDelegate, PolicyManagerMockDelegate, PolicyManagerSoapDelegate

public interface PermissionManagerDelegate
extends CommunityServiceDelegate

Interface for our PermissionManager delegate. This extends the PermissionManager interface, without the RemoteExceptions.


Method Summary
 org.astrogrid.community.common.policy.data.PolicyPermission addPermission(java.lang.String resource, java.lang.String group, java.lang.String action)
          Create a new PolicyPermission.
 boolean delPermission(java.lang.String resource, java.lang.String group, java.lang.String action)
          Delete a PolicyPermission.
 org.astrogrid.community.common.policy.data.PolicyPermission getPermission(java.lang.String resource, java.lang.String group, java.lang.String action)
          Request a PolicyPermission.
 java.lang.Object[] getPermissions()
          Delete a PolicyPermission.
 org.astrogrid.community.common.policy.data.PolicyPermission setPermission(org.astrogrid.community.common.policy.data.PolicyPermission permission)
          Update a PolicyPermission.
 
Methods inherited from interface org.astrogrid.community.client.service.CommunityServiceDelegate
getServiceStatus
 

Method Detail

addPermission

public org.astrogrid.community.common.policy.data.PolicyPermission addPermission(java.lang.String resource,
                                                                                 java.lang.String group,
                                                                                 java.lang.String action)
                                                                          throws org.astrogrid.community.common.exception.CommunityServiceException,
                                                                                 org.astrogrid.community.common.exception.CommunityIdentifierException,
                                                                                 org.astrogrid.community.common.exception.CommunityPolicyException
Create a new PolicyPermission.

Throws:
org.astrogrid.community.common.exception.CommunityServiceException
org.astrogrid.community.common.exception.CommunityIdentifierException
org.astrogrid.community.common.exception.CommunityPolicyException

getPermission

public org.astrogrid.community.common.policy.data.PolicyPermission getPermission(java.lang.String resource,
                                                                                 java.lang.String group,
                                                                                 java.lang.String action)
                                                                          throws org.astrogrid.community.common.exception.CommunityServiceException,
                                                                                 org.astrogrid.community.common.exception.CommunityIdentifierException,
                                                                                 org.astrogrid.community.common.exception.CommunityPolicyException
Request a PolicyPermission.

Throws:
org.astrogrid.community.common.exception.CommunityServiceException
org.astrogrid.community.common.exception.CommunityIdentifierException
org.astrogrid.community.common.exception.CommunityPolicyException

setPermission

public org.astrogrid.community.common.policy.data.PolicyPermission setPermission(org.astrogrid.community.common.policy.data.PolicyPermission permission)
                                                                          throws org.astrogrid.community.common.exception.CommunityServiceException,
                                                                                 org.astrogrid.community.common.exception.CommunityIdentifierException,
                                                                                 org.astrogrid.community.common.exception.CommunityPolicyException
Update a PolicyPermission.

Throws:
org.astrogrid.community.common.exception.CommunityServiceException
org.astrogrid.community.common.exception.CommunityIdentifierException
org.astrogrid.community.common.exception.CommunityPolicyException

delPermission

public boolean delPermission(java.lang.String resource,
                             java.lang.String group,
                             java.lang.String action)
                      throws org.astrogrid.community.common.exception.CommunityServiceException,
                             org.astrogrid.community.common.exception.CommunityIdentifierException,
                             org.astrogrid.community.common.exception.CommunityPolicyException
Delete a PolicyPermission.

Throws:
org.astrogrid.community.common.exception.CommunityServiceException
org.astrogrid.community.common.exception.CommunityIdentifierException
org.astrogrid.community.common.exception.CommunityPolicyException

getPermissions

public java.lang.Object[] getPermissions()
Delete a PolicyPermission.



Copyright © 2002-2007 AstroGrid. All Rights Reserved.