com.pyxis.greenhopper.jira.util
Class JiraUtil

java.lang.Object
  extended by com.pyxis.greenhopper.jira.util.JiraUtil

public class JiraUtil
extends java.lang.Object


Constructor Summary
JiraUtil()
           
 
Method Summary
static void assign(com.atlassian.jira.issue.Issue issue, java.lang.String assignee, boolean sendEmail)
          Assigns the Issue to the given User SECURED - LEVEL - ASSIGNABLE USER
static void changeComponents(com.atlassian.jira.issue.Issue issue, java.util.Collection<java.lang.Long> componentIds, boolean sendEmail)
          Changes the version pf the Project SECURED - LEVEL - EDIT ISSUE

static void changeComponents(com.atlassian.jira.issue.Issue issue, java.util.Collection<java.lang.Long> componentIds, com.atlassian.crowd.embedded.api.User remoteUser, boolean sendEmail)
          Changes the version pf the Project SECURED - LEVEL - EDIT ISSUE

static com.atlassian.jira.util.ErrorCollection changeStatus(com.atlassian.jira.issue.Issue issue, int action, java.lang.String resolution, java.util.HashMap<java.lang.String,java.lang.Object> args)
          Changes the status of the Issue.
static void changeVersions(com.atlassian.jira.issue.Issue issue, java.util.Collection<java.lang.Long> versionIds, boolean sendEmail)
          Changes the version pf the Project SECURED - LEVEL - EDIT ISSUE

static void changeVersions(com.atlassian.jira.issue.Issue issue, java.util.Collection<java.lang.Long> versionIds, com.atlassian.crowd.embedded.api.User remoteUser, boolean sendEmail)
          Changes the version pf the Project SECURED - LEVEL - EDIT ISSUE

static void checkGlobalPermission(int permission)
           
static void checkPermission(com.atlassian.jira.issue.Issue issue, int permission)
           
static void checkPermission(com.atlassian.jira.project.Project project, int permission)
           
static void checkPermission(com.atlassian.jira.project.Project project, int permission, com.atlassian.crowd.embedded.api.User user)
           
static int dateDiffInWorkingDays(java.util.Date beginDate, java.util.Date endDate, int nbDaysInWeek)
           
static int daysPerWeek()
           
static com.atlassian.jira.issue.Issue dispatch(com.atlassian.jira.issue.MutableIssue issue, long event, boolean sendEmail)
           
static com.opensymphony.workflow.loader.ActionDescriptor getActionDescriptor(com.atlassian.jira.issue.MutableIssue issue, int action)
           
static java.util.Collection<com.atlassian.jira.bc.project.component.ProjectComponent> getAllComponents(com.atlassian.jira.project.Project project)
           
static java.util.List<com.atlassian.jira.issue.fields.CustomField> getAllCustomFields()
           
static java.util.List<com.atlassian.jira.issue.fields.CustomField> getAllCustomFields(com.atlassian.jira.project.Project project)
           
static java.util.Collection<java.lang.String> getAllIssueTypeIds()
           
static java.util.Collection<com.atlassian.jira.issue.issuetype.IssueType> getAllIssueTypes()
           
static java.util.Collection<com.atlassian.jira.issue.issuetype.IssueType> getAllNonSubtaskTypes()
           
static java.util.Collection<com.atlassian.jira.issue.priority.Priority> getAllPriorities()
           
static java.util.Set<com.atlassian.jira.issue.resolution.Resolution> getAllResolutions()
           
static java.util.List<org.ofbiz.core.entity.GenericValue> getAllSecurityLevels(com.atlassian.jira.project.Project project)
           
static java.util.Collection<com.atlassian.jira.issue.status.Status> getAllStatuses()
           
static java.util.Collection<com.atlassian.jira.issue.issuetype.IssueType> getAllSubtaskTypes()
           
static java.util.Collection<com.atlassian.jira.project.version.Version> getAllVersions(com.atlassian.jira.project.Project project)
           
static java.util.Collection<com.atlassian.jira.workflow.JiraWorkflow> getAllWorkflows()
           
static com.atlassian.jira.config.properties.ApplicationProperties getApplicationProperties()
           
static java.util.TreeSet<com.atlassian.crowd.embedded.api.User> getAssignableUsers(com.atlassian.jira.project.Project project)
           
static java.util.Collection<java.lang.String> getAssociatedWorkflows(org.ofbiz.core.entity.GenericValue status)
           
static java.lang.String getCalendarLocale()
           
static CapacityService getCapacityService()
           
static java.util.List<SafeChangeHistory> getChangeHistories(com.atlassian.jira.issue.Issue issue)
           
static com.atlassian.jira.issue.comments.CommentManager getCommentManager()
           
static com.atlassian.jira.bc.issue.comment.CommentService getCommentService()
           
static com.atlassian.jira.bc.project.component.ProjectComponent getComponent(com.atlassian.crowd.embedded.api.User user, java.lang.Long componentId)
           
static org.ofbiz.core.entity.GenericValue getComponentGV(com.atlassian.jira.bc.project.component.ProjectComponent component)
           
static com.atlassian.fugue.Option<com.atlassian.jira.issue.fields.config.FieldConfig> getConfig(com.atlassian.jira.project.Project project, java.lang.String issueTypeId, com.atlassian.jira.issue.fields.CustomField field)
           
static com.atlassian.jira.config.ConstantsManager getConstantsManager()
           
static com.atlassian.jira.issue.fields.CustomField getCustomField(java.lang.String id)
           
static java.lang.Object getCustomFieldDefaultValue(com.atlassian.jira.project.Project project, java.lang.String issueTypeId, com.atlassian.jira.issue.fields.CustomField customField)
           
static java.lang.String getCustomFieldHtmlValue(com.atlassian.jira.issue.fields.CustomField customField, com.atlassian.jira.issue.Issue issue)
           
static com.atlassian.jira.issue.CustomFieldManager getCustomFieldManager()
           
static com.atlassian.jira.util.DateFieldFormat getDateFieldFormat()
           
static org.ofbiz.core.entity.GenericValue getDefaultSecurity(com.atlassian.jira.project.Project project)
           
static com.atlassian.core.util.DateUtils.Duration getDurationUnit()
           
static java.util.TreeSet<com.atlassian.jira.issue.search.SearchRequest> getElligibleFiltersFor(java.lang.Long projectId)
           
static com.atlassian.jira.issue.fields.config.manager.FieldConfigSchemeManager getFieldConfigSchemeManager()
           
static com.atlassian.jira.issue.fields.layout.field.FieldLayoutManager getFieldLayoutManager()
           
static com.atlassian.jira.issue.fields.FieldManager getFieldManager()
           
static java.util.List<com.atlassian.jira.issue.fields.CustomField> getFieldsForType(java.lang.Long projectId, java.lang.String issueType)
           
static com.atlassian.jira.web.util.OutlookDate getGadgetOutlookDate()
           
static com.atlassian.fugue.Option<com.atlassian.jira.issue.fields.config.FieldConfig> getGlobalConfig(com.atlassian.jira.issue.fields.CustomField field)
           
static GreenHopper getGreenHopperService()
           
static com.atlassian.jira.issue.MutableIssue getIssue(java.lang.Long id)
           
static com.atlassian.jira.issue.MutableIssue getIssue(java.lang.String key)
           
static com.atlassian.jira.issue.IssueFactory getIssueFactory()
           
static com.atlassian.jira.issue.link.IssueLinkTypeManager getIssueLinkTypeManager()
           
static java.util.Collection<com.atlassian.jira.issue.link.IssueLinkType> getIssueLinkTypes()
           
static com.atlassian.jira.issue.IssueManager getIssueManager()
           
static com.atlassian.jira.issue.search.managers.IssueSearcherManager getIssueSearchRequestManager()
           
static com.atlassian.jira.issue.security.IssueSecurityLevelManager getIssueSecurityLevelManager()
           
static com.atlassian.jira.issue.security.IssueSecuritySchemeManager getIssueSecuritySchemeManager()
           
static com.atlassian.jira.issue.issuetype.IssueType getIssueTypeById(java.lang.String id)
           
static java.util.Collection<java.lang.String> getIssueTypeIds(com.atlassian.jira.project.Project project)
           
static com.atlassian.jira.web.action.admin.issuetypes.IssueTypeManageableOption getIssueTypeManageableOption()
           
static java.util.Collection<com.atlassian.jira.issue.issuetype.IssueType> getIssueTypes(com.atlassian.jira.project.Project project)
           
static com.atlassian.jira.issue.fields.config.manager.IssueTypeSchemeManager getIssueTypeSchemeManager()
           
static com.atlassian.jira.issue.util.IssueUpdater getIssueUpdater()
           
static com.atlassian.jira.issue.IssueUtilsBean getIssueUtilsBean()
           
static com.atlassian.jira.util.JiraDurationUtils getJiraDurationUtils()
           
static com.atlassian.jira.plugin.webfragment.model.JiraHelper getJiraHelper(com.atlassian.jira.project.Project project)
           
static com.atlassian.jira.bc.JiraServiceContext getJiraServiceContext()
           
static com.atlassian.jira.bc.issue.label.LabelService getLabelService()
           
static com.opensymphony.workflow.loader.StepDescriptor getLinkedStep(com.atlassian.jira.issue.MutableIssue issue, java.lang.String statusId)
           
static com.atlassian.jira.issue.link.IssueLinkType getLinkType(java.lang.Long linkId)
           
static java.util.Date getLogDate(java.lang.String logDate)
          Set the work log date entered by the user
static java.util.List<com.atlassian.jira.issue.fields.CustomField> getMultiSelectField()
           
static java.util.List<com.atlassian.jira.issue.fields.CustomField> getMultiSelectField(com.atlassian.jira.project.Project project)
           
static java.util.List<com.atlassian.jira.issue.fields.CustomField> getMultiSelectField(com.atlassian.jira.project.Project project, java.lang.String issueTypeId)
           
static com.atlassian.jira.issue.MutableIssue getNewIssue(java.lang.Long projectId, java.lang.String issueType, java.lang.String parentKey, com.atlassian.crowd.embedded.api.User user)
           
static java.util.List<com.atlassian.jira.issue.fields.CustomField> getNumberCFTypeFields()
           
static java.util.List<com.atlassian.jira.issue.fields.CustomField> getNumberCFTypeFields(com.atlassian.jira.project.Project project)
           
static com.atlassian.jira.issue.fields.option.OptionSetManager getOptionSetManager()
           
static com.atlassian.jira.web.util.OutlookDate getOutlookDate()
           
static com.atlassian.jira.permission.PermissionSchemeManager getPermissionSchemeManager()
           
static java.lang.String getPrettyDuration(java.lang.Long v)
           
static com.atlassian.jira.issue.priority.Priority getPriorityById(java.lang.String id)
           
static com.atlassian.jira.project.Project getProject(java.lang.Long selectedProjectId)
           
static com.atlassian.jira.bc.project.component.ProjectComponentService getProjectComponentService()
           
static org.ofbiz.core.entity.GenericValue getProjectGV(com.atlassian.jira.project.Project project)
           
static com.atlassian.jira.project.ProjectManager getProjectManager()
           
static com.opensymphony.module.propertyset.PropertySet getPropertySet(java.lang.String entityName, java.lang.Long entityId)
          Locate PropertySet using PropertyStore for this sequenceName/sequenceId mapping.
static java.util.List<java.lang.Long> getReleasedVersionAsParam(java.lang.Long projectId)
           
static java.util.Collection<com.atlassian.jira.project.version.Version> getReleasedVersions(com.atlassian.jira.project.Project project)
           
static com.atlassian.crowd.embedded.api.User getRemoteUser()
           
static java.lang.String getRenderedDescription(com.atlassian.jira.issue.Issue issue)
           
static java.util.TreeSet<com.atlassian.crowd.embedded.api.User> getReporterUsers(com.atlassian.jira.project.Project project)
           
static com.atlassian.jira.issue.resolution.Resolution getResolution(java.lang.String id)
           
static com.atlassian.jira.issue.search.SearchRequest getSearchRequest(java.lang.Long requestId)
           
static com.atlassian.jira.issue.search.SearchRequestManager getSearchRequestManager()
           
static com.atlassian.jira.bc.filter.SearchRequestService getSearchRequestService()
           
static java.lang.String getShortDuration(java.lang.Long v)
           
static java.util.List<com.atlassian.jira.issue.fields.CustomField> getSortableCustomField()
           
static java.util.List<com.atlassian.jira.issue.fields.CustomField> getSortableCustomField(com.atlassian.jira.project.Project project)
           
static java.util.Collection<com.atlassian.jira.issue.issuetype.IssueType> getStandardIssueTypes(com.atlassian.jira.project.Project project)
           
static StatService getStatService()
           
static com.atlassian.jira.issue.status.Status getStatus(java.lang.String id)
           
static com.atlassian.jira.issue.status.Status getStatusByName(java.lang.String name)
           
static com.atlassian.jira.config.SubTaskManager getSubTaskManager()
           
static java.util.Collection<com.atlassian.jira.issue.issuetype.IssueType> getSubtaskTypes(com.atlassian.jira.project.Project project)
           
static com.atlassian.jira.issue.context.manager.JiraContextTreeManager getTreeManager()
           
static java.util.Collection<com.atlassian.jira.project.version.Version> getUnreleasedVersions(com.atlassian.jira.project.Project project)
           
static com.atlassian.crowd.embedded.api.User getUser(java.lang.String name)
           
static com.atlassian.core.user.preferences.Preferences getUserPreferences()
           
static com.atlassian.jira.project.version.Version getVersion(java.lang.Long versionId)
           
static com.atlassian.jira.project.version.VersionManager getVersionManager()
           
static com.atlassian.jira.bc.project.version.VersionService getVersionService()
           
static com.atlassian.jira.workflow.WorkflowManager getWorkflowManager()
           
static com.atlassian.jira.issue.worklog.WorklogManager getWorkLogManager()
           
static java.util.List<com.atlassian.jira.issue.worklog.Worklog> getWorkLogs(com.atlassian.jira.issue.Issue issue)
           
static com.atlassian.jira.bc.issue.worklog.WorklogService getWorklogService()
           
static boolean hasGlobalRights(int permission)
           
static boolean hasRights(com.atlassian.jira.issue.Issue issue, int permission)
           
static boolean hasRights(com.atlassian.jira.issue.Issue issue, int permission, com.atlassian.crowd.embedded.api.User user)
           
static boolean hasRights(com.atlassian.jira.project.Project project, int permission)
           
static boolean hasRights(com.atlassian.jira.project.Project project, int permission, com.atlassian.crowd.embedded.api.User user)
           
static int hoursPerDay()
           
static boolean isSecurityEnabled(com.atlassian.jira.project.Project project)
           
static boolean isSubtaskAllowed(com.atlassian.jira.project.Project project)
          Deprecated. 
static boolean isTimeTrackingOn()
          Deprecated. 
static boolean isTypeAssociatedToDefaultScheme(java.lang.String issueTypeId)
           
static boolean isUnassignAllowed()
           
static void logWork(com.atlassian.jira.issue.Issue issue, java.lang.String timeLogged, java.lang.String newEstimate, java.lang.String comment, java.lang.String logDate)
          Deprecated. 
static void reIndex(com.atlassian.jira.issue.Issue issue)
           
static void reIndexAll()
           
static void reIndexIssues(java.util.Collection issues)
           
static void removePropertySet(java.lang.String entityName, java.lang.Long entityId, java.lang.String dataName)
           
static void setCustomFieldDate(com.atlassian.jira.issue.Issue issue, java.lang.String date, java.lang.String fieldId)
          Set the Issue Custom Field Date SECURED - LEVEL - EDIT_ISSUE
static void setCustomFieldSimple(com.atlassian.jira.issue.Issue issue, java.lang.String value, java.lang.String fieldId)
          Set the Issue Custom Field Simple Value SECURED - LEVEL - EDIT_ISSUE
static java.util.HashMap toFieldParams(com.atlassian.jira.issue.fields.OrderableField field, java.lang.Object value)
           
static void updateComponentName(com.atlassian.jira.project.Project project, java.lang.String name, java.lang.Long componentId, com.atlassian.crowd.embedded.api.User user)
          Update Component Name
static void updateCustomField(com.atlassian.jira.issue.Issue issue, com.atlassian.jira.issue.fields.OrderableField field, java.lang.Object value)
          Updates the card value.
static void updateVersionName(com.atlassian.jira.project.Project project, java.lang.String name, com.atlassian.jira.project.version.Version version)
          Update Version Name
static void updateVersionReleaseDate(com.atlassian.jira.project.Project project, java.lang.String date, com.atlassian.jira.project.version.Version version)
          Releases the version SECURED - LEVEL - PROJECT ADMIN

 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JiraUtil

public JiraUtil()
Method Detail

getProjectGV

public static org.ofbiz.core.entity.GenericValue getProjectGV(com.atlassian.jira.project.Project project)

getComponentGV

public static org.ofbiz.core.entity.GenericValue getComponentGV(com.atlassian.jira.bc.project.component.ProjectComponent component)

getAssignableUsers

public static java.util.TreeSet<com.atlassian.crowd.embedded.api.User> getAssignableUsers(com.atlassian.jira.project.Project project)

getReporterUsers

public static java.util.TreeSet<com.atlassian.crowd.embedded.api.User> getReporterUsers(com.atlassian.jira.project.Project project)

changeVersions

public static void changeVersions(com.atlassian.jira.issue.Issue issue,
                                  java.util.Collection<java.lang.Long> versionIds,
                                  boolean sendEmail)
                           throws java.lang.Exception
Changes the version pf the Project SECURED - LEVEL - EDIT ISSUE

Parameters:
issue -
versionIds -
sendEmail -
Throws:
java.lang.Exception

changeVersions

public static void changeVersions(com.atlassian.jira.issue.Issue issue,
                                  java.util.Collection<java.lang.Long> versionIds,
                                  com.atlassian.crowd.embedded.api.User remoteUser,
                                  boolean sendEmail)
                           throws java.lang.Exception
Changes the version pf the Project SECURED - LEVEL - EDIT ISSUE

Parameters:
issue -
versionIds -
remoteUser -
sendEmail -
Throws:
java.lang.Exception

changeComponents

public static void changeComponents(com.atlassian.jira.issue.Issue issue,
                                    java.util.Collection<java.lang.Long> componentIds,
                                    boolean sendEmail)
                             throws java.lang.Exception
Changes the version pf the Project SECURED - LEVEL - EDIT ISSUE

Parameters:
issue -
componentIds -
sendEmail -
Throws:
java.lang.Exception

changeComponents

public static void changeComponents(com.atlassian.jira.issue.Issue issue,
                                    java.util.Collection<java.lang.Long> componentIds,
                                    com.atlassian.crowd.embedded.api.User remoteUser,
                                    boolean sendEmail)
                             throws java.lang.Exception
Changes the version pf the Project SECURED - LEVEL - EDIT ISSUE

Parameters:
issue -
componentIds -
remoteUser -
sendEmail -
Throws:
java.lang.Exception

changeStatus

public static com.atlassian.jira.util.ErrorCollection changeStatus(com.atlassian.jira.issue.Issue issue,
                                                                   int action,
                                                                   java.lang.String resolution,
                                                                   java.util.HashMap<java.lang.String,java.lang.Object> args)
                                                            throws GreenHopperException,
                                                                   com.atlassian.jira.exception.PermissionException
Changes the status of the Issue. SECURED - LEVEL - EDIT ISSUE

Parameters:
issue -
action -
Returns:
the ErrorCollection of the progress.
Throws:
GreenHopperException
com.atlassian.jira.exception.PermissionException

assign

public static void assign(com.atlassian.jira.issue.Issue issue,
                          java.lang.String assignee,
                          boolean sendEmail)
                   throws java.lang.Exception
Assigns the Issue to the given User SECURED - LEVEL - ASSIGNABLE USER

Parameters:
issue -
Throws:
java.lang.Exception
java.lang.Exception

setCustomFieldDate

public static void setCustomFieldDate(com.atlassian.jira.issue.Issue issue,
                                      java.lang.String date,
                                      java.lang.String fieldId)
                               throws java.lang.Exception
Set the Issue Custom Field Date SECURED - LEVEL - EDIT_ISSUE

Parameters:
issue -
date - -- Custom Field Date
fieldId - - Custom Field id
Throws:
java.lang.Exception
java.lang.Exception

setCustomFieldSimple

public static void setCustomFieldSimple(com.atlassian.jira.issue.Issue issue,
                                        java.lang.String value,
                                        java.lang.String fieldId)
                                 throws java.lang.Exception
Set the Issue Custom Field Simple Value SECURED - LEVEL - EDIT_ISSUE

Parameters:
issue -
value - - Custom Field Value
fieldId - - Custom Field id
Throws:
java.lang.Exception
java.lang.Exception

updateCustomField

public static void updateCustomField(com.atlassian.jira.issue.Issue issue,
                                     com.atlassian.jira.issue.fields.OrderableField field,
                                     java.lang.Object value)
                              throws java.lang.Exception
Updates the card value. SECURED - LEVEL - EDIT ISSUE

Parameters:
issue -
Throws:
java.lang.Exception

logWork

@Deprecated
public static void logWork(com.atlassian.jira.issue.Issue issue,
                                      java.lang.String timeLogged,
                                      java.lang.String newEstimate,
                                      java.lang.String comment,
                                      java.lang.String logDate)
                    throws com.atlassian.core.util.InvalidDurationException,
                           GreenHopperException,
                           com.atlassian.jira.JiraException,
                           java.text.ParseException
Deprecated. 

Note: This code is currently only called from Remaining.updateValue. It is not clear whether we actually use that code anywhere, but if not consider deleting this code as well Logs work done for the given Issue. We take for granted here that the Comment is viewable by all SECURED - LEVEL - WORK ISSUE

Parameters:
issue -
timeLogged -
comment -
Throws:
com.atlassian.core.util.InvalidDurationException
com.atlassian.jira.JiraException
java.text.ParseException
GreenHopperException

getLogDate

public static java.util.Date getLogDate(java.lang.String logDate)
                                 throws GreenHopperException,
                                        java.text.ParseException
Set the work log date entered by the user

Parameters:
logDate - date picker string date format
Returns:
log date
Throws:
GreenHopperException
java.text.ParseException

updateVersionReleaseDate

public static void updateVersionReleaseDate(com.atlassian.jira.project.Project project,
                                            java.lang.String date,
                                            com.atlassian.jira.project.version.Version version)
                                     throws GreenHopperException,
                                            com.atlassian.jira.exception.PermissionException,
                                            org.ofbiz.core.entity.GenericEntityException,
                                            java.text.ParseException
Releases the version SECURED - LEVEL - PROJECT ADMIN

Parameters:
project -
date -
version -
Throws:
GreenHopperException
com.atlassian.jira.exception.PermissionException
org.ofbiz.core.entity.GenericEntityException
java.text.ParseException

updateVersionName

public static void updateVersionName(com.atlassian.jira.project.Project project,
                                     java.lang.String name,
                                     com.atlassian.jira.project.version.Version version)
                              throws java.lang.Exception
Update Version Name

Parameters:
project -
name -
version -
Throws:
java.lang.Exception

updateComponentName

public static void updateComponentName(com.atlassian.jira.project.Project project,
                                       java.lang.String name,
                                       java.lang.Long componentId,
                                       com.atlassian.crowd.embedded.api.User user)
                                throws java.lang.Exception
Update Component Name

Parameters:
project -
name -
componentId -
Throws:
java.lang.Exception

dispatch

public static com.atlassian.jira.issue.Issue dispatch(com.atlassian.jira.issue.MutableIssue issue,
                                                      long event,
                                                      boolean sendEmail)
                                               throws java.lang.Exception
Throws:
java.lang.Exception

getCustomFieldHtmlValue

public static java.lang.String getCustomFieldHtmlValue(com.atlassian.jira.issue.fields.CustomField customField,
                                                       com.atlassian.jira.issue.Issue issue)

getCustomFieldDefaultValue

public static java.lang.Object getCustomFieldDefaultValue(com.atlassian.jira.project.Project project,
                                                          java.lang.String issueTypeId,
                                                          com.atlassian.jira.issue.fields.CustomField customField)

getPrettyDuration

public static java.lang.String getPrettyDuration(java.lang.Long v)

getShortDuration

public static java.lang.String getShortDuration(java.lang.Long v)

getSearchRequest

public static com.atlassian.jira.issue.search.SearchRequest getSearchRequest(java.lang.Long requestId)

getChangeHistories

public static java.util.List<SafeChangeHistory> getChangeHistories(com.atlassian.jira.issue.Issue issue)

getWorkLogs

public static java.util.List<com.atlassian.jira.issue.worklog.Worklog> getWorkLogs(com.atlassian.jira.issue.Issue issue)

isTypeAssociatedToDefaultScheme

public static boolean isTypeAssociatedToDefaultScheme(java.lang.String issueTypeId)

getIssueTypes

public static java.util.Collection<com.atlassian.jira.issue.issuetype.IssueType> getIssueTypes(com.atlassian.jira.project.Project project)

getStandardIssueTypes

public static java.util.Collection<com.atlassian.jira.issue.issuetype.IssueType> getStandardIssueTypes(com.atlassian.jira.project.Project project)

getSubtaskTypes

public static java.util.Collection<com.atlassian.jira.issue.issuetype.IssueType> getSubtaskTypes(com.atlassian.jira.project.Project project)

getIssueTypeById

public static com.atlassian.jira.issue.issuetype.IssueType getIssueTypeById(java.lang.String id)

getPriorityById

public static com.atlassian.jira.issue.priority.Priority getPriorityById(java.lang.String id)

getAllIssueTypes

public static java.util.Collection<com.atlassian.jira.issue.issuetype.IssueType> getAllIssueTypes()

getAllIssueTypeIds

public static java.util.Collection<java.lang.String> getAllIssueTypeIds()

getIssueTypeIds

public static java.util.Collection<java.lang.String> getIssueTypeIds(com.atlassian.jira.project.Project project)

getAllSubtaskTypes

public static java.util.Collection<com.atlassian.jira.issue.issuetype.IssueType> getAllSubtaskTypes()

getAllNonSubtaskTypes

public static java.util.Collection<com.atlassian.jira.issue.issuetype.IssueType> getAllNonSubtaskTypes()

getAllStatuses

public static java.util.Collection<com.atlassian.jira.issue.status.Status> getAllStatuses()

getAllPriorities

public static java.util.Collection<com.atlassian.jira.issue.priority.Priority> getAllPriorities()

getAllResolutions

public static java.util.Set<com.atlassian.jira.issue.resolution.Resolution> getAllResolutions()

getStatus

public static com.atlassian.jira.issue.status.Status getStatus(java.lang.String id)

getStatusByName

public static com.atlassian.jira.issue.status.Status getStatusByName(java.lang.String name)

getResolution

public static com.atlassian.jira.issue.resolution.Resolution getResolution(java.lang.String id)

getLinkType

public static com.atlassian.jira.issue.link.IssueLinkType getLinkType(java.lang.Long linkId)

getLinkedStep

public static com.opensymphony.workflow.loader.StepDescriptor getLinkedStep(com.atlassian.jira.issue.MutableIssue issue,
                                                                            java.lang.String statusId)

getAllWorkflows

public static java.util.Collection<com.atlassian.jira.workflow.JiraWorkflow> getAllWorkflows()

getAssociatedWorkflows

public static java.util.Collection<java.lang.String> getAssociatedWorkflows(org.ofbiz.core.entity.GenericValue status)

getElligibleFiltersFor

public static java.util.TreeSet<com.atlassian.jira.issue.search.SearchRequest> getElligibleFiltersFor(java.lang.Long projectId)

getFieldsForType

public static java.util.List<com.atlassian.jira.issue.fields.CustomField> getFieldsForType(java.lang.Long projectId,
                                                                                           java.lang.String issueType)

getNumberCFTypeFields

public static java.util.List<com.atlassian.jira.issue.fields.CustomField> getNumberCFTypeFields()

getNumberCFTypeFields

public static java.util.List<com.atlassian.jira.issue.fields.CustomField> getNumberCFTypeFields(com.atlassian.jira.project.Project project)

getSortableCustomField

public static java.util.List<com.atlassian.jira.issue.fields.CustomField> getSortableCustomField()

getSortableCustomField

public static java.util.List<com.atlassian.jira.issue.fields.CustomField> getSortableCustomField(com.atlassian.jira.project.Project project)

getAllCustomFields

public static java.util.List<com.atlassian.jira.issue.fields.CustomField> getAllCustomFields()

getAllCustomFields

public static java.util.List<com.atlassian.jira.issue.fields.CustomField> getAllCustomFields(com.atlassian.jira.project.Project project)

getMultiSelectField

public static java.util.List<com.atlassian.jira.issue.fields.CustomField> getMultiSelectField()

getMultiSelectField

public static java.util.List<com.atlassian.jira.issue.fields.CustomField> getMultiSelectField(com.atlassian.jira.project.Project project)

getMultiSelectField

public static java.util.List<com.atlassian.jira.issue.fields.CustomField> getMultiSelectField(com.atlassian.jira.project.Project project,
                                                                                              java.lang.String issueTypeId)

getIssueTypeManageableOption

public static com.atlassian.jira.web.action.admin.issuetypes.IssueTypeManageableOption getIssueTypeManageableOption()

getFieldConfigSchemeManager

public static com.atlassian.jira.issue.fields.config.manager.FieldConfigSchemeManager getFieldConfigSchemeManager()

getConfig

public static com.atlassian.fugue.Option<com.atlassian.jira.issue.fields.config.FieldConfig> getConfig(com.atlassian.jira.project.Project project,
                                                                                                       java.lang.String issueTypeId,
                                                                                                       com.atlassian.jira.issue.fields.CustomField field)

getGlobalConfig

public static com.atlassian.fugue.Option<com.atlassian.jira.issue.fields.config.FieldConfig> getGlobalConfig(com.atlassian.jira.issue.fields.CustomField field)

getIssueLinkTypes

public static java.util.Collection<com.atlassian.jira.issue.link.IssueLinkType> getIssueLinkTypes()

getActionDescriptor

public static com.opensymphony.workflow.loader.ActionDescriptor getActionDescriptor(com.atlassian.jira.issue.MutableIssue issue,
                                                                                    int action)

isTimeTrackingOn

@Deprecated
public static boolean isTimeTrackingOn()
Deprecated. 


isUnassignAllowed

public static boolean isUnassignAllowed()

isSubtaskAllowed

@Deprecated
public static boolean isSubtaskAllowed(com.atlassian.jira.project.Project project)
Deprecated. 


getUserPreferences

public static com.atlassian.core.user.preferences.Preferences getUserPreferences()

getRenderedDescription

public static java.lang.String getRenderedDescription(com.atlassian.jira.issue.Issue issue)

checkPermission

public static void checkPermission(com.atlassian.jira.project.Project project,
                                   int permission,
                                   com.atlassian.crowd.embedded.api.User user)
                            throws GreenHopperException
Throws:
GreenHopperException

hasRights

public static boolean hasRights(com.atlassian.jira.issue.Issue issue,
                                int permission,
                                com.atlassian.crowd.embedded.api.User user)

checkPermission

public static void checkPermission(com.atlassian.jira.issue.Issue issue,
                                   int permission)
                            throws GreenHopperException
Throws:
GreenHopperException

hasRights

public static boolean hasRights(com.atlassian.jira.issue.Issue issue,
                                int permission)

hasRights

public static boolean hasRights(com.atlassian.jira.project.Project project,
                                int permission,
                                com.atlassian.crowd.embedded.api.User user)

checkPermission

public static void checkPermission(com.atlassian.jira.project.Project project,
                                   int permission)
                            throws GreenHopperException
Throws:
GreenHopperException

hasRights

public static boolean hasRights(com.atlassian.jira.project.Project project,
                                int permission)

checkGlobalPermission

public static void checkGlobalPermission(int permission)
                                  throws GreenHopperException
Throws:
GreenHopperException

hasGlobalRights

public static boolean hasGlobalRights(int permission)

getRemoteUser

public static com.atlassian.crowd.embedded.api.User getRemoteUser()

getUser

public static com.atlassian.crowd.embedded.api.User getUser(java.lang.String name)

getProject

public static com.atlassian.jira.project.Project getProject(java.lang.Long selectedProjectId)

getPermissionSchemeManager

public static com.atlassian.jira.permission.PermissionSchemeManager getPermissionSchemeManager()

getVersion

public static com.atlassian.jira.project.version.Version getVersion(java.lang.Long versionId)

getComponent

public static com.atlassian.jira.bc.project.component.ProjectComponent getComponent(com.atlassian.crowd.embedded.api.User user,
                                                                                    java.lang.Long componentId)

getUnreleasedVersions

public static java.util.Collection<com.atlassian.jira.project.version.Version> getUnreleasedVersions(com.atlassian.jira.project.Project project)

getReleasedVersions

public static java.util.Collection<com.atlassian.jira.project.version.Version> getReleasedVersions(com.atlassian.jira.project.Project project)

getAllVersions

public static java.util.Collection<com.atlassian.jira.project.version.Version> getAllVersions(com.atlassian.jira.project.Project project)

getAllComponents

public static java.util.Collection<com.atlassian.jira.bc.project.component.ProjectComponent> getAllComponents(com.atlassian.jira.project.Project project)

getGreenHopperService

public static GreenHopper getGreenHopperService()

getStatService

public static StatService getStatService()

getCapacityService

public static CapacityService getCapacityService()

getProjectManager

public static com.atlassian.jira.project.ProjectManager getProjectManager()

getCustomFieldManager

public static com.atlassian.jira.issue.CustomFieldManager getCustomFieldManager()

getTreeManager

public static com.atlassian.jira.issue.context.manager.JiraContextTreeManager getTreeManager()

getWorkLogManager

public static com.atlassian.jira.issue.worklog.WorklogManager getWorkLogManager()

getWorklogService

public static com.atlassian.jira.bc.issue.worklog.WorklogService getWorklogService()

getJiraServiceContext

public static com.atlassian.jira.bc.JiraServiceContext getJiraServiceContext()

getFieldLayoutManager

public static com.atlassian.jira.issue.fields.layout.field.FieldLayoutManager getFieldLayoutManager()

getFieldManager

public static com.atlassian.jira.issue.fields.FieldManager getFieldManager()

getWorkflowManager

public static com.atlassian.jira.workflow.WorkflowManager getWorkflowManager()

getIssueManager

public static com.atlassian.jira.issue.IssueManager getIssueManager()

getSubTaskManager

public static com.atlassian.jira.config.SubTaskManager getSubTaskManager()

getIssueUpdater

public static com.atlassian.jira.issue.util.IssueUpdater getIssueUpdater()

getIssueFactory

public static com.atlassian.jira.issue.IssueFactory getIssueFactory()

reIndex

public static void reIndex(com.atlassian.jira.issue.Issue issue)

reIndexIssues

public static void reIndexIssues(java.util.Collection issues)

reIndexAll

public static void reIndexAll()

getIssueLinkTypeManager

public static com.atlassian.jira.issue.link.IssueLinkTypeManager getIssueLinkTypeManager()

getVersionManager

public static com.atlassian.jira.project.version.VersionManager getVersionManager()

getVersionService

public static com.atlassian.jira.bc.project.version.VersionService getVersionService()

getProjectComponentService

public static com.atlassian.jira.bc.project.component.ProjectComponentService getProjectComponentService()

getIssueUtilsBean

public static com.atlassian.jira.issue.IssueUtilsBean getIssueUtilsBean()

getIssueTypeSchemeManager

public static com.atlassian.jira.issue.fields.config.manager.IssueTypeSchemeManager getIssueTypeSchemeManager()

getOptionSetManager

public static com.atlassian.jira.issue.fields.option.OptionSetManager getOptionSetManager()

getConstantsManager

public static com.atlassian.jira.config.ConstantsManager getConstantsManager()

getLabelService

public static com.atlassian.jira.bc.issue.label.LabelService getLabelService()

getSearchRequestManager

public static com.atlassian.jira.issue.search.SearchRequestManager getSearchRequestManager()

getSearchRequestService

public static com.atlassian.jira.bc.filter.SearchRequestService getSearchRequestService()

getIssueSearchRequestManager

public static com.atlassian.jira.issue.search.managers.IssueSearcherManager getIssueSearchRequestManager()

getCalendarLocale

public static java.lang.String getCalendarLocale()

getOutlookDate

public static com.atlassian.jira.web.util.OutlookDate getOutlookDate()

getDateFieldFormat

public static com.atlassian.jira.util.DateFieldFormat getDateFieldFormat()

getGadgetOutlookDate

public static com.atlassian.jira.web.util.OutlookDate getGadgetOutlookDate()

getJiraDurationUtils

public static com.atlassian.jira.util.JiraDurationUtils getJiraDurationUtils()

dateDiffInWorkingDays

public static int dateDiffInWorkingDays(java.util.Date beginDate,
                                        java.util.Date endDate,
                                        int nbDaysInWeek)

hoursPerDay

public static int hoursPerDay()

daysPerWeek

public static int daysPerWeek()

getApplicationProperties

public static com.atlassian.jira.config.properties.ApplicationProperties getApplicationProperties()

getIssue

public static com.atlassian.jira.issue.MutableIssue getIssue(java.lang.String key)

getIssue

public static com.atlassian.jira.issue.MutableIssue getIssue(java.lang.Long id)

getNewIssue

public static com.atlassian.jira.issue.MutableIssue getNewIssue(java.lang.Long projectId,
                                                                java.lang.String issueType,
                                                                java.lang.String parentKey,
                                                                com.atlassian.crowd.embedded.api.User user)

getPropertySet

public static com.opensymphony.module.propertyset.PropertySet getPropertySet(java.lang.String entityName,
                                                                             java.lang.Long entityId)
Locate PropertySet using PropertyStore for this sequenceName/sequenceId mapping.

Parameters:
entityName -

removePropertySet

public static void removePropertySet(java.lang.String entityName,
                                     java.lang.Long entityId,
                                     java.lang.String dataName)

getCustomField

public static com.atlassian.jira.issue.fields.CustomField getCustomField(java.lang.String id)

getDurationUnit

public static com.atlassian.core.util.DateUtils.Duration getDurationUnit()

getReleasedVersionAsParam

public static java.util.List<java.lang.Long> getReleasedVersionAsParam(java.lang.Long projectId)

getIssueSecurityLevelManager

public static com.atlassian.jira.issue.security.IssueSecurityLevelManager getIssueSecurityLevelManager()

getIssueSecuritySchemeManager

public static com.atlassian.jira.issue.security.IssueSecuritySchemeManager getIssueSecuritySchemeManager()

getCommentManager

public static com.atlassian.jira.issue.comments.CommentManager getCommentManager()

getCommentService

public static com.atlassian.jira.bc.issue.comment.CommentService getCommentService()

getAllSecurityLevels

public static java.util.List<org.ofbiz.core.entity.GenericValue> getAllSecurityLevels(com.atlassian.jira.project.Project project)

getDefaultSecurity

public static org.ofbiz.core.entity.GenericValue getDefaultSecurity(com.atlassian.jira.project.Project project)

isSecurityEnabled

public static boolean isSecurityEnabled(com.atlassian.jira.project.Project project)

getJiraHelper

public static com.atlassian.jira.plugin.webfragment.model.JiraHelper getJiraHelper(com.atlassian.jira.project.Project project)

toFieldParams

public static java.util.HashMap toFieldParams(com.atlassian.jira.issue.fields.OrderableField field,
                                              java.lang.Object value)


Copyright © 2007-2013 Atlassian. All Rights Reserved.