Class InMemoryGroupService
java.lang.Object
org.apache.directory.scim.server.it.testapp.InMemoryGroupService
- All Implemented Interfaces:
Repository<ScimGroup>
@Named
@ApplicationScoped
public class InMemoryGroupService
extends Object
implements Repository<ScimGroup>
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedInMemoryGroupService(SchemaRegistry schemaRegistry, PatchHandler patchHandler) -
Method Summary
Modifier and TypeMethodDescriptionvoidfind(Filter filter, PageRequest pageRequest, SortRequest sortRequest) List<Class<? extends ScimExtension>>voidinit()patch(String id, String version, List<PatchOperation> patchOperations, Set<AttributeReference> includedAttributeReferences, Set<AttributeReference> excludedAttributeReferences) update(String id, String version, ScimGroup resource, Set<AttributeReference> includedAttributeReferences, Set<AttributeReference> excludedAttributeReferences)
-
Constructor Details
-
InMemoryGroupService
-
InMemoryGroupService
protected InMemoryGroupService()
-
-
Method Details
-
init
@PostConstruct public void init() -
getResourceClass
- Specified by:
getResourceClassin interfaceRepository<ScimGroup>
-
create
public ScimGroup create(ScimGroup resource) throws org.apache.directory.scim.server.exception.UnableToCreateResourceException - Specified by:
createin interfaceRepository<ScimGroup>- Throws:
org.apache.directory.scim.server.exception.UnableToCreateResourceException
-
update
public ScimGroup update(String id, String version, ScimGroup resource, Set<AttributeReference> includedAttributeReferences, Set<AttributeReference> excludedAttributeReferences) throws org.apache.directory.scim.spec.exception.ResourceException - Specified by:
updatein interfaceRepository<ScimGroup>- Throws:
org.apache.directory.scim.spec.exception.ResourceException
-
patch
public ScimGroup patch(String id, String version, List<PatchOperation> patchOperations, Set<AttributeReference> includedAttributeReferences, Set<AttributeReference> excludedAttributeReferences) throws org.apache.directory.scim.spec.exception.ResourceException - Specified by:
patchin interfaceRepository<ScimGroup>- Throws:
org.apache.directory.scim.spec.exception.ResourceException
-
get
- Specified by:
getin interfaceRepository<ScimGroup>
-
delete
- Specified by:
deletein interfaceRepository<ScimGroup>
-
find
public FilterResponse<ScimGroup> find(Filter filter, PageRequest pageRequest, SortRequest sortRequest) - Specified by:
findin interfaceRepository<ScimGroup>
-
getExtensionList
- Specified by:
getExtensionListin interfaceRepository<ScimGroup>
-