Class BaseResourceTypeResourceImpl<T extends org.apache.directory.scim.spec.resources.ScimResource>
java.lang.Object
org.apache.directory.scim.server.rest.BaseResourceTypeResourceImpl<T>
- All Implemented Interfaces:
org.apache.directory.scim.protocol.BaseResourceTypeResource<T>
- Direct Known Subclasses:
GroupResourceImpl,UserResourceImpl
public abstract class BaseResourceTypeResourceImpl<T extends org.apache.directory.scim.spec.resources.ScimResource>
extends Object
implements org.apache.directory.scim.protocol.BaseResourceTypeResource<T>
-
Constructor Summary
ConstructorsConstructorDescriptionBaseResourceTypeResourceImpl(org.apache.directory.scim.core.schema.SchemaRegistry schemaRegistry, org.apache.directory.scim.core.repository.RepositoryRegistry repositoryRegistry, Class<T> resourceClass) -
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.Responsecreate(T resource, org.apache.directory.scim.spec.filter.attribute.AttributeReferenceListWrapper attributes, org.apache.directory.scim.spec.filter.attribute.AttributeReferenceListWrapper excludedAttributes) jakarta.ws.rs.core.Responsejakarta.ws.rs.core.Responsefind(org.apache.directory.scim.protocol.data.SearchRequest request) jakarta.ws.rs.core.ResponsegetById(String id, org.apache.directory.scim.spec.filter.attribute.AttributeReferenceListWrapper attributes, org.apache.directory.scim.spec.filter.attribute.AttributeReferenceListWrapper excludedAttributes) org.apache.directory.scim.core.repository.Repository<T>jakarta.ws.rs.core.Responsepatch(org.apache.directory.scim.protocol.data.PatchRequest patchRequest, String id, org.apache.directory.scim.spec.filter.attribute.AttributeReferenceListWrapper attributes, org.apache.directory.scim.spec.filter.attribute.AttributeReferenceListWrapper excludedAttributes) jakarta.ws.rs.core.Responsequery(org.apache.directory.scim.spec.filter.attribute.AttributeReferenceListWrapper attributes, org.apache.directory.scim.spec.filter.attribute.AttributeReferenceListWrapper excludedAttributes, org.apache.directory.scim.protocol.adapter.FilterWrapper filter, org.apache.directory.scim.spec.filter.attribute.AttributeReference sortBy, org.apache.directory.scim.spec.filter.SortOrder sortOrder, Integer startIndex, Integer count) jakarta.ws.rs.core.Responseupdate(T resource, String id, org.apache.directory.scim.spec.filter.attribute.AttributeReferenceListWrapper attributes, org.apache.directory.scim.spec.filter.attribute.AttributeReferenceListWrapper excludedAttributes)
-
Constructor Details
-
BaseResourceTypeResourceImpl
-
-
Method Details
-
getRepository
-
getById
public jakarta.ws.rs.core.Response getById(String id, org.apache.directory.scim.spec.filter.attribute.AttributeReferenceListWrapper attributes, org.apache.directory.scim.spec.filter.attribute.AttributeReferenceListWrapper excludedAttributes) throws org.apache.directory.scim.protocol.exception.ScimException, org.apache.directory.scim.spec.exception.ResourceException - Specified by:
getByIdin interfaceorg.apache.directory.scim.protocol.BaseResourceTypeResource<T extends org.apache.directory.scim.spec.resources.ScimResource>- Throws:
org.apache.directory.scim.protocol.exception.ScimExceptionorg.apache.directory.scim.spec.exception.ResourceException
-
query
public jakarta.ws.rs.core.Response query(org.apache.directory.scim.spec.filter.attribute.AttributeReferenceListWrapper attributes, org.apache.directory.scim.spec.filter.attribute.AttributeReferenceListWrapper excludedAttributes, org.apache.directory.scim.protocol.adapter.FilterWrapper filter, org.apache.directory.scim.spec.filter.attribute.AttributeReference sortBy, org.apache.directory.scim.spec.filter.SortOrder sortOrder, Integer startIndex, Integer count) throws org.apache.directory.scim.protocol.exception.ScimException, org.apache.directory.scim.spec.exception.ResourceException - Specified by:
queryin interfaceorg.apache.directory.scim.protocol.BaseResourceTypeResource<T extends org.apache.directory.scim.spec.resources.ScimResource>- Throws:
org.apache.directory.scim.protocol.exception.ScimExceptionorg.apache.directory.scim.spec.exception.ResourceException
-
create
public jakarta.ws.rs.core.Response create(T resource, org.apache.directory.scim.spec.filter.attribute.AttributeReferenceListWrapper attributes, org.apache.directory.scim.spec.filter.attribute.AttributeReferenceListWrapper excludedAttributes) throws org.apache.directory.scim.protocol.exception.ScimException, org.apache.directory.scim.spec.exception.ResourceException - Specified by:
createin interfaceorg.apache.directory.scim.protocol.BaseResourceTypeResource<T extends org.apache.directory.scim.spec.resources.ScimResource>- Throws:
org.apache.directory.scim.protocol.exception.ScimExceptionorg.apache.directory.scim.spec.exception.ResourceException
-
find
public jakarta.ws.rs.core.Response find(org.apache.directory.scim.protocol.data.SearchRequest request) throws org.apache.directory.scim.protocol.exception.ScimException, org.apache.directory.scim.spec.exception.ResourceException - Specified by:
findin interfaceorg.apache.directory.scim.protocol.BaseResourceTypeResource<T extends org.apache.directory.scim.spec.resources.ScimResource>- Throws:
org.apache.directory.scim.protocol.exception.ScimExceptionorg.apache.directory.scim.spec.exception.ResourceException
-
update
public jakarta.ws.rs.core.Response update(T resource, String id, org.apache.directory.scim.spec.filter.attribute.AttributeReferenceListWrapper attributes, org.apache.directory.scim.spec.filter.attribute.AttributeReferenceListWrapper excludedAttributes) throws org.apache.directory.scim.protocol.exception.ScimException, org.apache.directory.scim.spec.exception.ResourceException - Specified by:
updatein interfaceorg.apache.directory.scim.protocol.BaseResourceTypeResource<T extends org.apache.directory.scim.spec.resources.ScimResource>- Throws:
org.apache.directory.scim.protocol.exception.ScimExceptionorg.apache.directory.scim.spec.exception.ResourceException
-
patch
public jakarta.ws.rs.core.Response patch(org.apache.directory.scim.protocol.data.PatchRequest patchRequest, String id, org.apache.directory.scim.spec.filter.attribute.AttributeReferenceListWrapper attributes, org.apache.directory.scim.spec.filter.attribute.AttributeReferenceListWrapper excludedAttributes) throws org.apache.directory.scim.protocol.exception.ScimException, org.apache.directory.scim.spec.exception.ResourceException - Specified by:
patchin interfaceorg.apache.directory.scim.protocol.BaseResourceTypeResource<T extends org.apache.directory.scim.spec.resources.ScimResource>- Throws:
org.apache.directory.scim.protocol.exception.ScimExceptionorg.apache.directory.scim.spec.exception.ResourceException
-
delete
public jakarta.ws.rs.core.Response delete(String id) throws org.apache.directory.scim.protocol.exception.ScimException, org.apache.directory.scim.spec.exception.ResourceException - Specified by:
deletein interfaceorg.apache.directory.scim.protocol.BaseResourceTypeResource<T extends org.apache.directory.scim.spec.resources.ScimResource>- Throws:
org.apache.directory.scim.protocol.exception.ScimExceptionorg.apache.directory.scim.spec.exception.ResourceException
-