org.alfresco.repo.webservice.accesscontrol
Class AccessControlWebService

java.lang.Object
  extended by org.alfresco.repo.webservice.AbstractWebService
      extended by org.alfresco.repo.webservice.accesscontrol.AccessControlWebService
All Implemented Interfaces:
java.rmi.Remote, org.alfresco.repo.webservice.accesscontrol.AccessControlServiceSoapPort

public class AccessControlWebService
extends AbstractWebService
implements org.alfresco.repo.webservice.accesscontrol.AccessControlServiceSoapPort


Field Summary
 
Fields inherited from class org.alfresco.repo.webservice.AbstractWebService
contentService, dictionaryService, namespaceService, nodeService, querySessionCache, searchService, serviceRegistry
 
Constructor Summary
AccessControlWebService()
           
 
Method Summary
 org.alfresco.repo.webservice.accesscontrol.ACL[] addACEs(org.alfresco.repo.webservice.types.Predicate predicate, org.alfresco.repo.webservice.accesscontrol.ACE[] aces)
           
 java.lang.String[] addChildAuthorities(java.lang.String parentAuthority, java.lang.String[] authorities)
          Add an existing authority as a child of another authority.
 java.lang.String[] createAuthorities(java.lang.String parentAuthority, org.alfresco.repo.webservice.accesscontrol.NewAuthority[] newAuthorites)
          Creates a new authority under a given parent authority.
 void deleteAuthorities(java.lang.String[] authorities)
          Delete existing authority
 org.alfresco.repo.webservice.accesscontrol.ACL[] getACLs(org.alfresco.repo.webservice.types.Predicate predicate, org.alfresco.repo.webservice.accesscontrol.ACE filter)
           
 java.lang.String[] getAllAuthorities(org.alfresco.repo.webservice.accesscontrol.AuthorityFilter filter)
          Get all authorities that match the filter
 java.lang.String[] getAuthorities()
          Gets all the authorities that the current user belongs to
 java.lang.String[] getChildAuthorities(java.lang.String authority, org.alfresco.repo.webservice.accesscontrol.SiblingAuthorityFilter filter)
          Gets all the child authorities of a given authority, taking into account a filter
 org.alfresco.repo.webservice.accesscontrol.GetClassPermissionsResult[] getClassPermissions(java.lang.String[] classNames)
           
 org.alfresco.repo.webservice.accesscontrol.OwnerResult[] getOwners(org.alfresco.repo.webservice.types.Predicate predicate)
           
 java.lang.String[] getParentAuthorities(java.lang.String authority, org.alfresco.repo.webservice.accesscontrol.SiblingAuthorityFilter filter)
          Gets all the parent authorities of a given authority, taking into account a filter
 org.alfresco.repo.webservice.accesscontrol.GetPermissionsResult[] getPermissions(org.alfresco.repo.webservice.types.Predicate predicate)
           
 org.alfresco.repo.webservice.accesscontrol.HasPermissionsResult[] hasPermissions(org.alfresco.repo.webservice.types.Predicate predicate, java.lang.String[] permissions)
           
 org.alfresco.repo.webservice.accesscontrol.ACL[] removeACEs(org.alfresco.repo.webservice.types.Predicate predicate, org.alfresco.repo.webservice.accesscontrol.ACE[] aces)
           
 void removeChildAuthorities(java.lang.String parentAuthority, java.lang.String[] authorities)
          Remove a child authority
 void setAuthorityService(org.alfresco.service.cmr.security.AuthorityService authorityService)
          Set the authentication service
 org.alfresco.repo.webservice.accesscontrol.ACL[] setInheritPermission(org.alfresco.repo.webservice.types.Predicate predicate, boolean inheritPermission)
           
 void setOwnableService(org.alfresco.service.cmr.security.OwnableService ownableService)
          Set the ownable service
 org.alfresco.repo.webservice.accesscontrol.OwnerResult[] setOwners(org.alfresco.repo.webservice.types.Predicate predicate, java.lang.String owner)
           
 void setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)
          Set the permissions service
 void setTransactionService(org.alfresco.repo.transaction.TransactionServiceImpl transactionService)
          Set the transaction service
 
Methods inherited from class org.alfresco.repo.webservice.AbstractWebService
setContentService, setDictionaryService, setNamespaceService, setNodeService, setQuerySessionCache, setSearchService, setServiceRegistry
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AccessControlWebService

public AccessControlWebService()
Method Detail

setTransactionService

public void setTransactionService(org.alfresco.repo.transaction.TransactionServiceImpl transactionService)
Set the transaction service

Parameters:
transactionService - the transaction service

setPermissionService

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

Parameters:
permissionService - the permissions service

setOwnableService

public void setOwnableService(org.alfresco.service.cmr.security.OwnableService ownableService)
Set the ownable service

Parameters:
ownableService - the ownable service

setAuthorityService

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

Parameters:
authorityService - the authentication service

getACLs

public org.alfresco.repo.webservice.accesscontrol.ACL[] getACLs(org.alfresco.repo.webservice.types.Predicate predicate,
                                                                org.alfresco.repo.webservice.accesscontrol.ACE filter)
                                                         throws java.rmi.RemoteException,
                                                                org.alfresco.repo.webservice.accesscontrol.AccessControlFault
Specified by:
getACLs in interface org.alfresco.repo.webservice.accesscontrol.AccessControlServiceSoapPort
Throws:
java.rmi.RemoteException
org.alfresco.repo.webservice.accesscontrol.AccessControlFault
See Also:
AccessControlServiceSoapPort.getACLs(org.alfresco.repo.webservice.types.Predicate, org.alfresco.repo.webservice.accesscontrol.ACE)

addACEs

public org.alfresco.repo.webservice.accesscontrol.ACL[] addACEs(org.alfresco.repo.webservice.types.Predicate predicate,
                                                                org.alfresco.repo.webservice.accesscontrol.ACE[] aces)
                                                         throws java.rmi.RemoteException,
                                                                org.alfresco.repo.webservice.accesscontrol.AccessControlFault
Specified by:
addACEs in interface org.alfresco.repo.webservice.accesscontrol.AccessControlServiceSoapPort
Throws:
java.rmi.RemoteException
org.alfresco.repo.webservice.accesscontrol.AccessControlFault
See Also:
AccessControlServiceSoapPort.addACEs(org.alfresco.repo.webservice.types.Predicate, org.alfresco.repo.webservice.accesscontrol.ACE[])

removeACEs

public org.alfresco.repo.webservice.accesscontrol.ACL[] removeACEs(org.alfresco.repo.webservice.types.Predicate predicate,
                                                                   org.alfresco.repo.webservice.accesscontrol.ACE[] aces)
                                                            throws java.rmi.RemoteException,
                                                                   org.alfresco.repo.webservice.accesscontrol.AccessControlFault
Specified by:
removeACEs in interface org.alfresco.repo.webservice.accesscontrol.AccessControlServiceSoapPort
Throws:
java.rmi.RemoteException
org.alfresco.repo.webservice.accesscontrol.AccessControlFault
See Also:
AccessControlServiceSoapPort.removeACEs(org.alfresco.repo.webservice.types.Predicate, org.alfresco.repo.webservice.accesscontrol.ACE[])

getPermissions

public org.alfresco.repo.webservice.accesscontrol.GetPermissionsResult[] getPermissions(org.alfresco.repo.webservice.types.Predicate predicate)
                                                                                 throws java.rmi.RemoteException,
                                                                                        org.alfresco.repo.webservice.accesscontrol.AccessControlFault
Specified by:
getPermissions in interface org.alfresco.repo.webservice.accesscontrol.AccessControlServiceSoapPort
Throws:
java.rmi.RemoteException
org.alfresco.repo.webservice.accesscontrol.AccessControlFault
See Also:
AccessControlServiceSoapPort.getPermissions(org.alfresco.repo.webservice.types.Predicate)

getClassPermissions

public org.alfresco.repo.webservice.accesscontrol.GetClassPermissionsResult[] getClassPermissions(java.lang.String[] classNames)
                                                                                           throws java.rmi.RemoteException,
                                                                                                  org.alfresco.repo.webservice.accesscontrol.AccessControlFault
Specified by:
getClassPermissions in interface org.alfresco.repo.webservice.accesscontrol.AccessControlServiceSoapPort
Throws:
java.rmi.RemoteException
org.alfresco.repo.webservice.accesscontrol.AccessControlFault
See Also:
AccessControlServiceSoapPort.getClassPermissions(java.lang.String[])

hasPermissions

public org.alfresco.repo.webservice.accesscontrol.HasPermissionsResult[] hasPermissions(org.alfresco.repo.webservice.types.Predicate predicate,
                                                                                        java.lang.String[] permissions)
                                                                                 throws java.rmi.RemoteException,
                                                                                        org.alfresco.repo.webservice.accesscontrol.AccessControlFault
Specified by:
hasPermissions in interface org.alfresco.repo.webservice.accesscontrol.AccessControlServiceSoapPort
Throws:
java.rmi.RemoteException
org.alfresco.repo.webservice.accesscontrol.AccessControlFault
See Also:
AccessControlServiceSoapPort.hasPermissions(org.alfresco.repo.webservice.types.Predicate, java.lang.String[])

setInheritPermission

public org.alfresco.repo.webservice.accesscontrol.ACL[] setInheritPermission(org.alfresco.repo.webservice.types.Predicate predicate,
                                                                             boolean inheritPermission)
                                                                      throws java.rmi.RemoteException,
                                                                             org.alfresco.repo.webservice.accesscontrol.AccessControlFault
Specified by:
setInheritPermission in interface org.alfresco.repo.webservice.accesscontrol.AccessControlServiceSoapPort
Throws:
java.rmi.RemoteException
org.alfresco.repo.webservice.accesscontrol.AccessControlFault
See Also:
AccessControlServiceSoapPort.setInheritPermission(org.alfresco.repo.webservice.types.Predicate, boolean)

getOwners

public org.alfresco.repo.webservice.accesscontrol.OwnerResult[] getOwners(org.alfresco.repo.webservice.types.Predicate predicate)
                                                                   throws java.rmi.RemoteException,
                                                                          org.alfresco.repo.webservice.accesscontrol.AccessControlFault
Specified by:
getOwners in interface org.alfresco.repo.webservice.accesscontrol.AccessControlServiceSoapPort
Throws:
java.rmi.RemoteException
org.alfresco.repo.webservice.accesscontrol.AccessControlFault
See Also:
AccessControlServiceSoapPort.getOwners(org.alfresco.repo.webservice.types.Predicate)

setOwners

public org.alfresco.repo.webservice.accesscontrol.OwnerResult[] setOwners(org.alfresco.repo.webservice.types.Predicate predicate,
                                                                          java.lang.String owner)
                                                                   throws java.rmi.RemoteException,
                                                                          org.alfresco.repo.webservice.accesscontrol.AccessControlFault
Specified by:
setOwners in interface org.alfresco.repo.webservice.accesscontrol.AccessControlServiceSoapPort
Throws:
java.rmi.RemoteException
org.alfresco.repo.webservice.accesscontrol.AccessControlFault
See Also:
AccessControlServiceSoapPort.setOwners(org.alfresco.repo.webservice.types.Predicate, java.lang.String)

addChildAuthorities

public java.lang.String[] addChildAuthorities(java.lang.String parentAuthority,
                                              java.lang.String[] authorities)
                                       throws java.rmi.RemoteException,
                                              org.alfresco.repo.webservice.accesscontrol.AccessControlFault
Add an existing authority as a child of another authority.

Specified by:
addChildAuthorities in interface org.alfresco.repo.webservice.accesscontrol.AccessControlServiceSoapPort
Throws:
java.rmi.RemoteException
org.alfresco.repo.webservice.accesscontrol.AccessControlFault
See Also:
AccessControlServiceSoapPort.addChildAuthorities(java.lang.String, java.lang.String[])

createAuthorities

public java.lang.String[] createAuthorities(java.lang.String parentAuthority,
                                            org.alfresco.repo.webservice.accesscontrol.NewAuthority[] newAuthorites)
                                     throws java.rmi.RemoteException,
                                            org.alfresco.repo.webservice.accesscontrol.AccessControlFault
Creates a new authority under a given parent authority. If no parent authority is provided then the new authority is created at the root.

Specified by:
createAuthorities in interface org.alfresco.repo.webservice.accesscontrol.AccessControlServiceSoapPort
Throws:
java.rmi.RemoteException
org.alfresco.repo.webservice.accesscontrol.AccessControlFault
See Also:
AccessControlServiceSoapPort.createAuthorities(java.lang.String, org.alfresco.repo.webservice.accesscontrol.NewAuthority[])

deleteAuthorities

public void deleteAuthorities(java.lang.String[] authorities)
                       throws java.rmi.RemoteException,
                              org.alfresco.repo.webservice.accesscontrol.AccessControlFault
Delete existing authority

Specified by:
deleteAuthorities in interface org.alfresco.repo.webservice.accesscontrol.AccessControlServiceSoapPort
Throws:
java.rmi.RemoteException
org.alfresco.repo.webservice.accesscontrol.AccessControlFault
See Also:
AccessControlServiceSoapPort.deleteAuthorities(java.lang.String[])

getAllAuthorities

public java.lang.String[] getAllAuthorities(org.alfresco.repo.webservice.accesscontrol.AuthorityFilter filter)
                                     throws java.rmi.RemoteException,
                                            org.alfresco.repo.webservice.accesscontrol.AccessControlFault
Get all authorities that match the filter

Specified by:
getAllAuthorities in interface org.alfresco.repo.webservice.accesscontrol.AccessControlServiceSoapPort
Throws:
java.rmi.RemoteException
org.alfresco.repo.webservice.accesscontrol.AccessControlFault
See Also:
AccessControlServiceSoapPort.getAllAuthorities(org.alfresco.repo.webservice.accesscontrol.AuthorityFilter)

getAuthorities

public java.lang.String[] getAuthorities()
                                  throws java.rmi.RemoteException,
                                         org.alfresco.repo.webservice.accesscontrol.AccessControlFault
Gets all the authorities that the current user belongs to

Specified by:
getAuthorities in interface org.alfresco.repo.webservice.accesscontrol.AccessControlServiceSoapPort
Throws:
java.rmi.RemoteException
org.alfresco.repo.webservice.accesscontrol.AccessControlFault
See Also:
AccessControlServiceSoapPort.getAuthorities()

getChildAuthorities

public java.lang.String[] getChildAuthorities(java.lang.String authority,
                                              org.alfresco.repo.webservice.accesscontrol.SiblingAuthorityFilter filter)
                                       throws java.rmi.RemoteException,
                                              org.alfresco.repo.webservice.accesscontrol.AccessControlFault
Gets all the child authorities of a given authority, taking into account a filter

Specified by:
getChildAuthorities in interface org.alfresco.repo.webservice.accesscontrol.AccessControlServiceSoapPort
Throws:
java.rmi.RemoteException
org.alfresco.repo.webservice.accesscontrol.AccessControlFault
See Also:
AccessControlServiceSoapPort.getChildAuthorities(java.lang.String, org.alfresco.repo.webservice.accesscontrol.SiblingAuthorityFilter)

getParentAuthorities

public java.lang.String[] getParentAuthorities(java.lang.String authority,
                                               org.alfresco.repo.webservice.accesscontrol.SiblingAuthorityFilter filter)
                                        throws java.rmi.RemoteException,
                                               org.alfresco.repo.webservice.accesscontrol.AccessControlFault
Gets all the parent authorities of a given authority, taking into account a filter

Specified by:
getParentAuthorities in interface org.alfresco.repo.webservice.accesscontrol.AccessControlServiceSoapPort
Throws:
java.rmi.RemoteException
org.alfresco.repo.webservice.accesscontrol.AccessControlFault
See Also:
AccessControlServiceSoapPort.getParentAuthorities(java.lang.String, org.alfresco.repo.webservice.accesscontrol.SiblingAuthorityFilter)

removeChildAuthorities

public void removeChildAuthorities(java.lang.String parentAuthority,
                                   java.lang.String[] authorities)
                            throws java.rmi.RemoteException,
                                   org.alfresco.repo.webservice.accesscontrol.AccessControlFault
Remove a child authority

Specified by:
removeChildAuthorities in interface org.alfresco.repo.webservice.accesscontrol.AccessControlServiceSoapPort
Throws:
java.rmi.RemoteException
org.alfresco.repo.webservice.accesscontrol.AccessControlFault
See Also:
AccessControlServiceSoapPort.removeChildAuthorities(java.lang.String, java.lang.String[])


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.