public class SettingResourceProvider extends AbstractAuthorizedResourceProvider
SettingEntity.AbstractResourceProvider.Command<T>| Modifier and Type | Field and Description |
|---|---|
static String |
ALL_PROPERTIES |
static String |
CONTENT |
protected static String |
ID |
static String |
NAME |
static String |
RESPONSE_KEY |
protected static String |
SETTING |
static String |
SETTING_CONTENT_PROPERTY_ID |
static String |
SETTING_NAME_PROPERTY_ID |
static String |
SETTING_SETTING_TYPE_PROPERTY_ID |
static String |
SETTING_TYPE |
static String |
SETTING_UPDATE_TIMESTAMP_PROPERTY_ID |
static String |
SETTING_UPDATED_BY_PROPERTY_ID |
static String |
UPDATE_TIMESTAMP |
static String |
UPDATED_BY |
LOG, PROPERTIES_ATTRIBUTES_REGEX| Modifier | Constructor and Description |
|---|---|
protected |
SettingResourceProvider() |
| Modifier and Type | Method and Description |
|---|---|
RequestStatus |
createResourcesAuthorized(Request request)
Create the resources defined by the properties in the given request object if authorization was
granted to the authenticated user.
|
RequestStatus |
deleteResourcesAuthorized(Request request,
Predicate predicate)
Delete the resources selected by the given predicate if the authenticated user is authorized
to do so.
|
protected Set<String> |
getPKPropertyIds()
Get the set of property ids that uniquely identify the resources
of this provider.
|
Set<Resource> |
getResourcesAuthorized(Request request,
Predicate predicate)
Get a set of
resources based on the given request and predicate
information if the authenticated user is authorized to do so. |
RequestStatus |
updateResourcesAuthorized(Request request,
Predicate predicate)
Update the resources selected by the given predicate with the properties from the given request
object if the authenticated user is authorized to do so.
|
createResources, deleteResources, getRequiredCreateAuthorizations, getRequiredDeleteAuthorizations, getRequiredGetAuthorizations, getRequiredUpdateAuthorizations, getResourceId, getResources, getResourceType, isAuthorizedToCreateResources, isAuthorizedToDeleteResources, isAuthorizedToGetResources, isAuthorizedToUpdateResources, setRequiredCreateAuthorizations, setRequiredDeleteAuthorizations, setRequiredGetAuthorizations, setRequiredUpdateAuthorizations, updateResourcesaddObserver, createResources, getConfigurationRequests, getKeyPropertyIds, getPropertyMaps, getPropertyMaps, getQueryParameterValue, getRequestStatus, getRequestStatus, getRequestStatus, getResources, modifyResources, notifyCreate, notifyDelete, notifyUpdate, parseProperties, updateObserverscheckCategory, checkConfigPropertyIds, checkPropertyIds, containsArguments, getCategoryIds, getPropertyIds, getRegexEntry, getRegexGroups, getRequestPropertyIds, isPatternKey, isPropertyCategoryRequested, isPropertyEntryRequested, isPropertyRequested, setResourcePropertyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcheckPropertyIdspublic static final String RESPONSE_KEY
protected static final String ID
protected static final String SETTING
public static final String NAME
public static final String SETTING_TYPE
public static final String CONTENT
public static final String UPDATED_BY
public static final String UPDATE_TIMESTAMP
public static final String SETTING_NAME_PROPERTY_ID
public static final String SETTING_SETTING_TYPE_PROPERTY_ID
public static final String SETTING_CONTENT_PROPERTY_ID
public static final String SETTING_UPDATED_BY_PROPERTY_ID
public static final String SETTING_UPDATE_TIMESTAMP_PROPERTY_ID
public static final String ALL_PROPERTIES
protected Set<String> getPKPropertyIds()
AbstractResourceProvidergetPKPropertyIds in class AbstractResourceProviderpublic RequestStatus createResourcesAuthorized(Request request) throws NoSuchParentResourceException, ResourceAlreadyExistsException, SystemException
AbstractAuthorizedResourceProviderAbstractAuthorizedResourceProvider.createResources(Request) is not overwritten.createResourcesAuthorized in class AbstractAuthorizedResourceProviderrequest - the request object which defines the set of properties for the resources to be createdNoSuchParentResourceException - a parent resource of the resource to create doesn't existResourceAlreadyExistsException - attempted to create a resource which already existsSystemException - an internal system exception occurredAuthorizationException - if the authenticated user is not authorized to perform this operationAbstractAuthorizedResourceProvider.createResources(Request)public Set<Resource> getResourcesAuthorized(Request request, Predicate predicate) throws NoSuchResourceException
AbstractAuthorizedResourceProviderresources based on the given request and predicate
information if the authenticated user is authorized to do so.
This method must be overwritten if AbstractAuthorizedResourceProvider.getResources(Request, Predicate) is not overwritten.getResourcesAuthorized in class AbstractAuthorizedResourceProviderrequest - the request object which defines the desired set of propertiespredicate - the predicate object which can be used to filter which resources are returnedNoSuchResourceException - the requested resource instance doesn't existAbstractAuthorizedResourceProvider.getResources(Request, Predicate)public RequestStatus updateResourcesAuthorized(Request request, Predicate predicate) throws NoSuchResourceException, NoSuchParentResourceException, SystemException
AbstractAuthorizedResourceProviderAbstractAuthorizedResourceProvider.updateResources(Request, Predicate) is not overwritten.updateResourcesAuthorized in class AbstractAuthorizedResourceProviderrequest - the request object which defines the set of properties for the resources to be updatedpredicate - the predicate object which can be used to filter which resources are updatedNoSuchResourceException - the resource instance to be updated doesn't existNoSuchParentResourceException - a parent resource of the resource doesn't existSystemException - an internal system exception occurredAuthorizationException - if the authenticated user is not authorized to perform this operationAbstractAuthorizedResourceProvider.updateResources(Request, Predicate)public RequestStatus deleteResourcesAuthorized(Request request, Predicate predicate)
AbstractAuthorizedResourceProviderResourceProvider.deleteResources(Request, Predicate) is not overwritten.deleteResourcesAuthorized in class AbstractAuthorizedResourceProviderpredicate - the predicate object which can be used to filter which resources are deletedResourceProvider.deleteResources(Request, Predicate)Copyright © 2022 Apache Software Foundation. All rights reserved.