use of org.apache.syncope.ext.scimv2.api.data.SchemaExtension in project syncope by apache.
the class SCIMLogic method resourceTypes.
@PreAuthorize("isAuthenticated()")
public List<ResourceType> resourceTypes(final UriBuilder uriBuilder) {
synchronized (MONITOR) {
if (USER == null) {
USER = new ResourceType("User", "User", "/Users", "User Account", Resource.User.schema(), new Meta(Resource.ResourceType, null, null, null, uriBuilder.path("User").build().toASCIIString()));
USER.getSchemaExtensions().add(new SchemaExtension(Resource.EnterpriseUser.schema(), true));
}
if (GROUP == null) {
GROUP = new ResourceType("Group", "Group", "/Groups", "Group", Resource.Group.schema(), new Meta(Resource.ResourceType, null, null, null, uriBuilder.path("Group").build().toASCIIString()));
}
}
return Arrays.asList(USER, GROUP);
}
Aggregations