Class CachingFieldScreenStore
java.lang.Object
com.atlassian.jira.issue.fields.screen.CachingFieldScreenStore
- All Implemented Interfaces:
InitializingComponent,FieldScreenStore
public class CachingFieldScreenStore
extends Object
implements FieldScreenStore, InitializingComponent
Copyright (c) 2002-2004 All rights reserved.
-
Field Summary
Fields inherited from interface com.atlassian.jira.issue.fields.screen.FieldScreenStore
FIELD_SCREEN_ENTITY_NAME, FIELD_SCREEN_LAYOUT_ITEM_ENTITY_NAME, FIELD_SCREEN_TAB_ENTITY_NAME -
Constructor Summary
ConstructorsConstructorDescriptionCachingFieldScreenStore(FieldScreenStore decoratedStore, com.atlassian.cache.CacheManager cacheManager) -
Method Summary
Modifier and TypeMethodDescriptionvoidCalled after all the beans are constructed and the ApplicationContext is fully populated.buildNewFieldScreenLayoutItem(org.ofbiz.core.entity.GenericValue genericValue) voidcreateFieldScreen(FieldScreen fieldScreen) voidcreateFieldScreenLayoutItem(FieldScreenLayoutItem fieldScreenLayoutItem) voidcreateFieldScreenTab(FieldScreenTab fieldScreenTab) getFieldScreen(Long id) Returns a List of FieldScreen Ids.getFieldScreenLayoutItems(FieldScreenTab fieldScreenTab) Returns a List of FieldScreen objects, sorted by name.getFieldScreenTab(Long tabId) getFieldScreenTabs(FieldScreen fieldScreen) voidonClearCache(ClearCacheEvent event) voidRefreshes a single FieldScreen when there is a change to any of its constituent FieldScreenLayoutItem's.voidrefresh()voidvoidremoveFieldScreenLayoutItem(FieldScreenLayoutItem fieldScreenLayoutItem) voidremoveFieldScreenLayoutItems(FieldScreenTab fieldScreenTab) voidvoidremoveFieldScreenTabs(FieldScreen fieldScreen) booleanscreenNameExists(String name) voidsetFieldScreenManager(FieldScreenManager fieldScreenManager) voidupdateFieldScreen(FieldScreen fieldScreen) voidupdateFieldScreenLayoutItem(FieldScreenLayoutItem fieldScreenLayoutItem) voidupdateFieldScreenTab(FieldScreenTab fieldScreenTab)
-
Constructor Details
-
CachingFieldScreenStore
public CachingFieldScreenStore(FieldScreenStore decoratedStore, com.atlassian.cache.CacheManager cacheManager)
-
-
Method Details
-
afterInstantiation
Description copied from interface:InitializingComponentCalled after all the beans are constructed and the ApplicationContext is fully populated. Order of execution is order of bean creation, driven by InitializingComponentProcessor.- Specified by:
afterInstantiationin interfaceInitializingComponent- Throws:
Exception
-
onClearCache
-
setFieldScreenManager
- Specified by:
setFieldScreenManagerin interfaceFieldScreenStore
-
getFieldScreen
- Specified by:
getFieldScreenin interfaceFieldScreenStore
-
getFieldScreenIds
Description copied from interface:FieldScreenStoreReturns a List of FieldScreen Ids.- Specified by:
getFieldScreenIdsin interfaceFieldScreenStore- Returns:
- a List of FieldScreen ids.
-
getFieldScreens
Description copied from interface:FieldScreenStoreReturns a List of FieldScreen objects, sorted by name.- Specified by:
getFieldScreensin interfaceFieldScreenStore- Returns:
- a List of FieldScreen objects, sorted by name.
-
createFieldScreen
- Specified by:
createFieldScreenin interfaceFieldScreenStore
-
removeFieldScreen
- Specified by:
removeFieldScreenin interfaceFieldScreenStore
-
updateFieldScreen
- Specified by:
updateFieldScreenin interfaceFieldScreenStore
-
createFieldScreenTab
- Specified by:
createFieldScreenTabin interfaceFieldScreenStore
-
updateFieldScreenTab
- Specified by:
updateFieldScreenTabin interfaceFieldScreenStore
-
getFieldScreenTabs
- Specified by:
getFieldScreenTabsin interfaceFieldScreenStore
-
updateFieldScreenLayoutItem
- Specified by:
updateFieldScreenLayoutItemin interfaceFieldScreenStore
-
removeFieldScreenLayoutItem
- Specified by:
removeFieldScreenLayoutItemin interfaceFieldScreenStore
-
removeFieldScreenLayoutItems
- Specified by:
removeFieldScreenLayoutItemsin interfaceFieldScreenStore
-
getFieldScreenLayoutItems
- Specified by:
getFieldScreenLayoutItemsin interfaceFieldScreenStore
-
refresh
public void refresh()- Specified by:
refreshin interfaceFieldScreenStore
-
onFieldScreenLayoutChange
Refreshes a single FieldScreen when there is a change to any of its constituent FieldScreenLayoutItem's.- Parameters:
event- a AbstractFieldScreenLayoutItemEvent
-
createFieldScreenLayoutItem
- Specified by:
createFieldScreenLayoutItemin interfaceFieldScreenStore
-
buildNewFieldScreenLayoutItem
public FieldScreenLayoutItem buildNewFieldScreenLayoutItem(org.ofbiz.core.entity.GenericValue genericValue) - Specified by:
buildNewFieldScreenLayoutItemin interfaceFieldScreenStore
-
removeFieldScreenTabs
- Specified by:
removeFieldScreenTabsin interfaceFieldScreenStore
-
removeFieldScreenTab
- Specified by:
removeFieldScreenTabin interfaceFieldScreenStore
-
getFieldScreenTab
- Specified by:
getFieldScreenTabin interfaceFieldScreenStore
-
screenNameExists
- Specified by:
screenNameExistsin interfaceFieldScreenStore
-