@Consumes(value="application/json") @Produces(value="application/json") public class RepositoryPrivilegeApiResource extends org.sonatype.nexus.security.privilege.rest.PrivilegeApiResourceSupport implements org.sonatype.nexus.rest.Resource, RepositoryPrivilegeApiResourceDoc
Constructor and Description |
---|
RepositoryPrivilegeApiResource(org.sonatype.nexus.security.SecuritySystem securitySystem,
Map<String,org.sonatype.nexus.security.privilege.PrivilegeDescriptor> privilegeDescriptors) |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
createPrivilege(ApiPrivilegeRepositoryAdminRequest privilege) |
javax.ws.rs.core.Response |
createPrivilege(ApiPrivilegeRepositoryContentSelectorRequest privilege) |
javax.ws.rs.core.Response |
createPrivilege(ApiPrivilegeRepositoryViewRequest privilege) |
void |
updatePrivilege(String privilegeId,
ApiPrivilegeRepositoryAdminRequest privilege) |
void |
updatePrivilege(String privilegeId,
ApiPrivilegeRepositoryContentSelectorRequest privilege) |
void |
updatePrivilege(String privilegeId,
ApiPrivilegeRepositoryViewRequest privilege) |
@POST @RequiresAuthentication @RequiresPermissions(value="nexus:privileges:create") @Path(value="repository-admin") public javax.ws.rs.core.Response createPrivilege(ApiPrivilegeRepositoryAdminRequest privilege)
createPrivilege
in interface RepositoryPrivilegeApiResourceDoc
@PUT @RequiresAuthentication @RequiresPermissions(value="nexus:privileges:update") @Path(value="repository-admin/{privilegeId}") public void updatePrivilege(@PathParam(value="privilegeId") String privilegeId, ApiPrivilegeRepositoryAdminRequest privilege)
updatePrivilege
in interface RepositoryPrivilegeApiResourceDoc
@POST @RequiresAuthentication @RequiresPermissions(value="nexus:privileges:create") @Path(value="repository-view") public javax.ws.rs.core.Response createPrivilege(ApiPrivilegeRepositoryViewRequest privilege)
createPrivilege
in interface RepositoryPrivilegeApiResourceDoc
@PUT @RequiresAuthentication @RequiresPermissions(value="nexus:privileges:update") @Path(value="repository-view/{privilegeId}") public void updatePrivilege(@PathParam(value="privilegeId") String privilegeId, ApiPrivilegeRepositoryViewRequest privilege)
updatePrivilege
in interface RepositoryPrivilegeApiResourceDoc
@POST @RequiresAuthentication @RequiresPermissions(value="nexus:privileges:create") @Path(value="repository-content-selector") public javax.ws.rs.core.Response createPrivilege(ApiPrivilegeRepositoryContentSelectorRequest privilege)
createPrivilege
in interface RepositoryPrivilegeApiResourceDoc
@PUT @RequiresAuthentication @RequiresPermissions(value="nexus:privileges:update") @Path(value="repository-content-selector/{privilegeId}") public void updatePrivilege(@PathParam(value="privilegeId") String privilegeId, ApiPrivilegeRepositoryContentSelectorRequest privilege)
updatePrivilege
in interface RepositoryPrivilegeApiResourceDoc
Copyright © 2008–2021 Sonatype, Inc.. All rights reserved.