@Path(value="/views") @Produces(value="application/json") public class ViewsResource extends RestResource implements PluginRestResource
configuration, userService| Constructor and Description |
|---|
ViewsResource(ViewService dbService,
ClusterEventBus clusterEventBus,
SearchDomain searchDomain,
Map<String,ViewResolver> viewResolvers) |
| Modifier and Type | Method and Description |
|---|---|
ViewDTO |
create(@Valid @NotNull(message="View is mandatory") ViewDTO dto,
UserContext userContext,
SearchUser searchUser) |
ViewDTO |
delete(@NotEmpty String id,
SearchUser searchUser) |
ViewDTO |
get(@NotEmpty String id,
SearchUser searchUser) |
void |
setDefault(@NotEmpty String id) |
ViewDTO |
update(@NotEmpty String id,
@Valid ViewDTO dto,
SearchUser searchUser) |
protected void |
validateSearchProperties(ViewDTO dto,
Search search) |
PaginatedResponse<ViewDTO> |
views(int page,
int perPage,
String sortField,
String order,
String query,
SearchUser searchUser) |
checkAnyPermission, checkPermission, checkPermission, getCurrentUser, getIndexSet, getSubject, getUriBuilderToSelf, isAnyPermitted, isAnyPermitted, isPermitted, isPermitted, setPrettyPrint@Inject public ViewsResource(ViewService dbService, ClusterEventBus clusterEventBus, SearchDomain searchDomain, Map<String,ViewResolver> viewResolvers)
@GET public PaginatedResponse<ViewDTO> views(@QueryParam(value="page") @DefaultValue(value="1") int page, @QueryParam(value="per_page") @DefaultValue(value="50") int perPage, @DefaultValue(value="title") @QueryParam(value="sort") String sortField, @DefaultValue(value="asc") @QueryParam(value="order") String order, @QueryParam(value="query") String query, @Context SearchUser searchUser)
@GET
@Path(value="{id}")
public ViewDTO get(@PathParam(value="id") @NotEmpty
@NotEmpty String id,
@Context
SearchUser searchUser)
@POST public ViewDTO create(@Valid @NotNull(message="View is mandatory") @Valid @NotNull(message="View is mandatory") ViewDTO dto, @Context UserContext userContext, @Context SearchUser searchUser) throws ValidationException
ValidationException@PUT
@Path(value="{id}")
public ViewDTO update(@PathParam(value="id") @NotEmpty
@NotEmpty String id,
@Valid
@Valid ViewDTO dto,
@Context
SearchUser searchUser)
@PUT
@Path(value="{id}/default")
public void setDefault(@PathParam(value="id") @NotEmpty
@NotEmpty String id)
@DELETE
@Path(value="{id}")
public ViewDTO delete(@PathParam(value="id") @NotEmpty
@NotEmpty String id,
@Context
SearchUser searchUser)
Copyright © 2012–2022 Graylog, Inc.. All rights reserved.