public abstract class SchemaAwareController extends BaseResourceController<com.bettercloud.scim2.common.GenericScimResource>
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Set<ResourceTypeDefinition> |
resourceDefinitions |
genericScimResourceConverter, resourceTypeDefinition| Constructor and Description |
|---|
SchemaAwareController(Scim2Properties scim2Properties,
java.util.Set<ResourceTypeDefinition> resourceDefinitions) |
| Modifier and Type | Method and Description |
|---|---|
com.bettercloud.scim2.common.ScimResource |
get(java.lang.String id)
Service SCIM request to retrieve a resource type or schema by ID.
|
protected abstract java.util.List<com.bettercloud.scim2.common.GenericScimResource> |
getResources(java.util.Set<ResourceTypeDefinition> resourceDefinitions) |
com.bettercloud.scim2.common.messages.ListResponse<com.bettercloud.scim2.common.GenericScimResource> |
search(java.lang.String filterString)
Service SCIM request to retrieve all resource types or schemas defined at the
service provider using GET.
|
getValidSortPathsprotected java.util.Set<ResourceTypeDefinition> resourceDefinitions
@Autowired public SchemaAwareController(Scim2Properties scim2Properties, java.util.Set<ResourceTypeDefinition> resourceDefinitions)
protected abstract java.util.List<com.bettercloud.scim2.common.GenericScimResource> getResources(java.util.Set<ResourceTypeDefinition> resourceDefinitions)
@GetMapping
public com.bettercloud.scim2.common.messages.ListResponse<com.bettercloud.scim2.common.GenericScimResource> search(@RequestParam(value="filter",required=false)
java.lang.String filterString)
throws com.bettercloud.scim2.common.exceptions.ScimException
filterString - The filter string used to request a subset of resources.com.bettercloud.scim2.common.exceptions.ScimException - If an error occurs.@GetMapping(value="/{id}")
public com.bettercloud.scim2.common.ScimResource get(@PathVariable(value="id")
java.lang.String id)
throws com.bettercloud.scim2.common.exceptions.ScimException
id - The ID of the resource type to retrieve.com.bettercloud.scim2.common.exceptions.ScimException - If an error occurs.