public class

MockIssueTypeScreenScheme

extends Object
implements IssueTypeScreenScheme
java.lang.Object
   ↳ com.atlassian.jira.issue.fields.screen.issuetype.MockIssueTypeScreenScheme

Class Overview

Simple implementation of a IssueTypeScreenScheme for tests.

Summary

[Expand]
Inherited Fields
From interface com.atlassian.jira.issue.fields.screen.issuetype.IssueTypeScreenScheme
Public Constructors
MockIssueTypeScreenScheme()
Public Methods
void addEntity(IssueTypeScreenSchemeEntity entity)
boolean containsEntity(String issueTypeId)
MockIssueTypeScreenSchemeEntity createDefaultEntity()
MockIssueTypeScreenSchemeEntity createEntity(IssueType type)
IssueTypeScreenSchemeEntity getDefaultEntity()
String getDescription()
@Nonnull FieldScreenScheme getEffectiveFieldScreenScheme(IssueType type)
Return FieldScreenScheme that JIRA will actually use for the passed IssueType.
Collection<IssueTypeScreenSchemeEntity> getEntities()
IssueTypeScreenSchemeEntity getEntity(String issueTypeId)
GenericValue getGenericValue()
Long getId()
String getName()
Collection<GenericValue> getProjects()
MockIssueTypeScreenScheme id(long id)
boolean isDefault()
void remove()
void removeEntity(String issueTypeId)
void setDescription(String description)
void setGenericValue(GenericValue genericValue)
void setId(Long id)
void setName(String name)
void store()
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.issue.fields.screen.issuetype.IssueTypeScreenScheme

Public Constructors

public MockIssueTypeScreenScheme ()

Public Methods

public void addEntity (IssueTypeScreenSchemeEntity entity)

public boolean containsEntity (String issueTypeId)

public MockIssueTypeScreenSchemeEntity createDefaultEntity ()

public MockIssueTypeScreenSchemeEntity createEntity (IssueType type)

public IssueTypeScreenSchemeEntity getDefaultEntity ()

public String getDescription ()

@Nonnull public FieldScreenScheme getEffectiveFieldScreenScheme (IssueType type)

Return FieldScreenScheme that JIRA will actually use for the passed IssueType. This method will never return null as each IssueType must have an associated FieldScreenScheme that either comes from an explicit mapping or the default mapping in the scheme.

Parameters
type the IssueType to query.
Returns
  • the FieldScreenScheme for the passed IssueType. Cannot be null.

public Collection<IssueTypeScreenSchemeEntity> getEntities ()

public IssueTypeScreenSchemeEntity getEntity (String issueTypeId)

public GenericValue getGenericValue ()

public Long getId ()

public String getName ()

public Collection<GenericValue> getProjects ()

public MockIssueTypeScreenScheme id (long id)

public boolean isDefault ()

public void remove ()

public void removeEntity (String issueTypeId)

public void setDescription (String description)

public void setGenericValue (GenericValue genericValue)

public void setId (Long id)

public void setName (String name)

public void store ()