public class ResourceTypeHandler extends ResourceHandler<ResourceType>
| Constructor and Description |
|---|
ResourceTypeHandler() |
| Modifier and Type | Method and Description |
|---|---|
ResourceType |
createResource(ResourceType resource,
Authorization authorization)
creating of resource types not supported
|
void |
deleteResource(String id,
Authorization authorization)
deleting of resource types not supported
|
ResourceType |
getResource(String id,
Authorization authorization)
extract a resource by its id
|
PartialListResponse |
listResources(long startIndex,
int count,
FilterNode filter,
SchemaAttribute sortBy,
SortOrder sortOrder,
List<SchemaAttribute> attributes,
List<SchemaAttribute> excludedAttributes,
Authorization authorization)
queries several resources based on the following values
|
ResourceType |
updateResource(ResourceType resourceToUpdate,
Authorization authorization)
updating of resource types not supported
|
public ResourceType createResource(ResourceType resource, Authorization authorization)
createResource in class ResourceHandler<ResourceType>resource - the resource to storeauthorization - should return the roles of an user and may contain arbitrary data needed in the
handler implementationpublic ResourceType getResource(String id, Authorization authorization)
getResource in class ResourceHandler<ResourceType>id - the id of the resource to returnauthorization - should return the roles of an user and may contain arbitrary data needed in the
handler implementationpublic PartialListResponse listResources(long startIndex, int count, FilterNode filter, SchemaAttribute sortBy, SortOrder sortOrder, List<SchemaAttribute> attributes, List<SchemaAttribute> excludedAttributes, Authorization authorization)
listResources in class ResourceHandler<ResourceType>startIndex - the start index that has a minimum value of 1. So the given startIndex here will never be
lower than 1count - the number of entries that should be returned to the client. The minimum value of this value
is 0.filter - the parsed filter expression if the client has given a filtersortBy - the attribute value that should be used for sortingsortOrder - the sort orderattributes - the attributes that should be returned to the client. If the client send this parameter
the evaluation of these parameters might help to improve database performance by omitting
unnecessary table joinsexcludedAttributes - the attributes that should NOT be returned to the client. If the client send this
parameter the evaluation of these parameters might help to improve database performance by
omitting unnecessary table joinsauthorization - should return the roles of an user and may contain arbitrary data needed in the
handler implementationpublic ResourceType updateResource(ResourceType resourceToUpdate, Authorization authorization)
updateResource in class ResourceHandler<ResourceType>resourceToUpdate - the resource that should override an existing oneauthorization - should return the roles of an user and may contain arbitrary data needed in the
handler implementationpublic void deleteResource(String id, Authorization authorization)
deleteResource in class ResourceHandler<ResourceType>id - the id of the resource to deleteauthorization - should return the roles of an user and may contain arbitrary data needed in the
handler implementationCopyright © 2019. All rights reserved.