Class SCIMUserServiceImpl
- java.lang.Object
-
- org.apache.syncope.ext.scimv2.cxf.service.AbstractSCIMService<SCIMUser>
-
- org.apache.syncope.ext.scimv2.cxf.service.SCIMUserServiceImpl
-
- All Implemented Interfaces:
SCIMResourceService<SCIMUser>
,SCIMUserService
public class SCIMUserServiceImpl extends AbstractSCIMService<SCIMUser> implements SCIMUserService
-
-
Field Summary
-
Fields inherited from class org.apache.syncope.ext.scimv2.cxf.service.AbstractSCIMService
anyObjectDAO, anyObjectLogic, binder, confManager, groupDAO, groupLogic, LOG, messageContext, uriInfo, userDAO, userLogic
-
-
Constructor Summary
Constructors Constructor Description SCIMUserServiceImpl(UserDAO userDAO, GroupDAO groupDAO, AnyObjectDAO anyObjectDAO, UserLogic userLogic, GroupLogic groupLogic, AnyObjectLogic anyObjectLogic, SCIMDataBinder binder, SCIMConfManager confManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.Response
create(SCIMUser user)
javax.ws.rs.core.Response
delete(String id)
SCIMUser
get(String id, String attributes, String excludedAttributes)
protected SCIMResource
getResource(String key)
javax.ws.rs.core.Response
replace(String id, SCIMUser user)
ListResponse<SCIMUser>
search(String attributes, String excludedAttributes, String filter, String sortBy, SortOrder sortOrder, Integer startIndex, Integer count)
ListResponse<SCIMUser>
search(SCIMSearchRequest request)
javax.ws.rs.core.Response
update(String id, SCIMPatchOp patch)
-
Methods inherited from class org.apache.syncope.ext.scimv2.cxf.service.AbstractSCIMService
anyDAO, anyLogic, checkETag, createResponse, doSearch, getPreference, updateResponse
-
-
-
-
Constructor Detail
-
SCIMUserServiceImpl
public SCIMUserServiceImpl(UserDAO userDAO, GroupDAO groupDAO, AnyObjectDAO anyObjectDAO, UserLogic userLogic, GroupLogic groupLogic, AnyObjectLogic anyObjectLogic, SCIMDataBinder binder, SCIMConfManager confManager)
-
-
Method Detail
-
create
public javax.ws.rs.core.Response create(SCIMUser user)
- Specified by:
create
in interfaceSCIMResourceService<SCIMUser>
-
get
public SCIMUser get(String id, String attributes, String excludedAttributes)
- Specified by:
get
in interfaceSCIMResourceService<SCIMUser>
-
update
public javax.ws.rs.core.Response update(String id, SCIMPatchOp patch)
- Specified by:
update
in interfaceSCIMResourceService<SCIMUser>
-
replace
public javax.ws.rs.core.Response replace(String id, SCIMUser user)
- Specified by:
replace
in interfaceSCIMResourceService<SCIMUser>
-
getResource
protected SCIMResource getResource(String key)
- Specified by:
getResource
in classAbstractSCIMService<SCIMUser>
-
delete
public javax.ws.rs.core.Response delete(String id)
- Specified by:
delete
in interfaceSCIMResourceService<SCIMUser>
-
search
public ListResponse<SCIMUser> search(String attributes, String excludedAttributes, String filter, String sortBy, SortOrder sortOrder, Integer startIndex, Integer count)
- Specified by:
search
in interfaceSCIMResourceService<SCIMUser>
-
search
public ListResponse<SCIMUser> search(SCIMSearchRequest request)
- Specified by:
search
in interfaceSCIMResourceService<SCIMUser>
-
-