@ExperimentalApi 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 |
---|---|
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 . |
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 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 retrieveRestArtifactSubscriptions
WebValidationException
@NotNull public 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 afterRestArtifactSubscriptions
WebValidationException
Copyright © 2016 Atlassian Software Systems Pty Ltd. All rights reserved.