Uses of Class
org.jcreme.permissioning.Task

Packages that use Task
org.jcreme.permissioning   
 

Uses of Task in org.jcreme.permissioning
 

Fields in org.jcreme.permissioning declared as Task
protected  Task Subject.task
          The leaf task that is solved by the Subject.
 

Methods in org.jcreme.permissioning that return Task
 Task[] Role.getTasks()
           
 Task[] Task.getSubTasks()
           
static Task Task.get(java.lang.String name)
           
static Task[] Task.getTasks()
           
 

Methods in org.jcreme.permissioning with parameters of type Task
 void Role.addTask(Task t)
           
 void Role.removeTask(Task t)
           
 boolean Role.hasTask(Task t)
          Checks if the Role or one of its sub roles is authorized to perform that Task.
 Purpose Role.getPurpose(Task t)
          This method provides the purpose that the role has to carry out the given Task.
 void Subject.setTask(Task t)
           
protected  void Subject.checkParameters(User u, Task t, java.lang.Object[] parameters, AccessType[] accessTypes)
           
 java.lang.Object[] Subject.filterObjects(User u, Task t, java.lang.Object[] parameters, AccessType[] accessTypes)
          This method filters the provided parameters against the requested access and returns only the objects that can be rightfully accessed.
 boolean Subject.canInvoke(User u, Task t, java.lang.Object[] parameters, AccessType[] accessTypes)
           
 boolean Subject.checkRoles(User u, Task t)
          Checks if the user's roles are compatible with the invocation Task and the subject domain.
 boolean Subject.checkTask(Task t)
          This method checks whether the invocation task is compatible with the subject's task.
 boolean Subject.checkPurpose(User user, Task t, ObjectPolicy policy, AccessType access)
          Checks if the calling task (business) purpose matches the subject task's purpose.
 void Task.addSubTask(Task t)
           
 void Task.removeSubTask(Task t)
           
 boolean Task.isSubTask(Task t)
           
 



Copyright 2006 null. All Rights Reserved.