@Internal public class ArtifactResource extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
ALL_SUBSCRIBERS_URL |
static List<RestArtifactSubscriptions> |
ARTIFACT_SUBSCRIPTIONS
Used for REST documentation generation.
|
static String |
SUBSCRIBING_JOBS_URL |
| Constructor and Description |
|---|
ArtifactResource(RestArtifactService restArtifactService,
InputParser inputParser) |
| Modifier and Type | Method and Description |
|---|---|
@NotNull List<RestArtifactSubscriptions> |
getConsumersOfJobArtifacts(String jobKeyString,
Expansion expansion,
javax.ws.rs.core.UriInfo uriInfo)
Returns the full list of subscribers of artifacts produced by a
Job. |
@NotNull RestPageModel<RestJob> |
getJobsConsumingArtifact(String jobKeyString,
long artifactId,
PageRequest pageRequest,
javax.ws.rs.core.UriInfo uriInfo)
Returns a paginated list of
jobs subscribing a specified artifact. |
public static final String ALL_SUBSCRIBERS_URL
public static final String SUBSCRIBING_JOBS_URL
public static final List<RestArtifactSubscriptions> ARTIFACT_SUBSCRIPTIONS
public ArtifactResource(RestArtifactService restArtifactService, InputParser inputParser)
@NotNull public @NotNull List<RestArtifactSubscriptions> getConsumersOfJobArtifacts(String jobKeyString, @Context Expansion expansion, @Context javax.ws.rs.core.UriInfo uriInfo) throws WebValidationException
Job.jobKeyString - artifact producer job keyexpansion - represents an expansion tree of additional information we want to retrieveRestArtifactSubscriptionsWebValidationException@NotNull public @NotNull RestPageModel<RestJob> getJobsConsumingArtifact(String jobKeyString, long artifactId, @Context PageRequest pageRequest, @Context javax.ws.rs.core.UriInfo uriInfo) throws WebValidationException
jobs subscribing a specified artifact.jobKeyString - artifact producer job keyartifactId - artifact which subscribers we want to retrievepageRequest - represents the params that define which page the request is afterRestArtifactSubscriptionsWebValidationExceptionCopyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.