@OslcNamespace(value="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 and Description |
---|
ServiceProviderCatalog() |
Modifier and Type | Method and Description |
---|---|
void |
addDomain(URI domain) |
void |
addDomains(Collection<URI> domains) |
void |
addServiceProvider(ServiceProvider serviceProvider) |
String |
getDescription() |
URI[] |
getDomains() |
OAuthConfiguration |
getOauthConfiguration() |
Publisher |
getPublisher() |
URI[] |
getReferencedServiceProviderCatalogs() |
ServiceProvider[] |
getServiceProviders() |
String |
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 |
setTitle(String title) |
addType, getAbout, getExtendedProperties, getTypes, setAbout, setExtendedProperties, setTypes
public void addDomain(URI domain)
public void addDomains(Collection<URI> domains)
public void addServiceProvider(ServiceProvider serviceProvider)
@OslcDescription(value="Description of the service provider catalog") @OslcPropertyDefinition(value="http://purl.org/dc/terms/description") @OslcReadOnly @OslcTitle(value="Description") @OslcValueType(value=XMLLiteral) public String getDescription()
@OslcDescription(value="URIs of the OSLC domain specifications that may be implemented by referenced services") @OslcName(value="domain") @OslcPropertyDefinition(value="http://open-services.net/ns/core#domain") @OslcReadOnly @OslcTitle(value="Domains") public URI[] getDomains()
@OslcDescription(value="Defines the three OAuth URIs required for a client to act as an OAuth consumer") @OslcPropertyDefinition(value="http://open-services.net/ns/core#oauthConfiguration") @OslcRange(value="http://open-services.net/ns/core#OAuthConfiguration") @OslcReadOnly @OslcRepresentation(value=Inline) @OslcTitle(value="OAuth URIs") @OslcValueShape(value="resourceShapes/oauthConfiguration") @OslcValueType(value=LocalResource) public OAuthConfiguration getOauthConfiguration()
@OslcDescription(value="Describes the software product that provides the implementation") @OslcPropertyDefinition(value="http://purl.org/dc/terms/publisher") @OslcRange(value="http://open-services.net/ns/core#Publisher") @OslcReadOnly @OslcRepresentation(value=Inline) @OslcTitle(value="Publisher") @OslcValueShape(value="resourceShapes/publisher") @OslcValueType(value=LocalResource) public Publisher getPublisher()
@OslcDescription(value="Additional service provider catalogs") @OslcName(value="serviceProviderCatalog") @OslcPropertyDefinition(value="http://open-services.net/ns/core#serviceProviderCatalog") @OslcRange(value="http://open-services.net/ns/core#ServiceProviderCatalog") @OslcReadOnly @OslcTitle(value="Additional Service Provider Catalogs") @OslcValueShape(value="resourceShapes/serviceProviderCatalog") public URI[] getReferencedServiceProviderCatalogs()
@OslcDescription(value="Service providers") @OslcName(value="serviceProvider") @OslcPropertyDefinition(value="http://open-services.net/ns/core#serviceProvider") @OslcRange(value="http://open-services.net/ns/core#ServiceProvider") @OslcReadOnly @OslcRepresentation(value=Inline) @OslcTitle(value="Service Providers") @OslcValueShape(value="resourceShapes/serviceProvider") @OslcValueType(value=LocalResource) public ServiceProvider[] getServiceProviders()
@OslcDescription(value="Title of the service provider catalog") @OslcPropertyDefinition(value="http://purl.org/dc/terms/title") @OslcReadOnly @OslcTitle(value="Title") @OslcValueType(value=XMLLiteral) public String getTitle()
public void removeDomain(URI domain)
public void removeDomains(Collection<URI> domains)
public void removeServiceProvider(ServiceProvider serviceProvider)
public void setDescription(String description)
public void setDomains(URI[] domains)
public void setOauthConfiguration(OAuthConfiguration oauthConfiguration)
public void setPublisher(Publisher publisher)
public void setReferencedServiceProviderCatalogs(URI[] referencedServiceProviderCatalogs)
public void setServiceProviders(ServiceProvider[] serviceProviders)
public void setTitle(String title)
Copyright © 2017. All rights reserved.