com.atlassian.jira.issue.fields.screen.issuetype
Class DefaultIssueTypeScreenSchemeManager

java.lang.Object
  extended by com.atlassian.jira.issue.fields.screen.issuetype.DefaultIssueTypeScreenSchemeManager
All Implemented Interfaces:
Startable, IssueTypeScreenSchemeManager

public class DefaultIssueTypeScreenSchemeManager
extends Object
implements IssueTypeScreenSchemeManager, Startable

Copyright (c) 2002-2004 All rights reserved.


Field Summary
 
Fields inherited from interface com.atlassian.jira.issue.fields.screen.issuetype.IssueTypeScreenSchemeManager
ISSUE_TYPE_SCREEN_SCHEME_ENTITY_ENTITY_NAME, ISSUE_TYPE_SCREEN_SCHEME_ENTITY_NAME
 
Constructor Summary
DefaultIssueTypeScreenSchemeManager(OfBizDelegator ofBizDelegator, ConstantsManager constantsManager, FieldScreenSchemeManager fieldScreenSchemeManager, AssociationManager associationManager, com.atlassian.event.api.EventPublisher eventPublisher)
           
 
Method Summary
 void addSchemeAssociation(org.ofbiz.core.entity.GenericValue project, IssueTypeScreenScheme issueTypeScreenScheme)
           
 void addSchemeAssociation(Project project, IssueTypeScreenScheme issueTypeScreenScheme)
           
 void associateWithDefaultScheme(org.ofbiz.core.entity.GenericValue project)
           
 void associateWithDefaultScheme(Project project)
           
protected  IssueTypeScreenScheme buildIssueTypeScreenScheme(org.ofbiz.core.entity.GenericValue genericValue)
           
protected  IssueTypeScreenSchemeEntity buildIssueTypeScreenSchemeEntity(org.ofbiz.core.entity.GenericValue genericValue)
           
 void createIssueTypeScreenScheme(IssueTypeScreenScheme issueTypeScreenScheme)
           
 void createIssueTypeScreenSchemeEntity(IssueTypeScreenSchemeEntity issueTypeScreenSchemeEntity)
           
protected  AssociationManager getAssociationManager()
           
 IssueTypeScreenScheme getDefaultScheme()
           
 FieldScreenScheme getFieldScreenScheme(Issue issue)
           
 IssueTypeScreenScheme getIssueTypeScreenScheme(org.ofbiz.core.entity.GenericValue project)
           
 IssueTypeScreenScheme getIssueTypeScreenScheme(Long id)
           
 IssueTypeScreenScheme getIssueTypeScreenScheme(Project project)
           
 Collection getIssueTypeScreenSchemeEntities(IssueTypeScreenScheme issueTypeScreenScheme)
           
 Collection<IssueTypeScreenScheme> getIssueTypeScreenSchemes()
           
 Collection<IssueTypeScreenScheme> getIssueTypeScreenSchemes(FieldScreenScheme fieldScreenScheme)
           
protected  OfBizDelegator getOfBizDelegator()
           
 Collection getProjects(IssueTypeScreenScheme issueTypeScreenScheme)
           
 void onClearCache(ClearCacheEvent event)
           
 void refresh()
           
 void removeIssueTypeSchemeEntities(IssueTypeScreenScheme issueTypeScreenScheme)
           
 void removeIssueTypeScreenScheme(IssueTypeScreenScheme issueTypeScreenScheme)
           
 void removeIssueTypeScreenSchemeEntity(IssueTypeScreenSchemeEntity issueTypeScreenSchemeEntity)
           
 void removeSchemeAssociation(org.ofbiz.core.entity.GenericValue project, IssueTypeScreenScheme issueTypeScreenScheme)
           
 void removeSchemeAssociation(Project project, IssueTypeScreenScheme issueTypeScreenScheme)
           
 void start()
          This method wil be called after the plugin system is fully initialised and all components added to the dependency injection framework.
 void updateIssueTypeScreenScheme(IssueTypeScreenScheme issueTypeScreenScheme)
           
 void updateIssueTypeScreenSchemeEntity(IssueTypeScreenSchemeEntity issueTypeScreenSchemeEntity)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultIssueTypeScreenSchemeManager

public DefaultIssueTypeScreenSchemeManager(OfBizDelegator ofBizDelegator,
                                           ConstantsManager constantsManager,
                                           FieldScreenSchemeManager fieldScreenSchemeManager,
                                           AssociationManager associationManager,
                                           com.atlassian.event.api.EventPublisher eventPublisher)
Method Detail

start

public void start()
           throws Exception
Description copied from interface: Startable
This method wil be called after the plugin system is fully initialised and all components added to the dependency injection framework.

Specified by:
start in interface Startable
Throws:
Exception - Allows implementations to throw an Exception.

onClearCache

@EventListener
public void onClearCache(ClearCacheEvent event)

getIssueTypeScreenSchemes

public Collection<IssueTypeScreenScheme> getIssueTypeScreenSchemes()
Specified by:
getIssueTypeScreenSchemes in interface IssueTypeScreenSchemeManager

buildIssueTypeScreenScheme

protected IssueTypeScreenScheme buildIssueTypeScreenScheme(org.ofbiz.core.entity.GenericValue genericValue)

getIssueTypeScreenScheme

public IssueTypeScreenScheme getIssueTypeScreenScheme(Long id)
Specified by:
getIssueTypeScreenScheme in interface IssueTypeScreenSchemeManager

getIssueTypeScreenScheme

public IssueTypeScreenScheme getIssueTypeScreenScheme(org.ofbiz.core.entity.GenericValue project)
Specified by:
getIssueTypeScreenScheme in interface IssueTypeScreenSchemeManager

getIssueTypeScreenScheme

public IssueTypeScreenScheme getIssueTypeScreenScheme(Project project)
Specified by:
getIssueTypeScreenScheme in interface IssueTypeScreenSchemeManager

getFieldScreenScheme

public FieldScreenScheme getFieldScreenScheme(Issue issue)
Specified by:
getFieldScreenScheme in interface IssueTypeScreenSchemeManager

getIssueTypeScreenSchemeEntities

public Collection getIssueTypeScreenSchemeEntities(IssueTypeScreenScheme issueTypeScreenScheme)
Specified by:
getIssueTypeScreenSchemeEntities in interface IssueTypeScreenSchemeManager

buildIssueTypeScreenSchemeEntity

protected IssueTypeScreenSchemeEntity buildIssueTypeScreenSchemeEntity(org.ofbiz.core.entity.GenericValue genericValue)

createIssueTypeScreenScheme

public void createIssueTypeScreenScheme(IssueTypeScreenScheme issueTypeScreenScheme)
Specified by:
createIssueTypeScreenScheme in interface IssueTypeScreenSchemeManager

updateIssueTypeScreenScheme

public void updateIssueTypeScreenScheme(IssueTypeScreenScheme issueTypeScreenScheme)
Specified by:
updateIssueTypeScreenScheme in interface IssueTypeScreenSchemeManager

removeIssueTypeSchemeEntities

public void removeIssueTypeSchemeEntities(IssueTypeScreenScheme issueTypeScreenScheme)
Specified by:
removeIssueTypeSchemeEntities in interface IssueTypeScreenSchemeManager

removeIssueTypeScreenScheme

public void removeIssueTypeScreenScheme(IssueTypeScreenScheme issueTypeScreenScheme)
Specified by:
removeIssueTypeScreenScheme in interface IssueTypeScreenSchemeManager

createIssueTypeScreenSchemeEntity

public void createIssueTypeScreenSchemeEntity(IssueTypeScreenSchemeEntity issueTypeScreenSchemeEntity)
Specified by:
createIssueTypeScreenSchemeEntity in interface IssueTypeScreenSchemeManager

updateIssueTypeScreenSchemeEntity

public void updateIssueTypeScreenSchemeEntity(IssueTypeScreenSchemeEntity issueTypeScreenSchemeEntity)
Specified by:
updateIssueTypeScreenSchemeEntity in interface IssueTypeScreenSchemeManager

removeIssueTypeScreenSchemeEntity

public void removeIssueTypeScreenSchemeEntity(IssueTypeScreenSchemeEntity issueTypeScreenSchemeEntity)
Specified by:
removeIssueTypeScreenSchemeEntity in interface IssueTypeScreenSchemeManager

getIssueTypeScreenSchemes

public Collection<IssueTypeScreenScheme> getIssueTypeScreenSchemes(FieldScreenScheme fieldScreenScheme)
Specified by:
getIssueTypeScreenSchemes in interface IssueTypeScreenSchemeManager

addSchemeAssociation

public void addSchemeAssociation(org.ofbiz.core.entity.GenericValue project,
                                 IssueTypeScreenScheme issueTypeScreenScheme)
Specified by:
addSchemeAssociation in interface IssueTypeScreenSchemeManager

addSchemeAssociation

public void addSchemeAssociation(Project project,
                                 IssueTypeScreenScheme issueTypeScreenScheme)
Specified by:
addSchemeAssociation in interface IssueTypeScreenSchemeManager

removeSchemeAssociation

public void removeSchemeAssociation(org.ofbiz.core.entity.GenericValue project,
                                    IssueTypeScreenScheme issueTypeScreenScheme)
Specified by:
removeSchemeAssociation in interface IssueTypeScreenSchemeManager

removeSchemeAssociation

public void removeSchemeAssociation(Project project,
                                    IssueTypeScreenScheme issueTypeScreenScheme)
Specified by:
removeSchemeAssociation in interface IssueTypeScreenSchemeManager

getProjects

public Collection getProjects(IssueTypeScreenScheme issueTypeScreenScheme)
Specified by:
getProjects in interface IssueTypeScreenSchemeManager

associateWithDefaultScheme

public void associateWithDefaultScheme(org.ofbiz.core.entity.GenericValue project)
Specified by:
associateWithDefaultScheme in interface IssueTypeScreenSchemeManager

associateWithDefaultScheme

public void associateWithDefaultScheme(Project project)
Specified by:
associateWithDefaultScheme in interface IssueTypeScreenSchemeManager

getDefaultScheme

public IssueTypeScreenScheme getDefaultScheme()
Specified by:
getDefaultScheme in interface IssueTypeScreenSchemeManager

refresh

public void refresh()
Specified by:
refresh in interface IssueTypeScreenSchemeManager

getOfBizDelegator

protected OfBizDelegator getOfBizDelegator()

getAssociationManager

protected AssociationManager getAssociationManager()


Copyright © 2002-2012 Atlassian. All Rights Reserved.