com.pyxis.greenhopper.jira.configurations
Class AbstractConfiguration
java.lang.Object
com.pyxis.greenhopper.jira.configurations.AbstractPersisted
com.pyxis.greenhopper.jira.configurations.AbstractConfiguration
- All Implemented Interfaces:
- Configuration, Persisted
- Direct Known Subclasses:
- AbstractDefaultConfiguration, GlobalConfiguration, ProjectConfiguration
public abstract class AbstractConfiguration
- extends AbstractPersisted
- implements Configuration
Fields inherited from interface com.pyxis.greenhopper.jira.configurations.Configuration |
ALIAS, AUTO_ASSIGN, BASE_CONFIGURATION, CARD_BG_COLORED, CARD_COLORS, CARD_CREATION, CONFIGURATION, DONE, GREENHOPPER_ENTITY_NAME, IN_PROGRESS, LINK_TYPE, LIST_ALT, NWDAYS, PERMISSION_SCHEDULE, TO_DO, USE_AGGREGATION |
Method Summary |
void |
addNonWorkingDay(NonWorkingDay day)
|
void |
addProject(com.atlassian.jira.project.Project project)
|
void |
addWatchedField(java.lang.String boardType,
java.lang.String fieldId,
IssueFieldManager issueFieldManager)
|
boolean |
allowCardCreation()
|
java.util.Collection<com.atlassian.jira.issue.link.IssueLinkType> |
getAllLinks()
|
java.util.Map<com.atlassian.jira.issue.status.Status,java.util.List<com.atlassian.jira.workflow.JiraWorkflow>> |
getAllWorkflowStatuses()
|
int |
getCanRankPermission()
THIS IS THE GENERAL CONFIGURATION SETTINGS |
int |
getCanSchedulePermission()
|
java.lang.String |
getCardColor(com.atlassian.jira.issue.issuetype.IssueType issueType)
|
java.util.Map<java.lang.String,java.lang.String> |
getCardColors()
|
protected java.util.SortedSet<NonWorkingDay> |
getConfigNonWorkingDays()
|
protected java.util.SortedSet<org.joda.time.DateMidnight> |
getConfigNonWorkingDays2()
Returns the persisted non working days as DateMidnight objects. |
java.util.Map<java.lang.String,java.lang.String> |
getCornerFieldIds(IssueFieldManager issueFieldManager)
|
protected abstract java.lang.String |
getDBLayoutKey(java.lang.String layoutType,
java.lang.String position)
|
FlagField |
getFlagField(IssueFieldManager issueFieldManager)
|
java.lang.String |
getLayout(java.lang.String layoutType,
java.lang.String typeId,
IssueFieldManager issueFieldManager)
|
com.atlassian.jira.issue.link.IssueLinkType |
getLinkType()
|
java.lang.String |
getName()
|
java.util.SortedSet<NonWorkingDay> |
getNonWorkingDays()
|
java.util.SortedSet<org.joda.time.DateMidnight> |
getNonWorkingDays2()
Returns the same data as getNonWorkingDays, but using DateMidnight objects instead of NonWorkingDay objects. |
java.util.Set<IssueField> |
getRankingFields(IssueFieldManager issueFieldManager)
|
java.util.Set<IssueField> |
getSortedFields(IssueFieldManager issueFieldManager)
|
IssueField |
getStoredField(java.lang.String boardType,
java.lang.String group,
IssueFieldManager issueFieldManager)
|
java.util.Set<IssueField> |
getStoredFields(java.lang.String boardType,
java.lang.String group,
IssueFieldManager issueFieldManager)
|
TaskBoardConfiguration |
getTaskBoardConfiguration()
|
java.lang.String |
getUniqueIdentifier()
|
boolean |
isAutoAssignOn()
|
boolean |
isCardBgColored()
|
boolean |
isEditable()
|
boolean |
isHidden(IssueFieldManager issueFieldManager,
java.lang.String issueTypeId,
IssueField field)
|
boolean |
isListAlt()
|
boolean |
isPermissionScheduled()
|
void |
removeCorner(java.lang.String typeId)
|
void |
removeLayout(java.lang.String layoutType,
java.lang.String typeId)
|
void |
removeNonWorkingDay(NonWorkingDay day)
|
void |
removeStoredField(java.lang.String boardType,
java.lang.String group,
java.lang.String fieldId)
|
void |
removeWatchedField(java.lang.String boardType,
java.lang.String fieldId)
|
void |
setAllowCardCreation(boolean allowCardCreation)
|
void |
setAutoAssign(boolean autoOn)
|
void |
setCardColor(java.lang.String typeId,
java.lang.String color)
|
void |
setCornerField(java.lang.String typeId,
java.lang.String fieldId,
IssueFieldManager issueFieldManager)
|
void |
setDefaultCardColor(java.lang.String typeId)
|
void |
setFlagField(IssueField issueField,
java.lang.String value)
|
void |
setLayout(java.lang.String layoutType,
java.lang.String typeId,
java.lang.String fieldIds)
|
void |
setLinkType(java.lang.Long linkTypeId)
|
void |
setListAlt(boolean listAlt)
|
void |
setPermissionScheduled(boolean isPermissionScheduled)
|
void |
setUseAggregation(boolean useAggregation)
|
void |
storeField(java.lang.String boardType,
java.lang.String group,
java.lang.String fieldId)
|
void |
toggleCardBgColored()
|
boolean |
useAggregation()
|
void |
validate(com.atlassian.jira.project.Project project)
|
Methods inherited from class com.pyxis.greenhopper.jira.configurations.AbstractPersisted |
createAndPersistField, delete, getData, getDataStorage, getDBPrefix, getEntityId, getGreenHopperService, getId, getPropertyKey, loadFromDatabase, save, setName, validateName |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected final LoggerWrapper logger
AbstractConfiguration
public AbstractConfiguration(java.lang.String id)
getUniqueIdentifier
public java.lang.String getUniqueIdentifier()
- Specified by:
getUniqueIdentifier
in interface Configuration
isEditable
public boolean isEditable()
- Specified by:
isEditable
in interface Configuration
addProject
public void addProject(com.atlassian.jira.project.Project project)
- Specified by:
addProject
in interface Configuration
validate
public void validate(com.atlassian.jira.project.Project project)
throws GreenHopperException
- Specified by:
validate
in interface Configuration
- Throws:
GreenHopperException
getLayout
public java.lang.String getLayout(java.lang.String layoutType,
java.lang.String typeId,
IssueFieldManager issueFieldManager)
- Specified by:
getLayout
in interface Configuration
setLayout
public void setLayout(java.lang.String layoutType,
java.lang.String typeId,
java.lang.String fieldIds)
- Specified by:
setLayout
in interface Configuration
removeLayout
public void removeLayout(java.lang.String layoutType,
java.lang.String typeId)
- Specified by:
removeLayout
in interface Configuration
removeCorner
public void removeCorner(java.lang.String typeId)
- Specified by:
removeCorner
in interface Configuration
getCornerFieldIds
public java.util.Map<java.lang.String,java.lang.String> getCornerFieldIds(IssueFieldManager issueFieldManager)
- Specified by:
getCornerFieldIds
in interface Configuration
setCornerField
public void setCornerField(java.lang.String typeId,
java.lang.String fieldId,
IssueFieldManager issueFieldManager)
- Specified by:
setCornerField
in interface Configuration
getFlagField
public FlagField getFlagField(IssueFieldManager issueFieldManager)
- Specified by:
getFlagField
in interface Configuration
addWatchedField
public void addWatchedField(java.lang.String boardType,
java.lang.String fieldId,
IssueFieldManager issueFieldManager)
throws GreenHopperException
- Specified by:
addWatchedField
in interface Configuration
- Throws:
GreenHopperException
removeWatchedField
public void removeWatchedField(java.lang.String boardType,
java.lang.String fieldId)
- Specified by:
removeWatchedField
in interface Configuration
getSortedFields
public java.util.Set<IssueField> getSortedFields(IssueFieldManager issueFieldManager)
- Specified by:
getSortedFields
in interface Configuration
getRankingFields
public java.util.Set<IssueField> getRankingFields(IssueFieldManager issueFieldManager)
- Specified by:
getRankingFields
in interface Configuration
storeField
public void storeField(java.lang.String boardType,
java.lang.String group,
java.lang.String fieldId)
- Specified by:
storeField
in interface Configuration
removeStoredField
public void removeStoredField(java.lang.String boardType,
java.lang.String group,
java.lang.String fieldId)
- Specified by:
removeStoredField
in interface Configuration
setFlagField
public void setFlagField(IssueField issueField,
java.lang.String value)
- Specified by:
setFlagField
in interface Configuration
isHidden
public boolean isHidden(IssueFieldManager issueFieldManager,
java.lang.String issueTypeId,
IssueField field)
- Specified by:
isHidden
in interface Configuration
getCanRankPermission
public int getCanRankPermission()
- THIS IS THE GENERAL CONFIGURATION SETTINGS
- Specified by:
getCanRankPermission
in interface Configuration
getCanSchedulePermission
public int getCanSchedulePermission()
- Specified by:
getCanSchedulePermission
in interface Configuration
setLinkType
public void setLinkType(java.lang.Long linkTypeId)
- Specified by:
setLinkType
in interface Configuration
setPermissionScheduled
public void setPermissionScheduled(boolean isPermissionScheduled)
- Specified by:
setPermissionScheduled
in interface Configuration
setAllowCardCreation
public void setAllowCardCreation(boolean allowCardCreation)
- Specified by:
setAllowCardCreation
in interface Configuration
setUseAggregation
public void setUseAggregation(boolean useAggregation)
- Specified by:
setUseAggregation
in interface Configuration
setAutoAssign
public void setAutoAssign(boolean autoOn)
- Specified by:
setAutoAssign
in interface Configuration
setListAlt
public void setListAlt(boolean listAlt)
- Specified by:
setListAlt
in interface Configuration
toggleCardBgColored
public void toggleCardBgColored()
- Specified by:
toggleCardBgColored
in interface Configuration
removeNonWorkingDay
public void removeNonWorkingDay(NonWorkingDay day)
- Specified by:
removeNonWorkingDay
in interface Configuration
getLinkType
public com.atlassian.jira.issue.link.IssueLinkType getLinkType()
- Specified by:
getLinkType
in interface Configuration
getNonWorkingDays
public java.util.SortedSet<NonWorkingDay> getNonWorkingDays()
- Specified by:
getNonWorkingDays
in interface Configuration
getNonWorkingDays2
public java.util.SortedSet<org.joda.time.DateMidnight> getNonWorkingDays2()
- Description copied from interface:
Configuration
- Returns the same data as getNonWorkingDays, but using DateMidnight objects instead of NonWorkingDay objects.
- Specified by:
getNonWorkingDays2
in interface Configuration
addNonWorkingDay
public void addNonWorkingDay(NonWorkingDay day)
- Specified by:
addNonWorkingDay
in interface Configuration
isPermissionScheduled
public boolean isPermissionScheduled()
- Specified by:
isPermissionScheduled
in interface Configuration
allowCardCreation
public boolean allowCardCreation()
- Specified by:
allowCardCreation
in interface Configuration
useAggregation
public boolean useAggregation()
- Specified by:
useAggregation
in interface Configuration
isAutoAssignOn
public boolean isAutoAssignOn()
- Specified by:
isAutoAssignOn
in interface Configuration
isListAlt
public boolean isListAlt()
- Specified by:
isListAlt
in interface Configuration
isCardBgColored
public boolean isCardBgColored()
- Specified by:
isCardBgColored
in interface Configuration
getCardColors
public java.util.Map<java.lang.String,java.lang.String> getCardColors()
- Specified by:
getCardColors
in interface Configuration
getCardColor
public java.lang.String getCardColor(com.atlassian.jira.issue.issuetype.IssueType issueType)
- Specified by:
getCardColor
in interface Configuration
setCardColor
public void setCardColor(java.lang.String typeId,
java.lang.String color)
- Specified by:
setCardColor
in interface Configuration
setDefaultCardColor
public void setDefaultCardColor(java.lang.String typeId)
- Specified by:
setDefaultCardColor
in interface Configuration
getTaskBoardConfiguration
public TaskBoardConfiguration getTaskBoardConfiguration()
- Specified by:
getTaskBoardConfiguration
in interface Configuration
getAllLinks
public java.util.Collection<com.atlassian.jira.issue.link.IssueLinkType> getAllLinks()
- Specified by:
getAllLinks
in interface Configuration
getStoredFields
public java.util.Set<IssueField> getStoredFields(java.lang.String boardType,
java.lang.String group,
IssueFieldManager issueFieldManager)
- Specified by:
getStoredFields
in interface Configuration
getStoredField
public IssueField getStoredField(java.lang.String boardType,
java.lang.String group,
IssueFieldManager issueFieldManager)
- Specified by:
getStoredField
in interface Configuration
getName
public java.lang.String getName()
- Specified by:
getName
in interface Persisted
- Overrides:
getName
in class AbstractPersisted
getAllWorkflowStatuses
public java.util.Map<com.atlassian.jira.issue.status.Status,java.util.List<com.atlassian.jira.workflow.JiraWorkflow>> getAllWorkflowStatuses()
- Specified by:
getAllWorkflowStatuses
in interface Configuration
getDBLayoutKey
protected abstract java.lang.String getDBLayoutKey(java.lang.String layoutType,
java.lang.String position)
getConfigNonWorkingDays
protected java.util.SortedSet<NonWorkingDay> getConfigNonWorkingDays()
getConfigNonWorkingDays2
protected java.util.SortedSet<org.joda.time.DateMidnight> getConfigNonWorkingDays2()
- Returns the persisted non working days as DateMidnight objects.
Copyright © 2007-2014 Atlassian. All Rights Reserved.