Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.platform.jbpm.core.service
Class DefaultJbpmSecurityPolicy

java.lang.Object
  extended by org.nuxeo.ecm.platform.jbpm.AbstractJbpmSecurityPolicy
      extended by org.nuxeo.ecm.platform.jbpm.core.service.DefaultJbpmSecurityPolicy
All Implemented Interfaces:
JbpmSecurityPolicy

public class DefaultJbpmSecurityPolicy
extends AbstractJbpmSecurityPolicy

Author:
arussel

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.nuxeo.ecm.platform.jbpm.JbpmSecurityPolicy
JbpmSecurityPolicy.Action
 
Constructor Summary
DefaultJbpmSecurityPolicy()
           
 
Method Summary
 java.lang.Boolean checkPermission(ProcessInstance pi, JbpmSecurityPolicy.Action action, DocumentModel dm, NuxeoPrincipal principal)
          Checks the permission on a process instance.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultJbpmSecurityPolicy

public DefaultJbpmSecurityPolicy()
Method Detail

checkPermission

public java.lang.Boolean checkPermission(ProcessInstance pi,
                                         JbpmSecurityPolicy.Action action,
                                         DocumentModel dm,
                                         NuxeoPrincipal principal)
Description copied from interface: JbpmSecurityPolicy
Checks the permission on a process instance.
read
Read a process instance from this definition.
write
Edit a process instance from this definition.
execute
Create a process instance from this definition.

dm - the attached document, null if no document is attache to the process.
Returns:
if the permission is granted, null if unknown.

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.