public interface

ManagedConfigurationItemStore

com.atlassian.jira.config.managedconfiguration.ManagedConfigurationItemStore
Known Indirect Subclasses

Class Overview

Store layer of ManagedConfigurationItemService. Plugin developers should not need to invoke these methods directly.

Public Methods

public boolean deleteManagedConfigurationItem (ManagedConfigurationItem item)

Remove the specified ManagedConfigurationItem.

Parameters
item the item
Returns
  • true if the item was removed; false otherwise

@Nullable public ManagedConfigurationItem getManagedConfigurationItem (String itemId, ManagedConfigurationItemType type)

Retrieve the ManagedConfigurationItem description of the specified item ID and type.

Parameters
itemId the item ID; note that each type describes its IDs individually
type the type
Returns
  • the item if found; null otherwise

@Nonnull public Collection<ManagedConfigurationItem> getManagedConfigurationItems (ManagedConfigurationItemType type)

Retrieve all the ManagedConfigurationItems of the specified type. This includes items which may have been owned by a plugin which is no longer installed.

Parameters
type the type
Returns
  • the items

@Nonnull public ManagedConfigurationItem updateManagedConfigurationItem (ManagedConfigurationItem item)

Persist the specified ManagedConfigurationItem.

Parameters
item the item
Returns
  • the persisted item