@OslcService(value="http://open-services.net/ns/core#") @Path(value="serviceProviders") public class ServiceProviderResource extends Object
Constructor and Description |
---|
ServiceProviderResource() |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
deregisterServiceProvider(String serviceProviderId) |
org.eclipse.lyo.oslc4j.core.model.Compact |
getCompact(String serviceProviderId) |
org.eclipse.lyo.oslc4j.core.model.ServiceProvider |
getServiceProvider(String serviceProviderId) |
org.eclipse.lyo.oslc4j.core.model.ServiceProvider[] |
getServiceProviders() |
javax.ws.rs.core.Response |
registerServiceProvider(javax.servlet.http.HttpServletRequest httpServletRequest,
org.eclipse.lyo.oslc4j.core.model.ServiceProvider serviceProvider) |
@OslcQueryCapability(title="Service Provider Query Capability", label="Service Provider Query", resourceShape="resourceShapes/serviceProvider", resourceTypes="http://open-services.net/ns/core#ServiceProvider", usages="http://open-services.net/ns/core#default") @GET @Produces(value={"application/rdf+xml","application/xml","text/xml","application/json","text/turtle"}) public org.eclipse.lyo.oslc4j.core.model.ServiceProvider[] getServiceProviders()
@GET @Path(value="{serviceProviderId}") @Produces(value={"application/rdf+xml","application/xml","text/xml","application/json","text/turtle"}) public org.eclipse.lyo.oslc4j.core.model.ServiceProvider getServiceProvider(@PathParam(value="serviceProviderId") String serviceProviderId)
@GET @Path(value="{serviceProviderId}") @Produces(value={"application/x-oslc-compact+xml","application/x-oslc-compact+json"}) public org.eclipse.lyo.oslc4j.core.model.Compact getCompact(@PathParam(value="serviceProviderId") String serviceProviderId)
@OslcCreationFactory(title="Service Provider Creation Factory", label="Service Provider Creation", resourceShapes="resourceShapes/serviceProvider", resourceTypes="http://open-services.net/ns/core#ServiceProvider", usages="http://open-services.net/ns/core#default") @POST @Consumes(value={"application/rdf+xml","application/xml","text/xml","application/json","text/turtle"}) @Produces(value={"application/rdf+xml","application/xml","text/xml","application/json","text/turtle"}) public javax.ws.rs.core.Response registerServiceProvider(@Context javax.servlet.http.HttpServletRequest httpServletRequest, org.eclipse.lyo.oslc4j.core.model.ServiceProvider serviceProvider) throws URISyntaxException
URISyntaxException
@DELETE @Path(value="{serviceProviderId}") public javax.ws.rs.core.Response deregisterServiceProvider(@PathParam(value="serviceProviderId") String serviceProviderId)
Copyright © 2020. All rights reserved.