gran.app.adapter.external
Interface SecuredAclAdapter

All Superinterfaces:
Adapter, SecuredAdapter
All Known Implementing Classes:
BaseSecuredAclAdapter

public interface SecuredAclAdapter
extends SecuredAdapter

Adapter for Acl managment.


Method Summary
 java.lang.String createAclImpl(SessionContext sc, java.lang.String taskId, java.lang.String toUserId, java.lang.String userId, java.lang.String groupId)
          Creates an Acl.
 void deleteAclImpl(SessionContext sc, java.lang.String aclId)
          Deletes specified Acl.
 java.util.ArrayList getAclListImpl(SessionContext sc, java.lang.String taskId, java.util.ArrayList result)
          Returns list of Acl for specified Task and it's children.
 java.util.ArrayList getAllowedGroupsImpl(SessionContext sc, java.lang.String taskId, java.util.ArrayList result)
           
 java.util.ArrayList getAllowedPrstatusListImpl(SessionContext sc, java.lang.String taskId, java.lang.String userId, java.util.ArrayList result)
          Returns list of Prstatus that's allowed for specified Task and User.
 java.util.ArrayList getAssignedUserListImpl(SessionContext sc, java.lang.String userkId, java.util.ArrayList result)
           
 java.util.ArrayList getGroupAclListImpl(SessionContext sc, java.lang.String prstatusId, java.util.ArrayList result)
           
 java.util.ArrayList getHandlerForFilterImpl(SessionContext sc, java.lang.String userId, java.util.ArrayList result)
           
 java.util.Map getStatusesForTaskFilterImpl(SessionContext sc, java.lang.String userId, java.util.Map result)
           
 java.util.ArrayList getTaskListImpl(SessionContext sc, java.lang.String userkId, java.util.ArrayList result)
           
 java.util.ArrayList getUserAclListImpl(SessionContext sc, java.lang.String taskId, java.util.ArrayList result)
           
 java.util.ArrayList getUserAllowedPrstatusListImpl(SessionContext sc, java.lang.String toUserId, java.lang.String userId, java.util.ArrayList result)
           
 java.util.ArrayList getUserEffectiveStatusesListImpl(SessionContext sc, java.lang.String userId, java.util.ArrayList result)
           
 java.util.ArrayList getUserListImpl(SessionContext sc, java.lang.String taskId, java.util.ArrayList result)
           
 void pasteAclsImpl(SessionContext sc, java.lang.String taskId, java.lang.String[] aclIds, java.lang.String operation)
           
 void updateAclImpl(SessionContext sc, java.lang.String aclId, java.lang.String prstatusId, boolean override)
          Updates specified Acl.
 
Methods inherited from interface gran.app.adapter.Adapter
getDescription, init
 

Method Detail

createAclImpl

public java.lang.String createAclImpl(SessionContext sc,
                                      java.lang.String taskId,
                                      java.lang.String toUserId,
                                      java.lang.String userId,
                                      java.lang.String groupId)
                               throws GranException
Creates an Acl.

Parameters:
sc - the Session identifier
taskId - the Task identifier
userId - the User identifier
Throws:
GranException

deleteAclImpl

public void deleteAclImpl(SessionContext sc,
                          java.lang.String aclId)
                   throws GranException
Deletes specified Acl. Available via SOAP.

Parameters:
sc - the session ID
aclId - the Acl ID
Throws:
GranException

updateAclImpl

public void updateAclImpl(SessionContext sc,
                          java.lang.String aclId,
                          java.lang.String prstatusId,
                          boolean override)
                   throws GranException
Updates specified Acl. Available via SOAP.

Parameters:
sc -
aclId - the Acl ID
prstatusId - the Prstatus ID
Throws:
GranException

getAclListImpl

public java.util.ArrayList getAclListImpl(SessionContext sc,
                                          java.lang.String taskId,
                                          java.util.ArrayList result)
                                   throws GranException
Returns list of Acl for specified Task and it's children. Available via SOAP.

Parameters:
sc -
taskId - the Task ID
result -
Returns:
list of SecuredAclBean
Throws:
GranException
See Also:
SecuredAclBean

getUserAclListImpl

public java.util.ArrayList getUserAclListImpl(SessionContext sc,
                                              java.lang.String taskId,
                                              java.util.ArrayList result)
                                       throws GranException
Throws:
GranException

getAllowedPrstatusListImpl

public java.util.ArrayList getAllowedPrstatusListImpl(SessionContext sc,
                                                      java.lang.String taskId,
                                                      java.lang.String userId,
                                                      java.util.ArrayList result)
                                               throws GranException
Returns list of Prstatus that's allowed for specified Task and User. Available via SOAP.

Parameters:
sc -
taskId - the Task ID
userId - the User ID
result -
Returns:
list of SecuredPrstatusBean
Throws:
GranException
See Also:
SecuredPrstatusBean

getUserAllowedPrstatusListImpl

public java.util.ArrayList getUserAllowedPrstatusListImpl(SessionContext sc,
                                                          java.lang.String toUserId,
                                                          java.lang.String userId,
                                                          java.util.ArrayList result)
                                                   throws GranException
Throws:
GranException

getHandlerForFilterImpl

public java.util.ArrayList getHandlerForFilterImpl(SessionContext sc,
                                                   java.lang.String userId,
                                                   java.util.ArrayList result)
                                            throws GranException
Throws:
GranException

getStatusesForTaskFilterImpl

public java.util.Map getStatusesForTaskFilterImpl(SessionContext sc,
                                                  java.lang.String userId,
                                                  java.util.Map result)
                                           throws GranException
Throws:
GranException

getUserListImpl

public java.util.ArrayList getUserListImpl(SessionContext sc,
                                           java.lang.String taskId,
                                           java.util.ArrayList result)
                                    throws GranException
Throws:
GranException

getUserEffectiveStatusesListImpl

public java.util.ArrayList getUserEffectiveStatusesListImpl(SessionContext sc,
                                                            java.lang.String userId,
                                                            java.util.ArrayList result)
                                                     throws GranException
Throws:
GranException

getTaskListImpl

public java.util.ArrayList getTaskListImpl(SessionContext sc,
                                           java.lang.String userkId,
                                           java.util.ArrayList result)
                                    throws GranException
Throws:
GranException

getGroupAclListImpl

public java.util.ArrayList getGroupAclListImpl(SessionContext sc,
                                               java.lang.String prstatusId,
                                               java.util.ArrayList result)
                                        throws GranException
Throws:
GranException

pasteAclsImpl

public void pasteAclsImpl(SessionContext sc,
                          java.lang.String taskId,
                          java.lang.String[] aclIds,
                          java.lang.String operation)
                   throws GranException
Throws:
GranException

getAllowedGroupsImpl

public java.util.ArrayList getAllowedGroupsImpl(SessionContext sc,
                                                java.lang.String taskId,
                                                java.util.ArrayList result)
                                         throws GranException
Throws:
GranException

getAssignedUserListImpl

public java.util.ArrayList getAssignedUserListImpl(SessionContext sc,
                                                   java.lang.String userkId,
                                                   java.util.ArrayList result)
                                            throws GranException
Throws:
GranException


Copyright © 2002-2005 TrackStudio, Ltd. All Rights Reserved.