com.atlassian.jira.issue.fields.layout.field.enterprise
Class EnterpriseFieldLayoutManager

java.lang.Object
  extended bycom.atlassian.jira.issue.fields.layout.field.DefaultFieldLayoutManager
      extended bycom.atlassian.jira.issue.fields.layout.field.enterprise.EnterpriseFieldLayoutManager
All Implemented Interfaces:
FieldLayoutManager

public class EnterpriseFieldLayoutManager
extends DefaultFieldLayoutManager


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)
           
 void createFieldLayoutSchemeEntity(FieldLayoutSchemeEntity fieldLayoutSchemeEntity)
           
 void deleteFieldLayout(FieldLayout fieldLayout)
           
 void deleteFieldLayoutScheme(FieldLayoutScheme fieldLayoutScheme)
           
 EditableFieldLayout getEditableFieldLayout(Long id)
           
 List getEditableFieldLayouts()
           
 FieldLayout getFieldLayout(org.ofbiz.core.entity.GenericValue issue)
           
 FieldLayout getFieldLayout(org.ofbiz.core.entity.GenericValue project, String issueTypeId)
           
 FieldLayout getFieldLayout(Long id)
           
 FieldLayoutScheme getFieldLayoutScheme(org.ofbiz.core.entity.GenericValue project)
           
 FieldLayoutScheme getFieldLayoutScheme(Long schemeId)
           
 FieldLayoutScheme getFieldLayoutScheme(String schemeName)
           
 Collection getFieldLayoutSchemeEntities(FieldLayoutScheme fieldLayoutScheme)
           
 List getFieldLayoutSchemes()
           
 Collection getFieldLayoutSchemes(EditableFieldLayout editableFieldLayout)
           
 Collection getProjects(FieldLayoutScheme fieldLayoutScheme)
           
 Collection getRelatedProjects(EditableFieldLayout editableFieldLayout)
           
 void refresh()
           
 void removeFieldLayoutScheme(FieldLayoutScheme fieldLayoutScheme)
           
 void removeFieldLayoutSchemeEntity(FieldLayoutSchemeEntity fieldLayoutSchemeEntity)
           
 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)
           
 void updateFieldLayoutScheme(FieldLayoutScheme fieldLayoutScheme)
           
 void updateFieldLayoutSchemeEntity(FieldLayoutSchemeEntity 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

ENT_FIELDLAYOUT_ASSOCIATION

public static final String ENT_FIELDLAYOUT_ASSOCIATION
See Also:
Constant Field Values
Constructor Detail

EnterpriseFieldLayoutManager

public EnterpriseFieldLayoutManager(FieldManager fieldManager,
                                    org.ofbiz.core.entity.GenericDelegator genericDelegator)
Method Detail

getFieldLayout

public FieldLayout getFieldLayout(org.ofbiz.core.entity.GenericValue issue)
                           throws FieldLayoutStorageException
Specified by:
getFieldLayout in interface FieldLayoutManager
Overrides:
getFieldLayout in class DefaultFieldLayoutManager
Throws:
FieldLayoutStorageException

getFieldLayout

public FieldLayout getFieldLayout(org.ofbiz.core.entity.GenericValue project,
                                  String issueTypeId)
                           throws FieldLayoutStorageException
Specified by:
getFieldLayout in interface FieldLayoutManager
Overrides:
getFieldLayout in class DefaultFieldLayoutManager
Throws:
FieldLayoutStorageException

getFieldLayoutSchemes

public List getFieldLayoutSchemes()
                           throws FieldLayoutStorageException
Specified by:
getFieldLayoutSchemes in interface FieldLayoutManager
Overrides:
getFieldLayoutSchemes in class DefaultFieldLayoutManager
Throws:
FieldLayoutStorageException

getRelatedProjects

public Collection getRelatedProjects(EditableFieldLayout editableFieldLayout)
Specified by:
getRelatedProjects in interface FieldLayoutManager
Overrides:
getRelatedProjects in class DefaultFieldLayoutManager

getEditableFieldLayouts

public List getEditableFieldLayouts()
Specified by:
getEditableFieldLayouts in interface FieldLayoutManager
Overrides:
getEditableFieldLayouts in class DefaultFieldLayoutManager

getEditableFieldLayout

public EditableFieldLayout getEditableFieldLayout(Long id)
Specified by:
getEditableFieldLayout in interface FieldLayoutManager
Overrides:
getEditableFieldLayout in class DefaultFieldLayoutManager

updateFieldLayoutScheme

public void updateFieldLayoutScheme(FieldLayoutScheme fieldLayoutScheme)
                             throws FieldLayoutStorageException
Specified by:
updateFieldLayoutScheme in interface FieldLayoutManager
Overrides:
updateFieldLayoutScheme in class DefaultFieldLayoutManager
Throws:
FieldLayoutStorageException

deleteFieldLayoutScheme

public void deleteFieldLayoutScheme(FieldLayoutScheme fieldLayoutScheme)
                             throws FieldLayoutStorageException
Specified by:
deleteFieldLayoutScheme in interface FieldLayoutManager
Overrides:
deleteFieldLayoutScheme in class DefaultFieldLayoutManager
Throws:
FieldLayoutStorageException

deleteFieldLayout

public void deleteFieldLayout(FieldLayout fieldLayout)
Specified by:
deleteFieldLayout in interface FieldLayoutManager
Overrides:
deleteFieldLayout in class DefaultFieldLayoutManager

getFieldLayoutSchemeEntities

public Collection getFieldLayoutSchemeEntities(FieldLayoutScheme fieldLayoutScheme)
Specified by:
getFieldLayoutSchemeEntities in interface FieldLayoutManager
Overrides:
getFieldLayoutSchemeEntities in class DefaultFieldLayoutManager

createFieldLayoutSchemeEntity

public void createFieldLayoutSchemeEntity(FieldLayoutSchemeEntity fieldLayoutSchemeEntity)
Specified by:
createFieldLayoutSchemeEntity in interface FieldLayoutManager
Overrides:
createFieldLayoutSchemeEntity in class DefaultFieldLayoutManager

updateFieldLayoutSchemeEntity

public void updateFieldLayoutSchemeEntity(FieldLayoutSchemeEntity fieldLayoutSchemeEntity)
Specified by:
updateFieldLayoutSchemeEntity in interface FieldLayoutManager
Overrides:
updateFieldLayoutSchemeEntity in class DefaultFieldLayoutManager

removeFieldLayoutSchemeEntity

public void removeFieldLayoutSchemeEntity(FieldLayoutSchemeEntity fieldLayoutSchemeEntity)
Specified by:
removeFieldLayoutSchemeEntity in interface FieldLayoutManager
Overrides:
removeFieldLayoutSchemeEntity in class DefaultFieldLayoutManager

removeFieldLayoutScheme

public void removeFieldLayoutScheme(FieldLayoutScheme fieldLayoutScheme)
Specified by:
removeFieldLayoutScheme in interface FieldLayoutManager
Overrides:
removeFieldLayoutScheme in class DefaultFieldLayoutManager

getFieldLayoutSchemes

public Collection getFieldLayoutSchemes(EditableFieldLayout editableFieldLayout)
Specified by:
getFieldLayoutSchemes in interface FieldLayoutManager
Overrides:
getFieldLayoutSchemes in class DefaultFieldLayoutManager

restoreSchemeFieldLayout

public void restoreSchemeFieldLayout(org.ofbiz.core.entity.GenericValue scheme)
                              throws FieldLayoutStorageException
Specified by:
restoreSchemeFieldLayout in interface FieldLayoutManager
Overrides:
restoreSchemeFieldLayout in class DefaultFieldLayoutManager
Throws:
FieldLayoutStorageException

getProjects

public Collection getProjects(FieldLayoutScheme fieldLayoutScheme)
                       throws FieldLayoutStorageException
Specified by:
getProjects in interface FieldLayoutManager
Overrides:
getProjects in class DefaultFieldLayoutManager
Throws:
FieldLayoutStorageException

createFieldLayoutScheme

public FieldLayoutScheme createFieldLayoutScheme(FieldLayoutScheme fieldLayoutScheme)
                                          throws FieldLayoutStorageException
Specified by:
createFieldLayoutScheme in interface FieldLayoutManager
Overrides:
createFieldLayoutScheme in class DefaultFieldLayoutManager
Throws:
FieldLayoutStorageException

getFieldLayoutScheme

public FieldLayoutScheme getFieldLayoutScheme(Long schemeId)
                                       throws FieldLayoutStorageException
Specified by:
getFieldLayoutScheme in interface FieldLayoutManager
Overrides:
getFieldLayoutScheme in class DefaultFieldLayoutManager
Throws:
FieldLayoutStorageException

getFieldLayoutScheme

public FieldLayoutScheme getFieldLayoutScheme(String schemeName)
                                       throws FieldLayoutStorageException
Specified by:
getFieldLayoutScheme in interface FieldLayoutManager
Overrides:
getFieldLayoutScheme in class DefaultFieldLayoutManager
Throws:
FieldLayoutStorageException

getFieldLayoutScheme

public FieldLayoutScheme getFieldLayoutScheme(org.ofbiz.core.entity.GenericValue project)
                                       throws FieldLayoutStorageException
Specified by:
getFieldLayoutScheme in interface FieldLayoutManager
Overrides:
getFieldLayoutScheme in class DefaultFieldLayoutManager
Throws:
FieldLayoutStorageException

addSchemeAssociation

public void addSchemeAssociation(org.ofbiz.core.entity.GenericValue project,
                                 FieldLayoutScheme fieldLayoutScheme)
                          throws FieldLayoutStorageException,
                                 org.ofbiz.core.entity.GenericEntityException
Adding association between project and field layout scheme

Specified by:
addSchemeAssociation in interface FieldLayoutManager
Overrides:
addSchemeAssociation in class DefaultFieldLayoutManager
Throws:
FieldLayoutStorageException
org.ofbiz.core.entity.GenericEntityException

removeSchemeAssociation

public void removeSchemeAssociation(org.ofbiz.core.entity.GenericValue project,
                                    FieldLayoutScheme fieldLayoutScheme)
                             throws FieldLayoutStorageException,
                                    org.ofbiz.core.entity.GenericEntityException
Remove association between project and field layout scheme

Specified by:
removeSchemeAssociation in interface FieldLayoutManager
Overrides:
removeSchemeAssociation in class DefaultFieldLayoutManager
Throws:
FieldLayoutStorageException
org.ofbiz.core.entity.GenericEntityException

getFieldLayout

public FieldLayout getFieldLayout(Long id)
Specified by:
getFieldLayout in interface FieldLayoutManager
Overrides:
getFieldLayout in class DefaultFieldLayoutManager

refresh

public void refresh()
Specified by:
refresh in interface FieldLayoutManager
Overrides:
refresh in class DefaultFieldLayoutManager

clearCaches

protected void clearCaches()


Copyright © 2002-2007 Atlassian. All Rights Reserved.