com.atlassian.jira.scheme
Interface SchemeManager

All Known Subinterfaces:
IssueSecuritySchemeManager, NotificationSchemeManager, PermissionSchemeManager, WorkflowSchemeManager
All Known Implementing Classes:
AbstractSchemeManager, DefaultNotificationSchemeManager, DefaultPermissionSchemeManager, DefaultWorkflowSchemeManager, IssueSecuritySchemeManagerImpl

public interface SchemeManager


Method Summary
 void addDefaultSchemeToProject(org.ofbiz.core.entity.GenericValue project)
           
 void addSchemeToProject(org.ofbiz.core.entity.GenericValue project, org.ofbiz.core.entity.GenericValue scheme)
           
 org.ofbiz.core.entity.GenericValue copyScheme(org.ofbiz.core.entity.GenericValue scheme)
           
 org.ofbiz.core.entity.GenericValue createDefaultScheme()
           
 org.ofbiz.core.entity.GenericValue createScheme(java.lang.String name, java.lang.String description)
           
 org.ofbiz.core.entity.GenericValue createSchemeEntity(org.ofbiz.core.entity.GenericValue scheme, SchemeEntity entity)
           
 void deleteEntity(java.lang.Long id)
           
 void deleteScheme(java.lang.Long id)
           
 org.ofbiz.core.entity.GenericValue getDefaultScheme()
           
 java.util.List getEntities(org.ofbiz.core.entity.GenericValue scheme)
           
 java.util.List getEntities(org.ofbiz.core.entity.GenericValue scheme, java.lang.Long entityTypeId)
           
 java.util.List getEntities(org.ofbiz.core.entity.GenericValue scheme, java.lang.Long entityTypeId, java.lang.String parameter)
           
 java.util.List getEntities(org.ofbiz.core.entity.GenericValue scheme, java.lang.String entityTypeId)
           
 java.util.List getEntities(org.ofbiz.core.entity.GenericValue scheme, java.lang.String type, java.lang.Long entityTypeId)
           
 java.util.List getEntities(java.lang.String parameter)
          Get all entity records with a particular parameter
 org.ofbiz.core.entity.GenericValue getEntity(java.lang.Long id)
           
 java.util.Collection getGroups(java.lang.Long permissionId, org.ofbiz.core.entity.GenericValue project)
           
 java.util.List getProjects(org.ofbiz.core.entity.GenericValue scheme)
           
 org.ofbiz.core.entity.GenericValue getScheme(java.lang.Long id)
           
 org.ofbiz.core.entity.GenericValue getScheme(java.lang.String name)
           
 java.util.List getSchemes()
           
 java.util.List getSchemes(org.ofbiz.core.entity.GenericValue project)
           
 java.util.Collection getUsers(java.lang.Long permissionId, org.ofbiz.core.entity.GenericValue issueOrProject)
           
 boolean hasSchemeAuthority(java.lang.Long entityType, org.ofbiz.core.entity.GenericValue entity)
           
 boolean hasSchemeAuthority(java.lang.Long entityType, org.ofbiz.core.entity.GenericValue entity, com.opensymphony.user.User user, boolean issueCreation)
           
 boolean removeEntities(org.ofbiz.core.entity.GenericValue scheme, java.lang.Long permissionId)
           
 boolean removeEntities(java.lang.String parameter)
          Removes all scheme entities with this parameter
 void removeSchemesFromProject(org.ofbiz.core.entity.GenericValue project)
           
 boolean schemeExists(java.lang.String name)
           
 void updateScheme(org.ofbiz.core.entity.GenericValue entity)
           
 

Method Detail

getScheme

org.ofbiz.core.entity.GenericValue getScheme(java.lang.Long id)
                                             throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

getSchemes

java.util.List getSchemes()
                          throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

getScheme

org.ofbiz.core.entity.GenericValue getScheme(java.lang.String name)
                                             throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

getSchemes

java.util.List getSchemes(org.ofbiz.core.entity.GenericValue project)
                          throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

schemeExists

boolean schemeExists(java.lang.String name)
                     throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

createScheme

org.ofbiz.core.entity.GenericValue createScheme(java.lang.String name,
                                                java.lang.String description)
                                                throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

getEntity

org.ofbiz.core.entity.GenericValue getEntity(java.lang.Long id)
                                             throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

getEntities

java.util.List getEntities(org.ofbiz.core.entity.GenericValue scheme)
                           throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

getEntities

java.util.List getEntities(org.ofbiz.core.entity.GenericValue scheme,
                           java.lang.Long entityTypeId)
                           throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

getEntities

java.util.List getEntities(org.ofbiz.core.entity.GenericValue scheme,
                           java.lang.Long entityTypeId,
                           java.lang.String parameter)
                           throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

getEntities

java.util.List getEntities(org.ofbiz.core.entity.GenericValue scheme,
                           java.lang.String type,
                           java.lang.Long entityTypeId)
                           throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

getEntities

java.util.List getEntities(org.ofbiz.core.entity.GenericValue scheme,
                           java.lang.String entityTypeId)
                           throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

updateScheme

void updateScheme(org.ofbiz.core.entity.GenericValue entity)
                  throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

deleteScheme

void deleteScheme(java.lang.Long id)
                  throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

addSchemeToProject

void addSchemeToProject(org.ofbiz.core.entity.GenericValue project,
                        org.ofbiz.core.entity.GenericValue scheme)
                        throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

removeSchemesFromProject

void removeSchemesFromProject(org.ofbiz.core.entity.GenericValue project)
                              throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

createSchemeEntity

org.ofbiz.core.entity.GenericValue createSchemeEntity(org.ofbiz.core.entity.GenericValue scheme,
                                                      SchemeEntity entity)
                                                      throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

deleteEntity

void deleteEntity(java.lang.Long id)
                  throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

getProjects

java.util.List getProjects(org.ofbiz.core.entity.GenericValue scheme)
                           throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

createDefaultScheme

org.ofbiz.core.entity.GenericValue createDefaultScheme()
                                                       throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

getDefaultScheme

org.ofbiz.core.entity.GenericValue getDefaultScheme()
                                                    throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

addDefaultSchemeToProject

void addDefaultSchemeToProject(org.ofbiz.core.entity.GenericValue project)
                               throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

copyScheme

org.ofbiz.core.entity.GenericValue copyScheme(org.ofbiz.core.entity.GenericValue scheme)
                                              throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

hasSchemeAuthority

boolean hasSchemeAuthority(java.lang.Long entityType,
                           org.ofbiz.core.entity.GenericValue entity)

hasSchemeAuthority

boolean hasSchemeAuthority(java.lang.Long entityType,
                           org.ofbiz.core.entity.GenericValue entity,
                           com.opensymphony.user.User user,
                           boolean issueCreation)

removeEntities

boolean removeEntities(org.ofbiz.core.entity.GenericValue scheme,
                       java.lang.Long permissionId)
                       throws RemoveException
Throws:
RemoveException

getEntities

java.util.List getEntities(java.lang.String parameter)
                           throws org.ofbiz.core.entity.GenericEntityException
Get all entity records with a particular parameter

Parameters:
parameter - The parameter in the entity
Returns:
List of (GenericValue) entities
Throws:
org.ofbiz.core.entity.GenericEntityException

removeEntities

boolean removeEntities(java.lang.String parameter)
                       throws RemoveException
Removes all scheme entities with this parameter

Parameters:
parameter - must NOT be null
Returns:
Throws:
RemoveException

getGroups

java.util.Collection getGroups(java.lang.Long permissionId,
                               org.ofbiz.core.entity.GenericValue project)

getUsers

java.util.Collection getUsers(java.lang.Long permissionId,
                              org.ofbiz.core.entity.GenericValue issueOrProject)


Copyright © 2002-2006 Atlassian. All Rights Reserved.