Package org.apache.syncope.core.logic
Class SCIMLogic
- java.lang.Object
-
- org.apache.syncope.core.logic.AbstractLogic<EntityTO>
-
- org.apache.syncope.core.logic.SCIMLogic
-
public class SCIMLogic extends AbstractLogic<EntityTO>
-
-
Field Summary
Fields Modifier and Type Field Description protected SCIMConfManagerconfManagerprotected static ResourceTypeGROUPprotected static JsonMapperMAPPERprotected static ObjectMONITORprotected Map<String,String>schemaMapprotected Stringschemasprotected static StringSCHEMAS_JSONprotected static ServiceProviderConfigSERVICE_PROVIDER_CONFIGprotected static ResourceTypeUSER-
Fields inherited from class org.apache.syncope.core.logic.AbstractLogic
LOG
-
-
Constructor Summary
Constructors Constructor Description SCIMLogic(SCIMConfManager confManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidinit()protected EntityTOresolveReference(Method method, Object... args)ResourceTyperesourceType(javax.ws.rs.core.UriBuilder uriBuilder, String type)List<ResourceType>resourceTypes(javax.ws.rs.core.UriBuilder uriBuilder)Stringschema(String schema)Stringschemas()ServiceProviderConfigserviceProviderConfig(javax.ws.rs.core.UriBuilder uriBuilder)-
Methods inherited from class org.apache.syncope.core.logic.AbstractLogic
resolveBeanReference
-
-
-
-
Field Detail
-
SCHEMAS_JSON
protected static final String SCHEMAS_JSON
- See Also:
- Constant Field Values
-
MONITOR
protected static final Object MONITOR
-
MAPPER
protected static final JsonMapper MAPPER
-
SERVICE_PROVIDER_CONFIG
protected static ServiceProviderConfig SERVICE_PROVIDER_CONFIG
-
USER
protected static ResourceType USER
-
GROUP
protected static ResourceType GROUP
-
schemas
protected String schemas
-
confManager
protected final SCIMConfManager confManager
-
-
Constructor Detail
-
SCIMLogic
public SCIMLogic(SCIMConfManager confManager)
-
-
Method Detail
-
init
protected void init()
-
serviceProviderConfig
@PreAuthorize("isAuthenticated()") public ServiceProviderConfig serviceProviderConfig(javax.ws.rs.core.UriBuilder uriBuilder)
-
resourceTypes
@PreAuthorize("isAuthenticated()") public List<ResourceType> resourceTypes(javax.ws.rs.core.UriBuilder uriBuilder)
-
resourceType
@PreAuthorize("isAuthenticated()") public ResourceType resourceType(javax.ws.rs.core.UriBuilder uriBuilder, String type)
-
schemas
@PreAuthorize("isAuthenticated()") public String schemas()
-
schema
@PreAuthorize("isAuthenticated()") public String schema(String schema)
-
resolveReference
protected EntityTO resolveReference(Method method, Object... args) throws UnresolvedReferenceException
- Specified by:
resolveReferencein classAbstractLogic<EntityTO>- Throws:
UnresolvedReferenceException
-
-