Class ServiceProviderCatalog
java.lang.Object
org.eclipse.lyo.oslc4j.core.model.AbstractResource
org.eclipse.lyo.oslc4j.core.model.ServiceProviderCatalog
- All Implemented Interfaces:
IExtendedResource
,IResource
@OslcNamespace("http://open-services.net/ns/core#")
@OslcResourceShape(title="OSLC Service Provider Catalog Resource Shape",
describes="http://open-services.net/ns/core#ServiceProviderCatalog")
public class ServiceProviderCatalog
extends AbstractResource
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addDomains
(Collection<URI> domains) void
addServiceProvider
(ServiceProvider serviceProvider) URI[]
URI[]
getTitle()
void
removeDomain
(URI domain) void
removeDomains
(Collection<URI> domains) void
removeServiceProvider
(ServiceProvider serviceProvider) void
setDescription
(String description) void
setDomains
(URI[] domains) void
setOauthConfiguration
(OAuthConfiguration oauthConfiguration) void
setPublisher
(Publisher publisher) void
setReferencedServiceProviderCatalogs
(URI[] referencedServiceProviderCatalogs) void
setServiceProviders
(ServiceProvider[] serviceProviders) void
Methods inherited from class org.eclipse.lyo.oslc4j.core.model.AbstractResource
addType, getAbout, getExtendedProperties, getTypes, setAbout, setExtendedProperties, setTypes
-
Constructor Details
-
ServiceProviderCatalog
public ServiceProviderCatalog()
-
-
Method Details
-
addDomain
-
addDomains
-
addServiceProvider
-
getDescription
@OslcName("description") @OslcDescription("Description of the service provider catalog") @OslcPropertyDefinition("http://purl.org/dc/terms/description") @OslcReadOnly @OslcTitle("Description") @OslcValueType(XMLLiteral) public String getDescription() -
getDomains
@OslcDescription("URIs of the OSLC domain specifications that may be implemented by referenced services") @OslcName("domain") @OslcPropertyDefinition("http://open-services.net/ns/core#domain") @OslcReadOnly @OslcTitle("Domains") public URI[] getDomains() -
getOauthConfiguration
@OslcDescription("Defines the three OAuth URIs required for a client to act as an OAuth consumer") @OslcPropertyDefinition("http://open-services.net/ns/core#oauthConfiguration") @OslcRange("http://open-services.net/ns/core#OAuthConfiguration") @OslcReadOnly @OslcRepresentation(Inline) @OslcTitle("OAuth URIs") @OslcValueShape("resourceShapes/oauthConfiguration") @OslcValueType(LocalResource) public OAuthConfiguration getOauthConfiguration() -
getPublisher
@OslcDescription("Describes the software product that provides the implementation") @OslcPropertyDefinition("http://purl.org/dc/terms/publisher") @OslcRange("http://open-services.net/ns/core#Publisher") @OslcReadOnly @OslcRepresentation(Inline) @OslcTitle("Publisher") @OslcValueShape("resourceShapes/publisher") @OslcValueType(LocalResource) public Publisher getPublisher() -
getReferencedServiceProviderCatalogs
@OslcDescription("Additional service provider catalogs") @OslcName("serviceProviderCatalog") @OslcPropertyDefinition("http://open-services.net/ns/core#serviceProviderCatalog") @OslcRange("http://open-services.net/ns/core#ServiceProviderCatalog") @OslcReadOnly @OslcTitle("Additional Service Provider Catalogs") @OslcValueShape("resourceShapes/serviceProviderCatalog") public URI[] getReferencedServiceProviderCatalogs() -
getServiceProviders
@OslcDescription("Service providers") @OslcName("serviceProvider") @OslcPropertyDefinition("http://open-services.net/ns/core#serviceProvider") @OslcRange("http://open-services.net/ns/core#ServiceProvider") @OslcReadOnly @OslcRepresentation(Inline) @OslcTitle("Service Providers") @OslcValueShape("resourceShapes/serviceProvider") @OslcValueType(LocalResource) public ServiceProvider[] getServiceProviders() -
getTitle
@OslcDescription("Title of the service provider catalog") @OslcName("title") @OslcPropertyDefinition("http://purl.org/dc/terms/title") @OslcReadOnly @OslcTitle("Title") @OslcValueType(XMLLiteral) public String getTitle() -
removeDomain
-
removeDomains
-
removeServiceProvider
-
setDescription
-
setDomains
-
setOauthConfiguration
-
setPublisher
-
setReferencedServiceProviderCatalogs
-
setServiceProviders
-
setTitle
-