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 TypeMethodDescriptionvoidvoidaddDomains(Collection<URI> domains) voidaddServiceProvider(ServiceProvider serviceProvider) URI[]URI[]getTitle()voidremoveDomain(URI domain) voidremoveDomains(Collection<URI> domains) voidremoveServiceProvider(ServiceProvider serviceProvider) voidsetDescription(String description) voidsetDomains(URI[] domains) voidsetOauthConfiguration(OAuthConfiguration oauthConfiguration) voidsetPublisher(Publisher publisher) voidsetReferencedServiceProviderCatalogs(URI[] referencedServiceProviderCatalogs) voidsetServiceProviders(ServiceProvider[] serviceProviders) voidMethods 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
-