public class

MockIssueTypeScreenScheme

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

Class Overview

Mock for IssueTypeScreenScheme that only compares equality based on id and name. Throws UnsupportedOperationException for store() and remove().

Summary

[Expand]
Inherited Fields
From interface com.atlassian.jira.issue.fields.screen.issuetype.IssueTypeScreenScheme
Public Constructors
MockIssueTypeScreenScheme(Long id, String name, String description)
Public Methods
void addEntity(IssueTypeScreenSchemeEntity issueTypeScreenSchemeEntity)
boolean containsEntity(String issueTypeId)
boolean equals(Object o)
String getDescription()
@Nonnull FieldScreenScheme getEffectiveFieldScreenScheme(IssueType type)
Return FieldScreenScheme that JIRA will actually use for the passed IssueType.
Collection getEntities()
IssueTypeScreenSchemeEntity getEntity(String issueTypeId)
GenericValue getGenericValue()
Long getId()
String getName()
Collection getProjects()
int hashCode()
boolean isDefault()
void remove()
void removeEntity(String issueTypeId)
MockIssueTypeScreenScheme setDefault(boolean isDefaultEntity)
void setDescription(String description)
MockIssueTypeScreenScheme setEntities(Map<StringIssueTypeScreenSchemeEntity> entities)
void setGenericValue(GenericValue genericValue)
void setId(Long id)
void setName(String name)
MockIssueTypeScreenScheme setProjects(Collection<GenericValue> projects)
void store()
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.issue.fields.screen.issuetype.IssueTypeScreenScheme

Public Constructors

public MockIssueTypeScreenScheme (Long id, String name, String description)

Public Methods

public void addEntity (IssueTypeScreenSchemeEntity issueTypeScreenSchemeEntity)

public boolean containsEntity (String issueTypeId)

public boolean equals (Object o)

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 getEntities ()

public IssueTypeScreenSchemeEntity getEntity (String issueTypeId)

public GenericValue getGenericValue ()

public Long getId ()

public String getName ()

public Collection getProjects ()

public int hashCode ()

public boolean isDefault ()

public void remove ()

public void removeEntity (String issueTypeId)

public MockIssueTypeScreenScheme setDefault (boolean isDefaultEntity)

public void setDescription (String description)

public void setGenericValue (GenericValue genericValue)

public void setId (Long id)

public void setName (String name)

public MockIssueTypeScreenScheme setProjects (Collection<GenericValue> projects)

public void store ()