com.atlassian.jira.web.action
Class AbstractViewIssueColumns

java.lang.Object
  extended byActionSupport
      extended bycom.atlassian.jira.action.JiraActionSupport
          extended bycom.atlassian.jira.web.action.JiraWebActionSupport
              extended bycom.atlassian.jira.web.action.AbstractViewIssueColumns
Direct Known Subclasses:
ViewIssueColumns, ViewSearchRequestIssueColumns, ViewUserIssueColumns

public abstract class AbstractViewIssueColumns
extends JiraWebActionSupport

See Also:
Serialized Form

Field Summary
static int ADD
           
static int DELETE
           
static int MOVELEFT
           
static int MOVERIGHT
           
static int RESTORE
           
 
Fields inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
ISSUE_NOT_FOUND_RESULT, PERMISSION_VIOLATION_RESULT, permissionManager, request
 
Fields inherited from class com.atlassian.jira.action.JiraActionSupport
log
 
Constructor Summary
AbstractViewIssueColumns()
           
 
Method Summary
protected abstract  java.lang.String doRestoreDefault()
           
abstract  java.lang.String getActionLocation(java.lang.String prefix)
           
 java.util.List getAddableColumns()
           
protected abstract  java.util.List getAvailableNavigatableFields()
           
protected abstract  EditableColumnLayout getColumnLayout()
          This function retrieve an editable column layout and assumes that the same object is returned during the lifetime of this object
protected  ColumnLayoutManager getColumnLayoutManager()
           
 java.util.List getColumns()
           
 java.lang.String getFieldId()
           
protected  FieldManager getFieldManager()
           
 java.lang.Integer getFieldPosition()
           
 PagerFilter getPager()
           
 java.util.Collection getSampleIssues()
           
 boolean isFieldHidden(java.lang.Long projectId, java.lang.String id)
          Checks if the field is hidden in the project with id of projectId.
protected  java.lang.String runOperation()
           
 void setFieldId(java.lang.String fieldId)
           
 void setFieldPosition(java.lang.Integer fieldPosition)
           
 void setOperation(int operation)
           
protected abstract  void store()
           
 
Methods inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
getAssignableUsers, getAssignableUsers, getCachedGroups, getComponentManager, getConstantsManager, getDefaultAssignee, getField, getLocale, getOutlookDate, getProjectManager, getPropertySet, getRedirect, getRemoteUser, getText, getText, getText, getText, getUserFullName, getUserPreferences, isDefaultAssignee, isDefaultAssignee, isHasIssuePermission, isHasIssuePermission, isHasPermission, isHasPermission, isHasPermission, isHasProjectPermission, isHasProjectPermission, processDefaultAssignee, processDefaultAssignee
 
Methods inherited from class com.atlassian.jira.action.JiraActionSupport
addErrorMessages, addErrors, execute, getActionName, getApplicationProperties, getDelegator, getLocaleUtils, getResult, isIndexing
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ADD

public static final int ADD
See Also:
Constant Field Values

DELETE

public static final int DELETE
See Also:
Constant Field Values

MOVELEFT

public static final int MOVELEFT
See Also:
Constant Field Values

MOVERIGHT

public static final int MOVERIGHT
See Also:
Constant Field Values

RESTORE

public static final int RESTORE
See Also:
Constant Field Values
Constructor Detail

AbstractViewIssueColumns

public AbstractViewIssueColumns()
Method Detail

runOperation

protected java.lang.String runOperation()

doRestoreDefault

protected abstract java.lang.String doRestoreDefault()

store

protected abstract void store()

getFieldManager

protected FieldManager getFieldManager()

setOperation

public void setOperation(int operation)

getFieldId

public java.lang.String getFieldId()

setFieldId

public void setFieldId(java.lang.String fieldId)

getFieldPosition

public java.lang.Integer getFieldPosition()

setFieldPosition

public void setFieldPosition(java.lang.Integer fieldPosition)

getColumns

public java.util.List getColumns()

getActionLocation

public abstract java.lang.String getActionLocation(java.lang.String prefix)

getAddableColumns

public java.util.List getAddableColumns()

getAvailableNavigatableFields

protected abstract java.util.List getAvailableNavigatableFields()
                                                         throws FieldException
Throws:
FieldException

getSampleIssues

public java.util.Collection getSampleIssues()

getPager

public PagerFilter getPager()

isFieldHidden

public boolean isFieldHidden(java.lang.Long projectId,
                             java.lang.String id)
Checks if the field is hidden in the project with id of projectId.

Parameters:
projectId -
id - fieldId
Returns:

getColumnLayout

protected abstract EditableColumnLayout getColumnLayout()
This function retrieve an editable column layout and assumes that the same object is returned during the lifetime of this object

Returns:

getColumnLayoutManager

protected ColumnLayoutManager getColumnLayoutManager()