com.atlassian.jira.permission
Class DefaultPermissionContextFactory

java.lang.Object
  extended bycom.atlassian.jira.permission.DefaultPermissionContextFactory
All Implemented Interfaces:
PermissionContextFactory

public class DefaultPermissionContextFactory
extends Object
implements PermissionContextFactory


Constructor Summary
DefaultPermissionContextFactory(WorkflowManager workflowManager, ConstantsManager constantsManager)
           
 
Method Summary
 PermissionContext getPermissionContext(org.ofbiz.core.entity.GenericValue projectOrIssue)
           
 PermissionContext getPermissionContext(Issue issue)
           
 PermissionContext getPermissionContext(Issue issue, Status issueStatus)
           
 PermissionContext getPermissionContext(OperationContext operationContext, Issue issue)
          Checks if we're in a workflow operation, and if so constructs a PermissionContext with the destination status.
 PermissionContext getPermissionContext(PermissionContext oldCtx)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultPermissionContextFactory

public DefaultPermissionContextFactory(WorkflowManager workflowManager,
                                       ConstantsManager constantsManager)
Method Detail

getPermissionContext

public PermissionContext getPermissionContext(Issue issue)
Specified by:
getPermissionContext in interface PermissionContextFactory

getPermissionContext

public PermissionContext getPermissionContext(Issue issue,
                                              Status issueStatus)

getPermissionContext

public PermissionContext getPermissionContext(PermissionContext oldCtx)

getPermissionContext

public PermissionContext getPermissionContext(org.ofbiz.core.entity.GenericValue projectOrIssue)
Specified by:
getPermissionContext in interface PermissionContextFactory

getPermissionContext

public PermissionContext getPermissionContext(OperationContext operationContext,
                                              Issue issue)
Checks if we're in a workflow operation, and if so constructs a PermissionContext with the destination status. Otherwise returns a normal PC wrapping the issue.

Specified by:
getPermissionContext in interface PermissionContextFactory


Copyright © 2002-2006 Atlassian. All Rights Reserved.