Package com.almworks.jira.structure.api
Interface StructureComponents
@PublicApi
public interface StructureComponents
StructureComponents is a convenience interface that can be used to retrieve all public services of the Structure plugin (except internal and experimental APIs). You can also get those services from ComponentAccessor or by declaring them in a constructor of your component and have them injected.
The convenience is in reducing the number of parameters you declare in the constructor of your component.
Note that this service returns the original instances of those services, unlike when the proxies for the services are injected.
This class also provides some frequently-used Atlassian interfaces.
- Author:
- Igor Sereda
-
Method Summary
Modifier and TypeMethodDescriptionReturns the service that is used to calculate and get field values and other attributes for items.Returns the service that is used to manage subscriptions to attributes.Returns the component that's used to back up and restore Structure data.Returns a service responsible for CRUD operations on persistenteffector instancesReturns a service that managesEffectorpreview, effect application, and undo background processes.Returns the component that's used to access and manage "favorite" relations between users and structures.Returns a service responsible for storing and retrieving folders.Returns a service that lets you retrieveForestSourcefor a structure or a givenForestSpec.Returns the service responsible for storing and retrieving generator instances.Returns the component that's used to listen and report issue events.Returns a service that resolvesItemIdentityinto an object that represents that item.Returns a service that tracks item updates throughout the system and also allows reporting updates.Returns the component that's used to run asynchronous jobs.Returns component that tracks long-running background processes and shows progress to the user.Returns row manager, which is responsible for managing a mapping between numeric row IDs and item IDs.Returns the component that is used to schedule recurring asynchronous jobs.Returns the component that's used to manage Structure add-on configuration.Returns the component that's used to manage structures.Returns a service that lets you associate arbitrary properties with a structure.Returns the component that is used to create new instances of Structure query builders.Returns the component that is used to create Structure queries by parsing them from a String.Returns the component that synchronizers use to store audit information about their execution and actions they've taken.Returns the component that's used to create and update synchronizers.Returns the component that's used to work with Structure views.
-
Method Details
-
getStructureManager
Returns the component that's used to manage structures. -
getForestService
Returns a service that lets you retrieveForestSourcefor a structure or a givenForestSpec. -
getAttributeService
Returns the service that is used to calculate and get field values and other attributes for items. -
getAttributeSubscriptionService
Returns the service that is used to manage subscriptions to attributes. It's an async way to retrieve attributes. -
getStructureConfiguration
Returns the component that's used to manage Structure add-on configuration. -
getSyncManager
Returns the component that's used to create and update synchronizers. -
getBackupManager
Returns the component that's used to back up and restore Structure data. -
getJobManager
Returns the component that's used to run asynchronous jobs. -
getScheduledJobManager
Returns the component that is used to schedule recurring asynchronous jobs. -
getIssueEventBridge
Returns the component that's used to listen and report issue events. -
getViewManager
Returns the component that's used to work with Structure views. -
getFavoriteManager
Returns the component that's used to access and manage "favorite" relations between users and structures. -
getStructureQueryParser
Returns the component that is used to create Structure queries by parsing them from a String. -
getStructureQueryBuilderFactory
Returns the component that is used to create new instances of Structure query builders. -
getProcessHandleManager
Returns component that tracks long-running background processes and shows progress to the user. -
getRowManager
Returns row manager, which is responsible for managing a mapping between numeric row IDs and item IDs. -
getSyncAuditLog
Returns the component that synchronizers use to store audit information about their execution and actions they've taken. -
getGeneratorManager
Returns the service responsible for storing and retrieving generator instances. -
getItemResolver
Returns a service that resolvesItemIdentityinto an object that represents that item. -
getFolderManager
Returns a service responsible for storing and retrieving folders. -
getStructurePropertyService
Returns a service that lets you associate arbitrary properties with a structure. -
getItemTracker
Returns a service that tracks item updates throughout the system and also allows reporting updates. -
getEffectorInstanceManager
Returns a service responsible for CRUD operations on persistenteffector instances -
getEffectorProcessManager
Returns a service that managesEffectorpreview, effect application, and undo background processes.
-