public class SyncopeClient extends Object
SyncopeClientFactoryBean.| Constructor and Description |
|---|
SyncopeClient(javax.ws.rs.core.MediaType mediaType,
RestClientFactoryBean restClientFactory,
RestClientExceptionMapper exceptionMapper,
String username,
String password,
boolean useCompression) |
| Modifier and Type | Method and Description |
|---|---|
static org.apache.syncope.common.lib.search.AnyObjectFiqlSearchConditionBuilder |
getAnyObjectSearchConditionBuilder(String type)
Returns a new instance of
AnyObjectFiqlSearchConditionBuilder, for assisted building of FIQL queries. |
static org.apache.syncope.common.lib.search.GroupFiqlSearchConditionBuilder |
getGroupSearchConditionBuilder()
Returns a new instance of
GroupFiqlSearchConditionBuilder, for assisted building of FIQL queries. |
<T> javax.ws.rs.core.EntityTag |
getLatestEntityTag(T service)
Fetches
ETag header value from latest service run (if available). |
static org.apache.syncope.common.lib.search.OrderByClauseBuilder |
getOrderByClauseBuilder()
Returns a new instance of
OrderByClauseBuilder, for assisted building of orderby clauses. |
<T> T |
getService(Class<T> serviceClass)
Creates an instance of the given service class, with configured content type and authentication.
|
static org.apache.syncope.common.lib.search.UserFiqlSearchConditionBuilder |
getUserSearchConditionBuilder()
Returns a new instance of
UserFiqlSearchConditionBuilder, for assisted building of FIQL queries. |
<T> T |
header(Class<T> serviceClass,
String key,
Object... values)
Creates an instance of the given service class and sets the given header.
|
<T> T |
header(T service,
String key,
Object... values)
Sets the given header on the give service instance.
|
<T> T |
ifMatch(Class<T> serviceClass,
javax.ws.rs.core.EntityTag etag)
Creates an instance of the given service class, with
If-Match header set. |
<T> T |
ifMatch(T service,
javax.ws.rs.core.EntityTag etag)
Sets the
If-Match header on the given service instance. |
<T> T |
ifNoneMatch(Class<T> serviceClass,
javax.ws.rs.core.EntityTag etag)
Creates an instance of the given service class, with
If-None-Match header set. |
<T> T |
ifNoneMatch(T service,
javax.ws.rs.core.EntityTag etag)
Sets the
If-None-Match header on the given service instance. |
<T> T |
nullPriorityAsync(Class<T> serviceClass,
boolean nullPriorityAsync)
Asks for asynchronous propagation towards external resources with null priority.
|
<T> T |
prefer(Class<T> serviceClass,
Preference preference)
Creates an instance of the given service class, with
Prefer header set. |
<T> T |
prefer(T service,
Preference preference)
Sets the
Prefer header on the give service instance. |
org.apache.commons.lang3.tuple.Pair<Map<String,Set<String>>,org.apache.syncope.common.lib.to.UserTO> |
self() |
public SyncopeClient(javax.ws.rs.core.MediaType mediaType,
RestClientFactoryBean restClientFactory,
RestClientExceptionMapper exceptionMapper,
String username,
String password,
boolean useCompression)
public static org.apache.syncope.common.lib.search.UserFiqlSearchConditionBuilder getUserSearchConditionBuilder()
UserFiqlSearchConditionBuilder, for assisted building of FIQL queries.UserFiqlSearchConditionBuilderpublic static org.apache.syncope.common.lib.search.GroupFiqlSearchConditionBuilder getGroupSearchConditionBuilder()
GroupFiqlSearchConditionBuilder, for assisted building of FIQL queries.GroupFiqlSearchConditionBuilderpublic static org.apache.syncope.common.lib.search.AnyObjectFiqlSearchConditionBuilder getAnyObjectSearchConditionBuilder(String type)
AnyObjectFiqlSearchConditionBuilder, for assisted building of FIQL queries.type - any typeAnyObjectFiqlSearchConditionBuilderpublic static org.apache.syncope.common.lib.search.OrderByClauseBuilder getOrderByClauseBuilder()
OrderByClauseBuilder, for assisted building of orderby clauses.OrderByClauseBuilderpublic <T> T getService(Class<T> serviceClass)
T - any service classserviceClass - service class referencepublic org.apache.commons.lang3.tuple.Pair<Map<String,Set<String>>,org.apache.syncope.common.lib.to.UserTO> self()
public <T> T header(T service,
String key,
Object... values)
T - any service classservice - service class instancekey - HTTP header keyvalues - HTTP header valuespublic <T> T header(Class<T> serviceClass, String key, Object... values)
T - any service classserviceClass - service class referencekey - HTTP header keyvalues - HTTP header valuespublic <T> T prefer(T service,
Preference preference)
Prefer header on the give service instance.T - any service classservice - service class instancepreference - preference to be set via Prefer headerPrefer header setpublic <T> T prefer(Class<T> serviceClass, Preference preference)
Prefer header set.T - any service classserviceClass - service class referencepreference - preference to be set via Prefer headerPrefer header setpublic <T> T nullPriorityAsync(Class<T> serviceClass, boolean nullPriorityAsync)
T - any service classserviceClass - service class referencenullPriorityAsync - whether asynchronous propagation towards external resources with null priority is
requestedpublic <T> T ifMatch(T service,
javax.ws.rs.core.EntityTag etag)
If-Match header on the given service instance.T - any service classservice - service class instanceetag - ETag valueIf-Match setpublic <T> T ifMatch(Class<T> serviceClass, javax.ws.rs.core.EntityTag etag)
If-Match header set.T - any service classserviceClass - service class referenceetag - ETag valueIf-Match setpublic <T> T ifNoneMatch(T service,
javax.ws.rs.core.EntityTag etag)
If-None-Match header on the given service instance.T - any service classservice - service class instanceetag - ETag valueIf-None-Match setpublic <T> T ifNoneMatch(Class<T> serviceClass, javax.ws.rs.core.EntityTag etag)
If-None-Match header set.T - any service classserviceClass - service class referenceetag - ETag valueIf-None-Match setpublic <T> javax.ws.rs.core.EntityTag getLatestEntityTag(T service)
ETag header value from latest service run (if available).T - any service classservice - service class instanceETag header value from latest service run (if available)Copyright © 2010–2016 The Apache Software Foundation. All rights reserved.