@Produces(value="application/json") @Consumes(value="application/json") public class ContentSelectorsApiResource extends Object implements org.sonatype.nexus.rest.Resource, ContentSelectorsResourceDoc
DESCRIPTION_DESCRIPTION, EXPRESSION_DESCRIPTION, EXPRESSION_EXAMPLE, EXPRESSION_NOTES, NAME_DESCRIPTION, TYPE_ALLOWED_VALUES, TYPE_DESCRIPTION, TYPE_NOTES
Constructor and Description |
---|
ContentSelectorsApiResource(org.sonatype.nexus.selector.SelectorFactory selectorFactory,
org.sonatype.nexus.selector.SelectorManager selectorManager) |
Modifier and Type | Method and Description |
---|---|
void |
createContentSelector(@Valid ContentSelectorApiCreateRequest request) |
void |
deleteContentSelector(String name) |
ContentSelectorApiResponse |
getContentSelector(String name) |
List<ContentSelectorApiResponse> |
getContentSelectors() |
void |
updateContentSelector(String name,
@Valid ContentSelectorApiUpdateRequest request) |
@Inject public ContentSelectorsApiResource(org.sonatype.nexus.selector.SelectorFactory selectorFactory, org.sonatype.nexus.selector.SelectorManager selectorManager)
@GET @RequiresAuthentication @RequiresPermissions(value="nexus:selectors:read") public List<ContentSelectorApiResponse> getContentSelectors()
getContentSelectors
in interface ContentSelectorsResourceDoc
@POST @RequiresAuthentication @RequiresPermissions(value="nexus:selectors:create") public void createContentSelector(@Valid @Valid ContentSelectorApiCreateRequest request)
createContentSelector
in interface ContentSelectorsResourceDoc
@GET @Path(value="{name}") @RequiresAuthentication @RequiresPermissions(value="nexus:selectors:read") public ContentSelectorApiResponse getContentSelector(@PathParam(value="name") String name)
getContentSelector
in interface ContentSelectorsResourceDoc
@PUT @Path(value="{name}") @RequiresAuthentication @RequiresPermissions(value="nexus:selectors:update") public void updateContentSelector(@PathParam(value="name") String name, @Valid @Valid ContentSelectorApiUpdateRequest request)
updateContentSelector
in interface ContentSelectorsResourceDoc
@DELETE @Path(value="{name}") @RequiresAuthentication @RequiresPermissions(value="nexus:selectors:delete") public void deleteContentSelector(@PathParam(value="name") String name)
deleteContentSelector
in interface ContentSelectorsResourceDoc
Copyright © 2008–2021 Sonatype, Inc.. All rights reserved.