| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface DocumentSecurityHandlerService
A remotable service which handles processing of a client application's custom security processing of workflow documents.
| Method Summary | |
|---|---|
|  List<String> | getAuthorizedDocumentIds(String principalId,
                                                 List<DocumentSecurityDirective> documentSecurityDirectives)Returns a list of document ids from the given list of document security directives for which the principal with the given principal id is allowed to view. | 
| Method Detail | 
|---|
List<String> getAuthorizedDocumentIds(String principalId,
                                      List<DocumentSecurityDirective> documentSecurityDirectives)
                                      throws RiceIllegalArgumentException
This method essentially invokes
 DocumentSecurityAttribute.isAuthorizedForDocument(String, org.kuali.rice.kew.api.document.Document)
 method for each of the security attributes supplied in the document security directives, passing the associated
 list of document ids.
principalId - the id of the principal against which to perform the authorizationdocumentSecurityDirectives - the list of security directives which define the documents which should be
 checked for authorization and the name of the DocumentSecurityAttribute extensions against which to
 execute the authorization check.
RiceIllegalArgumentException - if the given principalId is a null or blank value
RiceIllegalArgumentException - if any of the security attributes defined in the given list of security
 directives cannot be located or loaded| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||