Class SCIMServiceImpl
- java.lang.Object
-
- org.apache.syncope.ext.scimv2.cxf.service.SCIMServiceImpl
-
- All Implemented Interfaces:
SCIMService
public class SCIMServiceImpl extends Object implements SCIMService
-
-
Field Summary
Fields Modifier and Type Field Description protected SCIMDataBinder
binder
protected SCIMConfManager
confManager
protected GroupDAO
groupDAO
protected GroupLogic
groupLogic
protected static Logger
LOG
protected MessageContext
messageContext
protected SCIMLogic
scimLogic
protected javax.ws.rs.core.UriInfo
uriInfo
protected UserDAO
userDAO
protected UserLogic
userLogic
-
Constructor Summary
Constructors Constructor Description SCIMServiceImpl(UserDAO userDAO, GroupDAO groupDAO, UserLogic userLogic, GroupLogic groupLogic, SCIMDataBinder binder, SCIMConfManager confManager, SCIMLogic scimLogic)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AnyDAO<?>
anyDAO(Resource type)
protected AbstractAnyLogic<?,?,?>
anyLogic(Resource type)
protected javax.ws.rs.core.Response.ResponseBuilder
checkETag(Resource resource, String key)
protected javax.ws.rs.core.Response
createResponse(String key, SCIMResource resource)
protected ListResponse<R>
doSearch(Resource type, SCIMSearchRequest request)
ResourceType
resourceType(String type)
List<ResourceType>
resourceTypes()
javax.ws.rs.core.Response
schema(String schema)
javax.ws.rs.core.Response
schemas()
ServiceProviderConfig
serviceProviderConfig()
protected javax.ws.rs.core.Response
updateResponse(String key, SCIMResource resource)
-
-
-
Field Detail
-
scimLogic
protected final SCIMLogic scimLogic
-
LOG
protected static final Logger LOG
-
uriInfo
@Context protected javax.ws.rs.core.UriInfo uriInfo
-
messageContext
@Context protected MessageContext messageContext
-
userDAO
protected final UserDAO userDAO
-
groupDAO
protected final GroupDAO groupDAO
-
userLogic
protected final UserLogic userLogic
-
groupLogic
protected final GroupLogic groupLogic
-
binder
protected final SCIMDataBinder binder
-
confManager
protected final SCIMConfManager confManager
-
-
Constructor Detail
-
SCIMServiceImpl
public SCIMServiceImpl(UserDAO userDAO, GroupDAO groupDAO, UserLogic userLogic, GroupLogic groupLogic, SCIMDataBinder binder, SCIMConfManager confManager, SCIMLogic scimLogic)
-
-
Method Detail
-
serviceProviderConfig
public ServiceProviderConfig serviceProviderConfig()
- Specified by:
serviceProviderConfig
in interfaceSCIMService
-
resourceTypes
public List<ResourceType> resourceTypes()
- Specified by:
resourceTypes
in interfaceSCIMService
-
resourceType
public ResourceType resourceType(String type)
- Specified by:
resourceType
in interfaceSCIMService
-
schemas
public javax.ws.rs.core.Response schemas()
- Specified by:
schemas
in interfaceSCIMService
-
schema
public javax.ws.rs.core.Response schema(String schema)
- Specified by:
schema
in interfaceSCIMService
-
anyLogic
protected AbstractAnyLogic<?,?,?> anyLogic(Resource type)
-
createResponse
protected javax.ws.rs.core.Response createResponse(String key, SCIMResource resource)
-
updateResponse
protected javax.ws.rs.core.Response updateResponse(String key, SCIMResource resource)
-
checkETag
protected javax.ws.rs.core.Response.ResponseBuilder checkETag(Resource resource, String key)
-
doSearch
protected ListResponse<R> doSearch(Resource type, SCIMSearchRequest request)
-
-