Class DefaultManagedConfigurationItemStore
java.lang.Object
com.atlassian.jira.config.managedconfiguration.DefaultManagedConfigurationItemStore
- All Implemented Interfaces:
ManagedConfigurationItemStore
public class DefaultManagedConfigurationItemStore
extends Object
implements ManagedConfigurationItemStore
The default implementation of
ManagedConfigurationItemStore
. Could perhaps use a caching layer.- Since:
- v5.2
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Remove the specifiedManagedConfigurationItem
.getManagedConfigurationItem
(String itemId, ManagedConfigurationItemType type) Retrieve theManagedConfigurationItem
description of the specified item ID and type.Retrieve all theManagedConfigurationItem
s of the specified type.Persist the specifiedManagedConfigurationItem
.
-
Field Details
-
ENTITY_NAME
- See Also:
-
-
Constructor Details
-
DefaultManagedConfigurationItemStore
-
-
Method Details
-
updateManagedConfigurationItem
@Nonnull public ManagedConfigurationItem updateManagedConfigurationItem(@Nonnull ManagedConfigurationItem item) Description copied from interface:ManagedConfigurationItemStore
Persist the specifiedManagedConfigurationItem
.- Specified by:
updateManagedConfigurationItem
in interfaceManagedConfigurationItemStore
- Parameters:
item
- the item- Returns:
- the persisted item
-
deleteManagedConfigurationItem
Description copied from interface:ManagedConfigurationItemStore
Remove the specifiedManagedConfigurationItem
.- Specified by:
deleteManagedConfigurationItem
in interfaceManagedConfigurationItemStore
- Parameters:
item
- the item- Returns:
- true if the item was removed; false otherwise
-
getManagedConfigurationItem
@Nullable public ManagedConfigurationItem getManagedConfigurationItem(@Nonnull String itemId, @Nonnull ManagedConfigurationItemType type) Description copied from interface:ManagedConfigurationItemStore
Retrieve theManagedConfigurationItem
description of the specified item ID and type.- Specified by:
getManagedConfigurationItem
in interfaceManagedConfigurationItemStore
- Parameters:
itemId
- the item ID; note that each type describes its IDs individuallytype
- the type- Returns:
- the item if found; null otherwise
-
getManagedConfigurationItems
@Nonnull public Collection<ManagedConfigurationItem> getManagedConfigurationItems(@Nonnull ManagedConfigurationItemType type) Description copied from interface:ManagedConfigurationItemStore
Retrieve all theManagedConfigurationItem
s of the specified type. This includes items which may have been owned by a plugin which is no longer installed.- Specified by:
getManagedConfigurationItems
in interfaceManagedConfigurationItemStore
- Parameters:
type
- the type- Returns:
- the items
-