public class ServiceMembershipClientImpl extends com.covisint.core.http.service.client.BaseResourceClient<com.covisint.core.http.service.core.Resource> implements ServiceMembershipClient
| Constructor and Description |
|---|
ServiceMembershipClientImpl() |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.util.concurrent.CheckedFuture<com.covisint.core.http.service.core.Resource,com.covisint.core.http.service.core.ServiceException> |
add(com.covisint.core.http.service.core.Resource resource,
org.apache.http.protocol.HttpContext httpContext) |
com.google.common.util.concurrent.CheckedFuture<Void,com.covisint.core.http.service.core.ServiceException> |
assignServiceMemberships(String packageId,
List<String> serviceIds,
org.apache.http.protocol.HttpContext httpContext)
Adds membership of services to the given package.
|
com.google.common.util.concurrent.CheckedFuture<com.covisint.core.http.service.core.Resource,com.covisint.core.http.service.core.ServiceException> |
delete(String id,
org.apache.http.protocol.HttpContext httpContext) |
com.google.common.util.concurrent.CheckedFuture<com.covisint.core.http.service.core.Resource,com.covisint.core.http.service.core.ServiceException> |
get(com.covisint.core.http.service.core.Resource resource,
org.apache.http.protocol.HttpContext httpContext) |
com.google.common.util.concurrent.CheckedFuture<com.covisint.core.http.service.core.Resource,com.covisint.core.http.service.core.ServiceException> |
get(String id,
org.apache.http.protocol.HttpContext httpContext) |
protected String |
getEndpointWithQueryParams(String packageId,
List<String> serviceIds,
com.damnhandy.uri.template.UriTemplate template)
Builds resource end point with search and sort criteria.
|
com.google.common.util.concurrent.CheckedFuture<Iterable<Service>,com.covisint.core.http.service.core.ServiceException> |
getMemberServices(String packageId,
org.apache.http.protocol.HttpContext httpContext)
Fetches all
Services that are members of the given package id. |
com.google.common.util.concurrent.CheckedFuture<com.covisint.core.http.service.core.Resource,com.covisint.core.http.service.core.ServiceException> |
persist(com.covisint.core.http.service.core.Resource resource,
org.apache.http.protocol.HttpContext httpContext) |
com.google.common.util.concurrent.CheckedFuture<Void,com.covisint.core.http.service.core.ServiceException> |
removeServiceMemberships(String packageId,
List<String> serviceIds,
org.apache.http.protocol.HttpContext httpContext)
Removes membership of services from the given package.
|
com.google.common.util.concurrent.CheckedFuture<List<com.covisint.core.http.service.core.Resource>,com.covisint.core.http.service.core.ServiceException> |
search(com.google.common.collect.Multimap<String,String> searchCriteria,
com.covisint.core.http.service.core.SortCriteria sortCriteria,
com.covisint.core.http.service.core.Page page,
org.apache.http.protocol.HttpContext httpContext) |
com.google.common.util.concurrent.CheckedFuture<List<com.covisint.core.http.service.core.Resource>,com.covisint.core.http.service.core.ServiceException> |
search(com.google.common.collect.Multimap<String,String> searchCriteria,
com.covisint.core.http.service.core.SortCriteria sortCriteria,
com.covisint.core.http.service.core.Page page,
org.apache.http.protocol.HttpContext httpContext,
com.google.common.net.MediaType mediaType,
String searchResourcesEndPoint) |
protected String getEndpointWithQueryParams(@Nonnull String packageId, @Nonnull List<String> serviceIds, @Nonnull com.damnhandy.uri.template.UriTemplate template) throws com.damnhandy.uri.template.MalformedUriTemplateException, com.damnhandy.uri.template.VariableExpansionException
packageId - The package id.serviceIds - The service id's.template - The resource end point.com.damnhandy.uri.template.MalformedUriTemplateException - The exception this method may throw.com.damnhandy.uri.template.VariableExpansionException - The exception this method may throw.@Nonnull public com.google.common.util.concurrent.CheckedFuture<Iterable<Service>,com.covisint.core.http.service.core.ServiceException> getMemberServices(@Nonnull@NotEmpty String packageId, @Nonnull org.apache.http.protocol.HttpContext httpContext)
Services that are members of the given package id.getMemberServices in interface ServiceMembershipClientpackageId - The package id for which to get services.httpContext - The HTTP context.Services.@Nonnull public com.google.common.util.concurrent.CheckedFuture<Void,com.covisint.core.http.service.core.ServiceException> assignServiceMemberships(@Nonnull String packageId, @Nonnull@NonnullElements List<String> serviceIds, @Nonnull org.apache.http.protocol.HttpContext httpContext)
assignServiceMemberships in interface ServiceMembershipClientpackageId - The id of the package getting the new services.serviceIds - The id's of the services to assign.httpContext - The HTTP context.@Nonnull public com.google.common.util.concurrent.CheckedFuture<Void,com.covisint.core.http.service.core.ServiceException> removeServiceMemberships(@Nonnull String packageId, @Nonnull@NonnullElements List<String> serviceIds, @Nonnull org.apache.http.protocol.HttpContext httpContext)
removeServiceMemberships in interface ServiceMembershipClientpackageId - The id of the package losing the service.serviceIds - The id's of the services to remove.httpContext - The HTTP context.public com.google.common.util.concurrent.CheckedFuture<com.covisint.core.http.service.core.Resource,com.covisint.core.http.service.core.ServiceException> add(com.covisint.core.http.service.core.Resource resource,
org.apache.http.protocol.HttpContext httpContext)
add in interface com.covisint.core.http.service.client.ResourceClient<com.covisint.core.http.service.core.Resource>add in class com.covisint.core.http.service.client.BaseResourceClient<com.covisint.core.http.service.core.Resource>public com.google.common.util.concurrent.CheckedFuture<com.covisint.core.http.service.core.Resource,com.covisint.core.http.service.core.ServiceException> delete(String id, org.apache.http.protocol.HttpContext httpContext)
delete in interface com.covisint.core.http.service.client.ResourceClient<com.covisint.core.http.service.core.Resource>delete in class com.covisint.core.http.service.client.BaseResourceClient<com.covisint.core.http.service.core.Resource>public com.google.common.util.concurrent.CheckedFuture<com.covisint.core.http.service.core.Resource,com.covisint.core.http.service.core.ServiceException> get(com.covisint.core.http.service.core.Resource resource,
org.apache.http.protocol.HttpContext httpContext)
get in interface com.covisint.core.http.service.client.ResourceClient<com.covisint.core.http.service.core.Resource>get in class com.covisint.core.http.service.client.BaseResourceClient<com.covisint.core.http.service.core.Resource>public com.google.common.util.concurrent.CheckedFuture<com.covisint.core.http.service.core.Resource,com.covisint.core.http.service.core.ServiceException> get(String id, org.apache.http.protocol.HttpContext httpContext)
get in interface com.covisint.core.http.service.client.ResourceClient<com.covisint.core.http.service.core.Resource>get in class com.covisint.core.http.service.client.BaseResourceClient<com.covisint.core.http.service.core.Resource>public com.google.common.util.concurrent.CheckedFuture<com.covisint.core.http.service.core.Resource,com.covisint.core.http.service.core.ServiceException> persist(com.covisint.core.http.service.core.Resource resource,
org.apache.http.protocol.HttpContext httpContext)
persist in interface com.covisint.core.http.service.client.ResourceClient<com.covisint.core.http.service.core.Resource>persist in class com.covisint.core.http.service.client.BaseResourceClient<com.covisint.core.http.service.core.Resource>public com.google.common.util.concurrent.CheckedFuture<List<com.covisint.core.http.service.core.Resource>,com.covisint.core.http.service.core.ServiceException> search(com.google.common.collect.Multimap<String,String> searchCriteria, com.covisint.core.http.service.core.SortCriteria sortCriteria, com.covisint.core.http.service.core.Page page, org.apache.http.protocol.HttpContext httpContext)
search in interface com.covisint.core.http.service.client.ResourceClient<com.covisint.core.http.service.core.Resource>search in class com.covisint.core.http.service.client.BaseResourceClient<com.covisint.core.http.service.core.Resource>public com.google.common.util.concurrent.CheckedFuture<List<com.covisint.core.http.service.core.Resource>,com.covisint.core.http.service.core.ServiceException> search(com.google.common.collect.Multimap<String,String> searchCriteria, com.covisint.core.http.service.core.SortCriteria sortCriteria, com.covisint.core.http.service.core.Page page, org.apache.http.protocol.HttpContext httpContext, com.google.common.net.MediaType mediaType, String searchResourcesEndPoint)
search in interface com.covisint.core.http.service.client.ResourceClient<com.covisint.core.http.service.core.Resource>search in class com.covisint.core.http.service.client.BaseResourceClient<com.covisint.core.http.service.core.Resource>Copyright © 2015 Covisint. All rights reserved.