@Path(value="/authz/shares") @Consumes(value="application/json") @Produces(value="application/json") public class EntitySharesResource extends RestResourceWithOwnerCheck
configuration| Constructor and Description |
|---|
EntitySharesResource(GRNRegistry grnRegistry,
DBGrantService grantService,
UserService userService,
GranteeSharesService granteeSharesService,
EntitySharesService entitySharesService) |
| Modifier and Type | Method and Description |
|---|---|
PaginatedResponse<EntityDescriptor> |
get(PaginationParameters paginationParameters,
@NotBlank String userId,
String capabilityFilter,
String entityTypeFilter) |
EntityShareResponse |
prepareShare(@NotBlank String entityGRN,
@NotNull @Valid EntityShareRequest request) |
javax.ws.rs.core.Response |
updateEntityShares(@NotBlank String entityGRN,
@NotNull @Valid EntityShareRequest request) |
checkOwnership, isOwner, isPermittedcheckAnyPermission, checkPermission, checkPermission, getCurrentUser, getIndexSet, getSubject, getUriBuilderToSelf, isAnyPermitted, isAnyPermitted, isPermitted, isPermitted, setPrettyPrint@Inject public EntitySharesResource(GRNRegistry grnRegistry, DBGrantService grantService, UserService userService, GranteeSharesService granteeSharesService, EntitySharesService entitySharesService)
@GET
@Path(value="user/{userId}")
public PaginatedResponse<EntityDescriptor> get(@BeanParam
PaginationParameters paginationParameters,
@PathParam(value="userId") @NotBlank
@NotBlank String userId,
@QueryParam(value="capability") @DefaultValue(value="")
String capabilityFilter,
@QueryParam(value="entity_type") @DefaultValue(value="")
String entityTypeFilter)
@POST
@Path(value="entities/{entityGRN}/prepare")
public EntityShareResponse prepareShare(@PathParam(value="entityGRN") @NotBlank
@NotBlank String entityGRN,
@NotNull @Valid
@NotNull @Valid EntityShareRequest request)
@POST
@Path(value="entities/{entityGRN}")
public javax.ws.rs.core.Response updateEntityShares(@PathParam(value="entityGRN") @NotBlank
@NotBlank String entityGRN,
@NotNull @Valid
@NotNull @Valid EntityShareRequest request)
Copyright © 2012–2021 Graylog, Inc.. All rights reserved.