Structure (DC)
Breadcrumbs

Structure Services

This page lists public services provided by Structure API. All these services are available from StructureComponents instance.

Services to Start With

Use ...

to ...

StructureManager

Create and delete structures, modify structure properties such as name or permissions. (But not to work with the structure's content.)

ForestService

Access forests for reading or changing.

StructureAttributeService

Retrieve attribute values for given rows in a given forest.

RowManager

Extract item information for rows read from a Forest.

FolderManager

Create folders or change folder properties.

GeneratorManager

Create generators or change generator properties.

More Power

Use ...

to ...

StructureConfiguration

Change global Structure add-on configuration.

StructureViewManager

Create and manipulate views.

StructureSyncManager

Manage synchronizers.

StructureBackupManager

Backup complete Structure data to a file or restore it back.

StructureFavoriteManager

Read or change which structures are favorite of which users.

PropertyService

Store arbitrary properties.

StructurePropertyService

Store arbitrary per-structure properties.

AttributeSubscriptionService

Create a subscription for a set of attributes and rows and load data for them asynchronously.

Extreme Power

Use ...

to ...

ItemTracker

Track recorded changes that happened to items (in JIRA Data Center – on all nodes of the cluster).

ItemResolver

Convert ItemIdentity into an object representing that item.

IssueEventBridge

Listen for or report issue events.

StructureQueryParser

Parse an S-JQL query.

StructureQueryBuilderFactory

Build an S-JQL query via Builder pattern.

ProcessHandleManager

Manage feedback page for asynchronous processes.

SyncAuditLog

Access or manage Synchronization Audit log.

StructureJobManager

Run a job asynchronously.

ScheduledJobManager

Schedule a periodical job to run asynchronously (only on a single node in a cluster).