|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.jira.issue.fields.layout.column.AbstractColumnLayoutManager
public abstract class AbstractColumnLayoutManager
Field Summary | |
---|---|
protected static int |
DEFAULT_CACHE_SIZE
|
protected OfBizDelegator |
ofBizDelegator
|
Constructor Summary | |
---|---|
AbstractColumnLayoutManager(FieldManager fieldManager,
OfBizDelegator ofBizDelegator,
UserKeyService userKeyService)
|
Method Summary | |
---|---|
ColumnLayout |
getColumnLayout(com.atlassian.crowd.embedded.api.User remoteUser)
Get the columns layout for a user, if the user does not have one the default is returned |
ColumnLayout |
getDefaultColumnLayout()
|
ColumnLayout |
getDefaultColumnLayout(com.atlassian.crowd.embedded.api.User remoteUser)
Get the default Layout, and filter out the columns which a user cannot see |
EditableDefaultColumnLayout |
getEditableDefaultColumnLayout()
Get an editable default column layout for the system |
EditableUserColumnLayout |
getEditableUserColumnLayout(com.atlassian.crowd.embedded.api.User user)
Get an editable column layout for the user, returns null if they do not have one |
void |
refresh()
|
void |
restoreDefaultColumnLayout()
Sets the ColumnLayout in use for users who have not defined their own, also known as the System column layout. |
void |
restoreUserColumnLayout(com.atlassian.crowd.embedded.api.User user)
|
protected void |
storeColumnLayoutItems(org.ofbiz.core.entity.GenericValue columnLayoutGV,
ColumnLayout columnLayout)
|
void |
storeEditableDefaultColumnLayout(EditableDefaultColumnLayout editableDefaultColumnLayout)
Writes the default column layout to permanent storage |
void |
storeEditableUserColumnLayout(EditableUserColumnLayout editableUserColumnLayout)
Writes the default column layout to permanent storage |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.atlassian.jira.issue.fields.layout.column.ColumnLayoutManager |
---|
getColumnLayout, getEditableSearchRequestColumnLayout, hasColumnLayout, hasColumnLayout, hasColumnLayout, hasDefaultColumnLayout, restoreSearchRequestColumnLayout, storeEditableSearchRequestColumnLayout |
Field Detail |
---|
protected static final int DEFAULT_CACHE_SIZE
protected final OfBizDelegator ofBizDelegator
Constructor Detail |
---|
public AbstractColumnLayoutManager(FieldManager fieldManager, OfBizDelegator ofBizDelegator, UserKeyService userKeyService)
Method Detail |
---|
public ColumnLayout getColumnLayout(com.atlassian.crowd.embedded.api.User remoteUser) throws ColumnLayoutStorageException
ColumnLayoutManager
getColumnLayout
in interface ColumnLayoutManager
ColumnLayoutStorageException
public ColumnLayout getDefaultColumnLayout(com.atlassian.crowd.embedded.api.User remoteUser) throws ColumnLayoutStorageException
ColumnLayoutManager
getDefaultColumnLayout
in interface ColumnLayoutManager
ColumnLayoutStorageException
public ColumnLayout getDefaultColumnLayout() throws ColumnLayoutStorageException
getDefaultColumnLayout
in interface ColumnLayoutManager
ColumnLayoutStorageException
public void refresh()
refresh
in interface ColumnLayoutManager
public EditableDefaultColumnLayout getEditableDefaultColumnLayout()
ColumnLayoutManager
getEditableDefaultColumnLayout
in interface ColumnLayoutManager
public EditableUserColumnLayout getEditableUserColumnLayout(com.atlassian.crowd.embedded.api.User user)
ColumnLayoutManager
getEditableUserColumnLayout
in interface ColumnLayoutManager
public void storeEditableDefaultColumnLayout(EditableDefaultColumnLayout editableDefaultColumnLayout) throws ColumnLayoutStorageException
ColumnLayoutManager
storeEditableDefaultColumnLayout
in interface ColumnLayoutManager
ColumnLayoutStorageException
public void storeEditableUserColumnLayout(EditableUserColumnLayout editableUserColumnLayout) throws ColumnLayoutStorageException
ColumnLayoutManager
storeEditableUserColumnLayout
in interface ColumnLayoutManager
ColumnLayoutStorageException
public void restoreDefaultColumnLayout()
ColumnLayoutManager
restoreDefaultColumnLayout
in interface ColumnLayoutManager
public void restoreUserColumnLayout(com.atlassian.crowd.embedded.api.User user)
restoreUserColumnLayout
in interface ColumnLayoutManager
protected void storeColumnLayoutItems(org.ofbiz.core.entity.GenericValue columnLayoutGV, ColumnLayout columnLayout) throws org.ofbiz.core.entity.GenericEntityException
org.ofbiz.core.entity.GenericEntityException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |