@OslcNamespace(value="http://open-services.net/ns/core#") @OslcResourceShape(title="OSLC Service Provider Resource Shape", describes="http://open-services.net/ns/core#ServiceProvider") public class ServiceProvider extends AbstractResource
Constructor and Description |
---|
ServiceProvider() |
Modifier and Type | Method and Description |
---|---|
void |
addService(Service srvc) |
Date |
getCreated() |
String |
getDescription() |
URI[] |
getDetails() |
String |
getIdentifier() |
OAuthConfiguration |
getOauthConfiguration() |
PrefixDefinition[] |
getPrefixDefinitions() |
Publisher |
getPublisher() |
Service[] |
getServices() |
String |
getTitle() |
void |
setCreated(Date created) |
void |
setDescription(String description) |
void |
setDetails(URI[] details) |
void |
setIdentifier(String identifier) |
void |
setOauthConfiguration(OAuthConfiguration oauthConfiguration) |
void |
setPrefixDefinitions(PrefixDefinition[] prefixDefinitions) |
void |
setPublisher(Publisher publisher) |
void |
setServices(Service[] services) |
void |
setTitle(String title) |
addType, getAbout, getExtendedProperties, getTypes, setAbout, setExtendedProperties, setTypes
public void addService(Service srvc)
@OslcDescription(value="The date and time that this resource was created") @OslcPropertyDefinition(value="http://purl.org/dc/terms/created") @OslcReadOnly @OslcTitle(value="Created") public final Date getCreated()
@OslcDescription(value="Description of the service provider") @OslcPropertyDefinition(value="http://purl.org/dc/terms/description") @OslcReadOnly @OslcTitle(value="Description") @OslcValueType(value=XMLLiteral) public String getDescription()
@OslcDescription(value="URLs that may be used to retrieve web pages to determine additional details about the service provider") @OslcPropertyDefinition(value="http://open-services.net/ns/core#details") @OslcReadOnly @OslcTitle(value="Details") public URI[] getDetails()
@OslcDescription(value="A unique identifier for this resource") @OslcPropertyDefinition(value="http://purl.org/dc/terms/identifier") @OslcReadOnly @OslcTitle(value="Identifier") public final String getIdentifier()
@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 Configuration") @OslcValueShape(value="resourceShapes/oauthConfiguration") @OslcValueType(value=LocalResource) public OAuthConfiguration getOauthConfiguration()
@OslcDescription(value="Defines namespace prefixes for use in JSON representations and in forming OSLC Query Syntax strings") @OslcName(value="prefixDefinition") @OslcPropertyDefinition(value="http://open-services.net/ns/core#prefixDefinition") @OslcRange(value="http://open-services.net/ns/core#PrefixDefinition") @OslcReadOnly @OslcRepresentation(value=Inline) @OslcTitle(value="Prefix Definitions") @OslcValueShape(value="resourceShapes/prefixDefinition") @OslcValueType(value=LocalResource) public PrefixDefinition[] getPrefixDefinitions()
@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="Describes services offered by the service provider") @OslcName(value="service") @OslcOccurs(value=OneOrMany) @OslcPropertyDefinition(value="http://open-services.net/ns/core#service") @OslcRange(value="http://open-services.net/ns/core#Service") @OslcReadOnly @OslcRepresentation(value=Inline) @OslcTitle(value="Services") @OslcValueShape(value="resourceShapes/service") @OslcValueType(value=LocalResource) public Service[] getServices()
@OslcDescription(value="Title of the service provider") @OslcPropertyDefinition(value="http://purl.org/dc/terms/title") @OslcReadOnly @OslcTitle(value="Title") @OslcValueType(value=XMLLiteral) public String getTitle()
public final void setCreated(Date created)
public void setDescription(String description)
public void setDetails(URI[] details)
public final void setIdentifier(String identifier)
public void setOauthConfiguration(OAuthConfiguration oauthConfiguration)
public void setPrefixDefinitions(PrefixDefinition[] prefixDefinitions)
public void setPublisher(Publisher publisher)
public void setServices(Service[] services)
public void setTitle(String title)
Copyright © 2017. All rights reserved.