|
||||||||||
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.field.DefaultFieldLayoutManager com.atlassian.jira.issue.fields.layout.field.enterprise.EnterpriseFieldLayoutManager
public class EnterpriseFieldLayoutManager
Field Summary | |
---|---|
static String |
ENT_FIELDLAYOUT_ASSOCIATION
|
Fields inherited from class com.atlassian.jira.issue.fields.layout.field.DefaultFieldLayoutManager |
---|
SCHEME, SCHEME_ASSOCIATION |
Fields inherited from interface com.atlassian.jira.issue.fields.layout.field.FieldLayoutManager |
---|
TYPE_DEFAULT |
Constructor Summary | |
---|---|
EnterpriseFieldLayoutManager(FieldManager fieldManager,
org.ofbiz.core.entity.GenericDelegator genericDelegator)
|
Method Summary | |
---|---|
void |
addSchemeAssociation(org.ofbiz.core.entity.GenericValue project,
FieldLayoutScheme fieldLayoutScheme)
Adding association between project and field layout scheme |
protected void |
clearCaches()
|
FieldLayoutScheme |
createFieldLayoutScheme(FieldLayoutScheme fieldLayoutScheme)
Persists a new field Layout scheme (i.e Field Configuration Scheme). |
void |
createFieldLayoutSchemeEntity(FieldLayoutSchemeEntity fieldLayoutSchemeEntity)
Persists a new FieldLayoutSchemeEntity for a particular FieldLayoutScheme . |
void |
deleteFieldLayout(FieldLayout fieldLayout)
Deletes a custom FieldLayout
NOTE: This is an enterprise ONLY feature. |
void |
deleteFieldLayoutScheme(FieldLayoutScheme fieldLayoutScheme)
Removes the FieldLayoutScheme supplied. |
EditableFieldLayout |
getEditableFieldLayout(Long id)
Returns an EditableFieldLayout for the id supplied. |
List |
getEditableFieldLayouts()
Retrieves editable (see EditableFieldLayout versions of the field layouts. |
FieldLayout |
getFieldLayout(org.ofbiz.core.entity.GenericValue issue)
Returns the fieldLayout for an issue. |
FieldLayout |
getFieldLayout(org.ofbiz.core.entity.GenericValue project,
String issueTypeId)
|
FieldLayout |
getFieldLayout(Long id)
Used to retrieve FieldLayout information when rendering a screen given the id
of the field layout. |
FieldLayoutScheme |
getFieldLayoutScheme(org.ofbiz.core.entity.GenericValue project)
Retrieves the Field Configuration Scheme associated with the supplied project. |
FieldLayoutScheme |
getFieldLayoutScheme(Long schemeId)
Retrieves a FieldLayoutScheme by id
NOTE: This is an enterprise ONLY feature. |
FieldLayoutScheme |
getFieldLayoutScheme(String schemeName)
Retrieves a FieldLayoutScheme by name
NOTE: This is an enterprise ONLY feature. |
Collection |
getFieldLayoutSchemeEntities(FieldLayoutScheme fieldLayoutScheme)
Returns a collection of FieldLayoutSchemeEntity s. |
List |
getFieldLayoutSchemes()
Retries Field Configuration Schemes. |
Collection |
getFieldLayoutSchemes(EditableFieldLayout editableFieldLayout)
Returns a collection of FieldLayoutScheme s that have the EditableFieldLayout
supplied associated with them. |
Collection |
getProjects(FieldLayoutScheme fieldLayoutScheme)
Returns all associated projects for the FieldLayoutScheme supplied. |
Collection |
getRelatedProjects(EditableFieldLayout editableFieldLayout)
Finds all projects that have a certain EditableFieldLayout associated with them (via
a FieldLayoutScheme . |
void |
refresh()
Clears all local caches. |
void |
removeFieldLayoutScheme(FieldLayoutScheme fieldLayoutScheme)
NOTE: This is an enterprise ONLY feature. |
void |
removeFieldLayoutSchemeEntity(FieldLayoutSchemeEntity fieldLayoutSchemeEntity)
Removes a FieldLayoutSchemeEntity
NOTE: This is an enterprise ONLY feature. |
void |
removeSchemeAssociation(org.ofbiz.core.entity.GenericValue project,
FieldLayoutScheme fieldLayoutScheme)
Remove association between project and field layout scheme |
void |
restoreSchemeFieldLayout(org.ofbiz.core.entity.GenericValue scheme)
Restores the field layout associated with the provided scheme to defaults. |
void |
updateFieldLayoutScheme(FieldLayoutScheme fieldLayoutScheme)
Persists the FieldLayoutScheme supplied. |
void |
updateFieldLayoutSchemeEntity(FieldLayoutSchemeEntity fieldLayoutSchemeEntity)
Updates a FieldLayoutSchemeEntity . |
Methods inherited from class com.atlassian.jira.issue.fields.layout.field.DefaultFieldLayoutManager |
---|
getDefaultDesciption, getEditableDefaultFieldLayout, getFieldLayout, getFieldLayout, getRelevantFieldLayout, hasDefaultFieldLayout, refreshCaches, restoreDefaultFieldLayout, restoreFieldLayout, storeEditableDefaultFieldLayout, storeEditableFieldLayout |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String ENT_FIELDLAYOUT_ASSOCIATION
Constructor Detail |
---|
public EnterpriseFieldLayoutManager(FieldManager fieldManager, org.ofbiz.core.entity.GenericDelegator genericDelegator)
Method Detail |
---|
public FieldLayout getFieldLayout(org.ofbiz.core.entity.GenericValue issue) throws FieldLayoutStorageException
FieldLayoutManager
getFieldLayout
in interface FieldLayoutManager
getFieldLayout
in class DefaultFieldLayoutManager
issue
- An issue GenericValue
FieldLayout
FieldLayoutStorageException
public FieldLayout getFieldLayout(org.ofbiz.core.entity.GenericValue project, String issueTypeId) throws FieldLayoutStorageException
getFieldLayout
in interface FieldLayoutManager
getFieldLayout
in class DefaultFieldLayoutManager
project
- A project GenericValue
issueTypeId
- The IssueType id of the issue.
FieldLayout
FieldLayoutStorageException
FieldLayoutManager.getFieldLayout(org.ofbiz.core.entity.GenericValue)
public List getFieldLayoutSchemes() throws FieldLayoutStorageException
FieldLayoutManager
getFieldLayoutSchemes
in interface FieldLayoutManager
getFieldLayoutSchemes
in class DefaultFieldLayoutManager
FieldLayoutScheme
s.
FieldLayoutStorageException
public Collection getRelatedProjects(EditableFieldLayout editableFieldLayout)
FieldLayoutManager
EditableFieldLayout
associated with them (via
a FieldLayoutScheme
.
NOTE: In the case of Standard & Professional, this simply returns ALL projects, as the only
fieldlayout is the default field layout.
getRelatedProjects
in interface FieldLayoutManager
getRelatedProjects
in class DefaultFieldLayoutManager
public List getEditableFieldLayouts()
FieldLayoutManager
EditableFieldLayout
versions of the field layouts.
Note: For standard edition this simply returns an editable version of the default field
layout. (see EditableDefaultFieldLayout
)
getEditableFieldLayouts
in interface FieldLayoutManager
getEditableFieldLayouts
in class DefaultFieldLayoutManager
EditableFieldLayout
and EditableDefaultFieldLayout
public EditableFieldLayout getEditableFieldLayout(Long id)
FieldLayoutManager
EditableFieldLayout
for the id supplied.
NOTE: This is an enterprise ONLY feature.
getEditableFieldLayout
in interface FieldLayoutManager
getEditableFieldLayout
in class DefaultFieldLayoutManager
id
- If the id is NULL, the default layout is returned.
EditableFieldLayout
public void updateFieldLayoutScheme(FieldLayoutScheme fieldLayoutScheme) throws FieldLayoutStorageException
FieldLayoutManager
FieldLayoutScheme
supplied.
NOTE: This is an enterprise ONLY feature.
updateFieldLayoutScheme
in interface FieldLayoutManager
updateFieldLayoutScheme
in class DefaultFieldLayoutManager
FieldLayoutStorageException
public void deleteFieldLayoutScheme(FieldLayoutScheme fieldLayoutScheme) throws FieldLayoutStorageException
FieldLayoutManager
FieldLayoutScheme
supplied.
NOTE: This is an enterprise ONLY feature.
deleteFieldLayoutScheme
in interface FieldLayoutManager
deleteFieldLayoutScheme
in class DefaultFieldLayoutManager
FieldLayoutStorageException
public void deleteFieldLayout(FieldLayout fieldLayout)
FieldLayoutManager
FieldLayout
NOTE: This is an enterprise ONLY feature.
deleteFieldLayout
in interface FieldLayoutManager
deleteFieldLayout
in class DefaultFieldLayoutManager
public Collection getFieldLayoutSchemeEntities(FieldLayoutScheme fieldLayoutScheme)
FieldLayoutManager
FieldLayoutSchemeEntity
s. These are used to
record mappings from IssueType
-> FieldLayout
for the FieldLayoutScheme
passed in.
NOTE: This is an enterprise ONLY feature.
getFieldLayoutSchemeEntities
in interface FieldLayoutManager
getFieldLayoutSchemeEntities
in class DefaultFieldLayoutManager
FieldLayoutSchemeEntity
s.public void createFieldLayoutSchemeEntity(FieldLayoutSchemeEntity fieldLayoutSchemeEntity)
FieldLayoutManager
FieldLayoutSchemeEntity
for a particular FieldLayoutScheme
.
The appropriate scheme is retrieved using FieldLayoutSchemeEntity.getFieldLayoutScheme()
NOTE: This is an enterprise ONLY feature.
createFieldLayoutSchemeEntity
in interface FieldLayoutManager
createFieldLayoutSchemeEntity
in class DefaultFieldLayoutManager
public void updateFieldLayoutSchemeEntity(FieldLayoutSchemeEntity fieldLayoutSchemeEntity)
FieldLayoutManager
FieldLayoutSchemeEntity
.
NOTE: This is an enterprise ONLY feature.
updateFieldLayoutSchemeEntity
in interface FieldLayoutManager
updateFieldLayoutSchemeEntity
in class DefaultFieldLayoutManager
public void removeFieldLayoutSchemeEntity(FieldLayoutSchemeEntity fieldLayoutSchemeEntity)
FieldLayoutManager
FieldLayoutSchemeEntity
NOTE: This is an enterprise ONLY feature.
removeFieldLayoutSchemeEntity
in interface FieldLayoutManager
removeFieldLayoutSchemeEntity
in class DefaultFieldLayoutManager
public void removeFieldLayoutScheme(FieldLayoutScheme fieldLayoutScheme)
FieldLayoutManager
removeFieldLayoutScheme
in interface FieldLayoutManager
removeFieldLayoutScheme
in class DefaultFieldLayoutManager
public Collection getFieldLayoutSchemes(EditableFieldLayout editableFieldLayout)
FieldLayoutManager
FieldLayoutScheme
s that have the EditableFieldLayout
supplied associated with them. This is determined by retrieving all FieldLayoutSchemeEntity
s
with the EditableFieldLayout
and calculating a set of FieldLayoutScheme
s associated
with these entities.
NOTE: This is an enterprise ONLY feature.
getFieldLayoutSchemes
in interface FieldLayoutManager
getFieldLayoutSchemes
in class DefaultFieldLayoutManager
FieldLayoutScheme
spublic void restoreSchemeFieldLayout(org.ofbiz.core.entity.GenericValue scheme) throws FieldLayoutStorageException
FieldLayoutManager
restoreSchemeFieldLayout
in interface FieldLayoutManager
restoreSchemeFieldLayout
in class DefaultFieldLayoutManager
scheme
- A scheme GenericValue
FieldLayoutStorageException
public Collection getProjects(FieldLayoutScheme fieldLayoutScheme) throws FieldLayoutStorageException
FieldLayoutManager
FieldLayoutScheme
supplied.
NOTE: This is an enterprise ONLY feature.
getProjects
in interface FieldLayoutManager
getProjects
in class DefaultFieldLayoutManager
GenericValue
s
FieldLayoutStorageException
public FieldLayoutScheme createFieldLayoutScheme(FieldLayoutScheme fieldLayoutScheme) throws FieldLayoutStorageException
FieldLayoutManager
createFieldLayoutScheme
in interface FieldLayoutManager
createFieldLayoutScheme
in class DefaultFieldLayoutManager
fieldLayoutScheme
- The FieldLayoutScheme
to persist.
FieldLayoutScheme
object
FieldLayoutStorageException
public FieldLayoutScheme getFieldLayoutScheme(Long schemeId) throws FieldLayoutStorageException
FieldLayoutManager
FieldLayoutScheme
by id
NOTE: This is an enterprise ONLY feature.
getFieldLayoutScheme
in interface FieldLayoutManager
getFieldLayoutScheme
in class DefaultFieldLayoutManager
FieldLayoutScheme
instance
FieldLayoutStorageException
public FieldLayoutScheme getFieldLayoutScheme(String schemeName) throws FieldLayoutStorageException
FieldLayoutManager
FieldLayoutScheme
by name
NOTE: This is an enterprise ONLY feature.
getFieldLayoutScheme
in interface FieldLayoutManager
getFieldLayoutScheme
in class DefaultFieldLayoutManager
FieldLayoutScheme
instance
FieldLayoutStorageException
public FieldLayoutScheme getFieldLayoutScheme(org.ofbiz.core.entity.GenericValue project) throws FieldLayoutStorageException
FieldLayoutManager
getFieldLayoutScheme
in interface FieldLayoutManager
getFieldLayoutScheme
in class DefaultFieldLayoutManager
project
- A project GenericValue
FieldLayoutScheme
or null if none exists.
FieldLayoutStorageException
public void addSchemeAssociation(org.ofbiz.core.entity.GenericValue project, FieldLayoutScheme fieldLayoutScheme) throws FieldLayoutStorageException, org.ofbiz.core.entity.GenericEntityException
addSchemeAssociation
in interface FieldLayoutManager
addSchemeAssociation
in class DefaultFieldLayoutManager
project
- A project GenericValue
FieldLayoutStorageException
org.ofbiz.core.entity.GenericEntityException
public void removeSchemeAssociation(org.ofbiz.core.entity.GenericValue project, FieldLayoutScheme fieldLayoutScheme) throws FieldLayoutStorageException, org.ofbiz.core.entity.GenericEntityException
removeSchemeAssociation
in interface FieldLayoutManager
removeSchemeAssociation
in class DefaultFieldLayoutManager
project
- A project GenericValue
FieldLayoutStorageException
org.ofbiz.core.entity.GenericEntityException
public FieldLayout getFieldLayout(Long id)
FieldLayoutManager
FieldLayout
information when rendering a screen given the id
of the field layout. If the ID is null, the default layout is returned.
NOTE: This is an enterprise ONLY feature.
getFieldLayout
in interface FieldLayoutManager
getFieldLayout
in class DefaultFieldLayoutManager
FieldLayout
public void refresh()
FieldLayoutManager
refresh
in interface FieldLayoutManager
refresh
in class DefaultFieldLayoutManager
protected void clearCaches()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |