public class

CachingFieldScreenStore

extends Object
implements FieldScreenStore
java.lang.Object
   ↳ com.atlassian.jira.issue.fields.screen.CachingFieldScreenStore

Class Overview

Copyright (c) 2002-2004 All rights reserved.

Summary

[Expand]
Inherited Constants
From interface com.atlassian.jira.issue.fields.screen.FieldScreenStore
Public Constructors
CachingFieldScreenStore(FieldScreenStore decoratedStore, CacheManager cacheManager)
Public Methods
FieldScreenLayoutItem buildNewFieldScreenLayoutItem(GenericValue genericValue)
void createFieldScreen(FieldScreen fieldScreen)
void createFieldScreenLayoutItem(FieldScreenLayoutItem fieldScreenLayoutItem)
void createFieldScreenTab(FieldScreenTab fieldScreenTab)
FieldScreen getFieldScreen(Long id)
List<Long> getFieldScreenIds()
Returns a List of FieldScreen Ids.
List<FieldScreenLayoutItem> getFieldScreenLayoutItems(FieldScreenTab fieldScreenTab)
FieldScreenTab getFieldScreenTab(Long tabId)
List<FieldScreenTab> getFieldScreenTabs(FieldScreen fieldScreen)
List<FieldScreen> getFieldScreens()
Returns a List of FieldScreen objects, sorted by name.
@EventListener void onClearCache(ClearCacheEvent event)
@EventListener 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)
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.issue.fields.screen.FieldScreenStore

Public Constructors

public CachingFieldScreenStore (FieldScreenStore decoratedStore, CacheManager cacheManager)

Public Methods

public FieldScreenLayoutItem buildNewFieldScreenLayoutItem (GenericValue genericValue)

public void createFieldScreen (FieldScreen fieldScreen)

public void createFieldScreenLayoutItem (FieldScreenLayoutItem fieldScreenLayoutItem)

public void createFieldScreenTab (FieldScreenTab fieldScreenTab)

public FieldScreen getFieldScreen (Long id)

public List<Long> getFieldScreenIds ()

Returns a List of FieldScreen Ids.

Returns
  • a List of FieldScreen ids.

public List<FieldScreenLayoutItem> getFieldScreenLayoutItems (FieldScreenTab fieldScreenTab)

public FieldScreenTab getFieldScreenTab (Long tabId)

public List<FieldScreenTab> getFieldScreenTabs (FieldScreen fieldScreen)

public List<FieldScreen> getFieldScreens ()

Returns a List of FieldScreen objects, sorted by name.

Returns
  • a List of FieldScreen objects, sorted by name.

@EventListener public void onClearCache (ClearCacheEvent event)

@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

public void refresh ()

public void removeFieldScreen (Long id)

public void removeFieldScreenLayoutItem (FieldScreenLayoutItem fieldScreenLayoutItem)

public void removeFieldScreenLayoutItems (FieldScreenTab fieldScreenTab)

public void removeFieldScreenTab (Long id)

public void removeFieldScreenTabs (FieldScreen fieldScreen)

public void setFieldScreenManager (FieldScreenManager fieldScreenManager)

public void updateFieldScreen (FieldScreen fieldScreen)

public void updateFieldScreenLayoutItem (FieldScreenLayoutItem fieldScreenLayoutItem)

public void updateFieldScreenTab (FieldScreenTab fieldScreenTab)