com.atlassian.jira.issue.fields.screen
Class CachingFieldScreenStore

java.lang.Object
  extended by com.atlassian.jira.issue.fields.screen.CachingFieldScreenStore
All Implemented Interfaces:
FieldScreenStore

public class CachingFieldScreenStore
extends Object
implements FieldScreenStore

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
CachingFieldScreenStore(FieldScreenStore decoratedStore)
           
 
Method Summary
 FieldScreenLayoutItem buildNewFieldScreenLayoutItem(org.ofbiz.core.entity.GenericValue genericValue)
           
 void createFieldScreen(FieldScreen fieldScreen)
           
 void createFieldScreenLayoutItem(FieldScreenLayoutItem fieldScreenLayoutItem)
           
 void createFieldScreenTab(FieldScreenTab fieldScreenTab)
           
 FieldScreen getFieldScreen(Long id)
           
 List<FieldScreenLayoutItem> getFieldScreenLayoutItems(FieldScreenTab fieldScreenTab)
           
 List<FieldScreen> getFieldScreens()
          Returns a List of FieldScreen objects, sorted by name.
 FieldScreenTab getFieldScreenTab(Long tabId)
           
 List<FieldScreenTab> getFieldScreenTabs(FieldScreen fieldScreen)
           
 void onClearCache(ClearCacheEvent event)
           
 void onFieldScreenLayoutChange(AbstractFieldScreenLayoutItemEvent event)
          Refreshes a single FieldScreen when there is a change to any of its constituent FieldScreenLayoutItem's.
 void refresh()
           
 void removeFieldScreen(Long id)
           
 void removeFieldScreenLayoutItem(FieldScreenLayoutItem fieldScreenLayoutItem)
           
 void removeFieldScreenLayoutItems(FieldScreenTab fieldScreenTab)
           
 void removeFieldScreenTab(Long id)
           
 void removeFieldScreenTabs(FieldScreen fieldScreen)
           
 void setFieldScreenManager(FieldScreenManager fieldScreenManager)
           
 void updateFieldScreen(FieldScreen fieldScreen)
           
 void updateFieldScreenLayoutItem(FieldScreenLayoutItem fieldScreenLayoutItem)
           
 void updateFieldScreenTab(FieldScreenTab fieldScreenTab)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CachingFieldScreenStore

public CachingFieldScreenStore(FieldScreenStore decoratedStore)
Method Detail

onClearCache

@EventListener
public void onClearCache(ClearCacheEvent event)

setFieldScreenManager

public void setFieldScreenManager(FieldScreenManager fieldScreenManager)
Specified by:
setFieldScreenManager in interface FieldScreenStore

getFieldScreen

public FieldScreen getFieldScreen(Long id)
Specified by:
getFieldScreen in interface FieldScreenStore

getFieldScreens

public List<FieldScreen> getFieldScreens()
Description copied from interface: FieldScreenStore
Returns a List of FieldScreen objects, sorted by name.

Specified by:
getFieldScreens in interface FieldScreenStore
Returns:
a List of FieldScreen objects, sorted by name.

createFieldScreen

public void createFieldScreen(FieldScreen fieldScreen)
Specified by:
createFieldScreen in interface FieldScreenStore

removeFieldScreen

public void removeFieldScreen(Long id)
Specified by:
removeFieldScreen in interface FieldScreenStore

updateFieldScreen

public void updateFieldScreen(FieldScreen fieldScreen)
Specified by:
updateFieldScreen in interface FieldScreenStore

createFieldScreenTab

public void createFieldScreenTab(FieldScreenTab fieldScreenTab)
Specified by:
createFieldScreenTab in interface FieldScreenStore

updateFieldScreenTab

public void updateFieldScreenTab(FieldScreenTab fieldScreenTab)
Specified by:
updateFieldScreenTab in interface FieldScreenStore

getFieldScreenTabs

public List<FieldScreenTab> getFieldScreenTabs(FieldScreen fieldScreen)
Specified by:
getFieldScreenTabs in interface FieldScreenStore

updateFieldScreenLayoutItem

public void updateFieldScreenLayoutItem(FieldScreenLayoutItem fieldScreenLayoutItem)
Specified by:
updateFieldScreenLayoutItem in interface FieldScreenStore

removeFieldScreenLayoutItem

public void removeFieldScreenLayoutItem(FieldScreenLayoutItem fieldScreenLayoutItem)
Specified by:
removeFieldScreenLayoutItem in interface FieldScreenStore

removeFieldScreenLayoutItems

public void removeFieldScreenLayoutItems(FieldScreenTab fieldScreenTab)
Specified by:
removeFieldScreenLayoutItems in interface FieldScreenStore

getFieldScreenLayoutItems

public List<FieldScreenLayoutItem> getFieldScreenLayoutItems(FieldScreenTab fieldScreenTab)
Specified by:
getFieldScreenLayoutItems in interface FieldScreenStore

refresh

public void refresh()
Specified by:
refresh in interface FieldScreenStore

onFieldScreenLayoutChange

@EventListener
public void onFieldScreenLayoutChange(AbstractFieldScreenLayoutItemEvent event)
Refreshes a single FieldScreen when there is a change to any of its constituent FieldScreenLayoutItem's.

Parameters:
event - a AbstractFieldScreenLayoutItemEvent

createFieldScreenLayoutItem

public void createFieldScreenLayoutItem(FieldScreenLayoutItem fieldScreenLayoutItem)
Specified by:
createFieldScreenLayoutItem in interface FieldScreenStore

buildNewFieldScreenLayoutItem

public FieldScreenLayoutItem buildNewFieldScreenLayoutItem(org.ofbiz.core.entity.GenericValue genericValue)
Specified by:
buildNewFieldScreenLayoutItem in interface FieldScreenStore

removeFieldScreenTabs

public void removeFieldScreenTabs(FieldScreen fieldScreen)
Specified by:
removeFieldScreenTabs in interface FieldScreenStore

removeFieldScreenTab

public void removeFieldScreenTab(Long id)
Specified by:
removeFieldScreenTab in interface FieldScreenStore

getFieldScreenTab

public FieldScreenTab getFieldScreenTab(Long tabId)
Specified by:
getFieldScreenTab in interface FieldScreenStore


Copyright © 2002-2013 Atlassian. All Rights Reserved.