com.atlassian.jira.issue.link
Class DefaultLinkSchemeManager

java.lang.Object
  extended by com.atlassian.jira.scheme.AbstractSchemeManager
      extended by com.atlassian.jira.issue.link.DefaultLinkSchemeManager
All Implemented Interfaces:
LinkConstants, LinkSchemeManager, com.atlassian.jira.scheme.SchemeManager

public class DefaultLinkSchemeManager
extends com.atlassian.jira.scheme.AbstractSchemeManager
implements LinkSchemeManager, LinkConstants

FQCN : com.atlassian.jira.issue.link.DefaultLinkSchemeManager

Since:
3.10.30 Description : Provides a default implementation of LinkSchemeManager - Manage Link Scheme Entities allowing to define authorized link between Issues
Author:
Kaamelot

Field Summary
protected  com.atlassian.jira.config.ConstantsManager constantsManager
           
protected  com.atlassian.jira.issue.link.IssueLinkTypeManager issueLinkTypeManager
           
 
Fields inherited from class com.atlassian.jira.scheme.AbstractSchemeManager
projectManager
 
Fields inherited from interface com.atlassian.jira.scheme.SchemeManager
PROJECT_ASSOCIATION
 
Fields inherited from interface com.atlassian.jira.issue.link.LinkConstants
ISSUE_TYPE_LINK_ENTITY_NAME, SCHEME_DESC, SCHEME_ENTITY_DESTINATION, SCHEME_ENTITY_ID, SCHEME_ENTITY_LINKTYPE, SCHEME_ENTITY_NAME, SCHEME_ENTITY_SCHEME, SCHEME_ENTITY_SOURCE, SCHEME_ID
 
Constructor Summary
DefaultLinkSchemeManager(com.atlassian.jira.project.ProjectManager projectManager, com.atlassian.jira.permission.PermissionTypeManager permissionTypeManager, com.atlassian.jira.permission.PermissionContextFactory permissionContextFactory, com.atlassian.jira.scheme.SchemeFactory schemeFactory, com.atlassian.jira.config.ConstantsManager constantsManager, com.atlassian.jira.issue.link.IssueLinkTypeManager issueLinkTypeManager)
           
 
Method Summary
 void addLinkToScheme(org.ofbiz.core.entity.GenericValue scheme, java.lang.String linkTypeId, java.lang.String sourceIssueTypeId, java.lang.String destIssueTypeId)
           
 org.ofbiz.core.entity.GenericValue copySchemeEntity(org.ofbiz.core.entity.GenericValue scheme, org.ofbiz.core.entity.GenericValue entity)
           
 org.ofbiz.core.entity.GenericValue createSchemeEntity(org.ofbiz.core.entity.GenericValue scheme, com.atlassian.jira.scheme.SchemeEntity schemeEntity)
           
 void deleteLinkToScheme(org.ofbiz.core.entity.GenericValue scheme, java.lang.String schemEntityId)
           
 java.lang.String getAssociationType()
           
 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 sourceTypeId)
           
 java.util.List getEntities(org.ofbiz.core.entity.GenericValue scheme, java.lang.String type, java.lang.Long entityTypeId)
           
 java.lang.String getEntityName()
           
 java.util.List getLinkSchemeEntities(org.ofbiz.core.entity.GenericValue scheme)
           
 java.util.List getLinkSchemeEntities(org.ofbiz.core.entity.GenericValue scheme, java.lang.String sourceIssueTypeId)
           
 java.util.List getLinkSchemeEntities(org.ofbiz.core.entity.GenericValue scheme, java.lang.String sourceIssueTypeId, java.lang.String linkTypeId, java.lang.String destIssueTypeId)
           
 org.ofbiz.core.entity.GenericValue getLinkSchemeEntity(org.ofbiz.core.entity.GenericValue scheme, java.lang.String schemEntityId)
           
 java.lang.String getSchemeDesc()
           
 java.lang.String getSchemeEntityName()
           
 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)
           
 java.util.List toLinkSchemeEntityObjects(java.util.List _schemeEntities)
           
 
Methods inherited from class com.atlassian.jira.scheme.AbstractSchemeManager
addDefaultSchemeToProject, addSchemeToProject, addSchemeToProject, copyScheme, createDefaultScheme, createScheme, createSchemeAndEntities, deleteEntity, deleteScheme, flushProjectSchemes, getAssociatedSchemes, getDefaultScheme, getEntities, getEntities, getEntity, getGroups, getProjectAndValidate, getProjects, getProjects, getScheme, getScheme, getSchemes, getSchemes, getUnassociatedSchemes, getUsers, getUsers, removeEntities, removeEntities, removeSchemesFromProject, removeSchemesFromProject, schemeExists, updateScheme, updateScheme
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.jira.scheme.SchemeManager
addDefaultSchemeToProject, addSchemeToProject, addSchemeToProject, copyScheme, createDefaultScheme, createScheme, createSchemeAndEntities, deleteEntity, deleteScheme, getAssociatedSchemes, getDefaultScheme, getEntities, getEntities, getEntity, getGroups, getProjects, getProjects, getScheme, getScheme, getSchemes, getSchemes, getUnassociatedSchemes, getUsers, getUsers, removeEntities, removeEntities, removeSchemesFromProject, removeSchemesFromProject, schemeExists, updateScheme, updateScheme
 

Field Detail

constantsManager

protected com.atlassian.jira.config.ConstantsManager constantsManager

issueLinkTypeManager

protected com.atlassian.jira.issue.link.IssueLinkTypeManager issueLinkTypeManager
Constructor Detail

DefaultLinkSchemeManager

public DefaultLinkSchemeManager(com.atlassian.jira.project.ProjectManager projectManager,
                                com.atlassian.jira.permission.PermissionTypeManager permissionTypeManager,
                                com.atlassian.jira.permission.PermissionContextFactory permissionContextFactory,
                                com.atlassian.jira.scheme.SchemeFactory schemeFactory,
                                com.atlassian.jira.config.ConstantsManager constantsManager,
                                com.atlassian.jira.issue.link.IssueLinkTypeManager issueLinkTypeManager)
Method Detail

getSchemeEntityName

public java.lang.String getSchemeEntityName()
Specified by:
getSchemeEntityName in interface LinkSchemeManager
Specified by:
getSchemeEntityName in class com.atlassian.jira.scheme.AbstractSchemeManager
See Also:
LinkSchemeManager.getSchemeEntityName()

getEntityName

public java.lang.String getEntityName()
Specified by:
getEntityName in interface LinkSchemeManager
Specified by:
getEntityName in class com.atlassian.jira.scheme.AbstractSchemeManager
See Also:
LinkSchemeManager.getEntityName()

getAssociationType

public java.lang.String getAssociationType()
Specified by:
getAssociationType in interface LinkSchemeManager
Specified by:
getAssociationType in class com.atlassian.jira.scheme.AbstractSchemeManager
See Also:
LinkSchemeManager.getAssociationType()

getSchemeDesc

public java.lang.String getSchemeDesc()
Specified by:
getSchemeDesc in interface LinkSchemeManager
Specified by:
getSchemeDesc in class com.atlassian.jira.scheme.AbstractSchemeManager
See Also:
LinkSchemeManager.getSchemeDesc()

copySchemeEntity

public org.ofbiz.core.entity.GenericValue copySchemeEntity(org.ofbiz.core.entity.GenericValue scheme,
                                                           org.ofbiz.core.entity.GenericValue entity)
                                                    throws org.ofbiz.core.entity.GenericEntityException
Specified by:
copySchemeEntity in interface LinkSchemeManager
Specified by:
copySchemeEntity in class com.atlassian.jira.scheme.AbstractSchemeManager
Throws:
org.ofbiz.core.entity.GenericEntityException
See Also:
LinkSchemeManager.copySchemeEntity(org.ofbiz.core.entity.GenericValue, org.ofbiz.core.entity.GenericValue)

createSchemeEntity

public org.ofbiz.core.entity.GenericValue createSchemeEntity(org.ofbiz.core.entity.GenericValue scheme,
                                                             com.atlassian.jira.scheme.SchemeEntity schemeEntity)
                                                      throws org.ofbiz.core.entity.GenericEntityException
Specified by:
createSchemeEntity in interface LinkSchemeManager
Specified by:
createSchemeEntity in interface com.atlassian.jira.scheme.SchemeManager
Throws:
org.ofbiz.core.entity.GenericEntityException
See Also:
LinkSchemeManager.createSchemeEntity(org.ofbiz.core.entity.GenericValue, com.atlassian.jira.scheme.SchemeEntity)

getLinkSchemeEntities

public java.util.List getLinkSchemeEntities(org.ofbiz.core.entity.GenericValue scheme)
                                     throws org.ofbiz.core.entity.GenericEntityException
Specified by:
getLinkSchemeEntities in interface LinkSchemeManager
Throws:
org.ofbiz.core.entity.GenericEntityException
See Also:
LinkSchemeManager.getLinkSchemeEntities(org.ofbiz.core.entity.GenericValue)

toLinkSchemeEntityObjects

public java.util.List toLinkSchemeEntityObjects(java.util.List _schemeEntities)
Specified by:
toLinkSchemeEntityObjects in interface LinkSchemeManager
See Also:
LinkSchemeManager.toLinkSchemeEntityObjects(java.util.List)

getLinkSchemeEntities

public java.util.List getLinkSchemeEntities(org.ofbiz.core.entity.GenericValue scheme,
                                            java.lang.String sourceIssueTypeId)
                                     throws org.ofbiz.core.entity.GenericEntityException
Specified by:
getLinkSchemeEntities in interface LinkSchemeManager
Throws:
org.ofbiz.core.entity.GenericEntityException
See Also:
LinkSchemeManager.getLinkSchemeEntities(org.ofbiz.core.entity.GenericValue, java.lang.String)

getLinkSchemeEntities

public java.util.List getLinkSchemeEntities(org.ofbiz.core.entity.GenericValue scheme,
                                            java.lang.String sourceIssueTypeId,
                                            java.lang.String linkTypeId,
                                            java.lang.String destIssueTypeId)
                                     throws org.ofbiz.core.entity.GenericEntityException
Specified by:
getLinkSchemeEntities in interface LinkSchemeManager
Throws:
org.ofbiz.core.entity.GenericEntityException
See Also:
LinkSchemeManager.getLinkSchemeEntities(org.ofbiz.core.entity.GenericValue, java.lang.String)

getEntities

public java.util.List getEntities(org.ofbiz.core.entity.GenericValue scheme,
                                  java.lang.String sourceTypeId)
                           throws org.ofbiz.core.entity.GenericEntityException
Specified by:
getEntities in interface com.atlassian.jira.scheme.SchemeManager
Throws:
org.ofbiz.core.entity.GenericEntityException
See Also:
SchemeManager.getEntities(org.ofbiz.core.entity.GenericValue, java.lang.Long)

getEntities

public java.util.List getEntities(org.ofbiz.core.entity.GenericValue scheme,
                                  java.lang.Long entityTypeId)
                           throws org.ofbiz.core.entity.GenericEntityException
Specified by:
getEntities in interface com.atlassian.jira.scheme.SchemeManager
Throws:
org.ofbiz.core.entity.GenericEntityException
See Also:
SchemeManager.getEntities(org.ofbiz.core.entity.GenericValue, java.lang.Long)

getEntities

public java.util.List getEntities(org.ofbiz.core.entity.GenericValue scheme,
                                  java.lang.Long entityTypeId,
                                  java.lang.String parameter)
                           throws org.ofbiz.core.entity.GenericEntityException
Specified by:
getEntities in interface com.atlassian.jira.scheme.SchemeManager
Throws:
org.ofbiz.core.entity.GenericEntityException
See Also:
SchemeManager.getEntities(org.ofbiz.core.entity.GenericValue, java.lang.Long, java.lang.String)

getEntities

public java.util.List getEntities(org.ofbiz.core.entity.GenericValue scheme,
                                  java.lang.String type,
                                  java.lang.Long entityTypeId)
                           throws org.ofbiz.core.entity.GenericEntityException
Specified by:
getEntities in interface com.atlassian.jira.scheme.SchemeManager
Throws:
org.ofbiz.core.entity.GenericEntityException
See Also:
SchemeManager.getEntities(org.ofbiz.core.entity.GenericValue, java.lang.String, java.lang.Long)

hasSchemeAuthority

public boolean hasSchemeAuthority(java.lang.Long entityType,
                                  org.ofbiz.core.entity.GenericValue entity)
Specified by:
hasSchemeAuthority in interface LinkSchemeManager
Specified by:
hasSchemeAuthority in interface com.atlassian.jira.scheme.SchemeManager
See Also:
LinkSchemeManager.hasSchemeAuthority(java.lang.Long, org.ofbiz.core.entity.GenericValue)

hasSchemeAuthority

public boolean hasSchemeAuthority(java.lang.Long entityType,
                                  org.ofbiz.core.entity.GenericValue entity,
                                  com.opensymphony.user.User user,
                                  boolean issueCreation)
Specified by:
hasSchemeAuthority in interface LinkSchemeManager
Specified by:
hasSchemeAuthority in interface com.atlassian.jira.scheme.SchemeManager
See Also:
LinkSchemeManager.hasSchemeAuthority(java.lang.Long, org.ofbiz.core.entity.GenericValue, com.opensymphony.user.User, boolean)

addLinkToScheme

public void addLinkToScheme(org.ofbiz.core.entity.GenericValue scheme,
                            java.lang.String linkTypeId,
                            java.lang.String sourceIssueTypeId,
                            java.lang.String destIssueTypeId)
                     throws org.ofbiz.core.entity.GenericEntityException
Specified by:
addLinkToScheme in interface LinkSchemeManager
Throws:
org.ofbiz.core.entity.GenericEntityException
See Also:
LinkSchemeManager.addLinkToScheme(org.ofbiz.core.entity.GenericValue, java.lang.String, java.lang.String, java.lang.String)

deleteLinkToScheme

public void deleteLinkToScheme(org.ofbiz.core.entity.GenericValue scheme,
                               java.lang.String schemEntityId)
                        throws org.ofbiz.core.entity.GenericEntityException
Specified by:
deleteLinkToScheme in interface LinkSchemeManager
Throws:
org.ofbiz.core.entity.GenericEntityException
See Also:
com.atlassian.jira.issue.link.LinkSchemeManager#deleteIssueTypeLinkToScheme(org.ofbiz.core.entity.GenericValue, java.lang.String, java.lang.String, java.lang.String)

getLinkSchemeEntity

public org.ofbiz.core.entity.GenericValue getLinkSchemeEntity(org.ofbiz.core.entity.GenericValue scheme,
                                                              java.lang.String schemEntityId)
                                                       throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException
See Also:
LinkSchemeManager.getLinkSchemeEntities(org.ofbiz.core.entity.GenericValue, java.lang.String)


Copyright © 2007-2008 Kaamelot Plugins. All Rights Reserved.