@PublicApi public interface

IssueTypeScreenSchemeManager

com.atlassian.jira.issue.fields.screen.issuetype.IssueTypeScreenSchemeManager
Known Indirect Subclasses

@PublicApi

This interface is designed for plugins to consume (call its methods).

Clients of @PublicApi can expect that programs compiled against a given version will remain binary compatible with later versions of the @PublicApi as per each product's API policy as long as the client does not implement/extend @PublicApi interfaces or classes (refer to each product's API policy for the exact guarantee---usually binary compatibility is guaranteed at least across minor versions).

Note: since @PublicApi interfaces and classes are not designed to be implemented or extended by clients, we may perform certain types of binary-incompatible changes to these classes and interfaces, but these will not affect well-behaved clients that do not extend/implement these types (in general, only classes and interfaces annotated with @PublicSpi are safe to extend/implement).

Class Overview

Copyright (c) 2002-2004 All rights reserved.

Summary

Constants
String ISSUE_TYPE_SCREEN_SCHEME_ENTITY_ENTITY_NAME
String ISSUE_TYPE_SCREEN_SCHEME_ENTITY_NAME
Public Methods
void addSchemeAssociation(Project project, IssueTypeScreenScheme issueTypeScreenScheme)
void addSchemeAssociation(GenericValue project, IssueTypeScreenScheme issueTypeScreenScheme)
void associateWithDefaultScheme(Project project)
void associateWithDefaultScheme(GenericValue project)
void createIssueTypeScreenScheme(IssueTypeScreenScheme issueTypeScreenScheme)
void createIssueTypeScreenSchemeEntity(IssueTypeScreenSchemeEntity issueTypeScreenSchemeEntity)
IssueTypeScreenScheme getDefaultScheme()
FieldScreenScheme getFieldScreenScheme(Issue issue)
IssueTypeScreenScheme getIssueTypeScreenScheme(Long id)
IssueTypeScreenScheme getIssueTypeScreenScheme(Project project)
IssueTypeScreenScheme getIssueTypeScreenScheme(GenericValue project)
Collection getIssueTypeScreenSchemeEntities(IssueTypeScreenScheme issueTypeScreenScheme)
Collection<IssueTypeScreenScheme> getIssueTypeScreenSchemes()
Collection getIssueTypeScreenSchemes(FieldScreenScheme fieldScreenScheme)
Collection<GenericValue> getProjects(IssueTypeScreenScheme issueTypeScreenScheme)
void refresh()
void removeIssueTypeSchemeEntities(IssueTypeScreenScheme issueTypeScreenScheme)
void removeIssueTypeScreenScheme(IssueTypeScreenScheme issueTypeScreenScheme)
void removeIssueTypeScreenSchemeEntity(IssueTypeScreenSchemeEntity issueTypeScreenSchemeEntity)
void removeSchemeAssociation(Project project, IssueTypeScreenScheme issueTypeScreenScheme)
void removeSchemeAssociation(GenericValue project, IssueTypeScreenScheme issueTypeScreenScheme)
void updateIssueTypeScreenScheme(IssueTypeScreenScheme issueTypeScreenScheme)
void updateIssueTypeScreenSchemeEntity(IssueTypeScreenSchemeEntity issueTypeScreenSchemeEntity)

Constants

public static final String ISSUE_TYPE_SCREEN_SCHEME_ENTITY_ENTITY_NAME

Constant Value: "IssueTypeScreenSchemeEntity"

public static final String ISSUE_TYPE_SCREEN_SCHEME_ENTITY_NAME

Constant Value: "IssueTypeScreenScheme"

Public Methods

public void addSchemeAssociation (Project project, IssueTypeScreenScheme issueTypeScreenScheme)

public void addSchemeAssociation (GenericValue project, IssueTypeScreenScheme issueTypeScreenScheme)

public void associateWithDefaultScheme (Project project)

public void associateWithDefaultScheme (GenericValue project)

public void createIssueTypeScreenScheme (IssueTypeScreenScheme issueTypeScreenScheme)

public void createIssueTypeScreenSchemeEntity (IssueTypeScreenSchemeEntity issueTypeScreenSchemeEntity)

public IssueTypeScreenScheme getDefaultScheme ()

public FieldScreenScheme getFieldScreenScheme (Issue issue)

public IssueTypeScreenScheme getIssueTypeScreenScheme (Long id)

public IssueTypeScreenScheme getIssueTypeScreenScheme (Project project)

public IssueTypeScreenScheme getIssueTypeScreenScheme (GenericValue project)

public Collection getIssueTypeScreenSchemeEntities (IssueTypeScreenScheme issueTypeScreenScheme)

public Collection<IssueTypeScreenScheme> getIssueTypeScreenSchemes ()

public Collection getIssueTypeScreenSchemes (FieldScreenScheme fieldScreenScheme)

public Collection<GenericValue> getProjects (IssueTypeScreenScheme issueTypeScreenScheme)

public void refresh ()

public void removeIssueTypeSchemeEntities (IssueTypeScreenScheme issueTypeScreenScheme)

public void removeIssueTypeScreenScheme (IssueTypeScreenScheme issueTypeScreenScheme)

public void removeIssueTypeScreenSchemeEntity (IssueTypeScreenSchemeEntity issueTypeScreenSchemeEntity)

public void removeSchemeAssociation (Project project, IssueTypeScreenScheme issueTypeScreenScheme)

public void removeSchemeAssociation (GenericValue project, IssueTypeScreenScheme issueTypeScreenScheme)

public void updateIssueTypeScreenScheme (IssueTypeScreenScheme issueTypeScreenScheme)

public void updateIssueTypeScreenSchemeEntity (IssueTypeScreenSchemeEntity issueTypeScreenSchemeEntity)