@OslcNamespace(value="http://open-services.net/ns/core#") @OslcResourceShape(title="OSLC Query Capability Resource Shape", describes="http://open-services.net/ns/core#QueryCapability") public class QueryCapability extends AbstractResource
Constructor and Description |
---|
QueryCapability() |
QueryCapability(String title,
URI queryBase) |
Modifier and Type | Method and Description |
---|---|
void |
addResourceType(URI resourceType) |
void |
addUsage(URI usage) |
String |
getLabel() |
URI |
getQueryBase() |
URI |
getResourceShape() |
URI[] |
getResourceTypes() |
String |
getTitle() |
URI[] |
getUsages() |
void |
setLabel(String label) |
void |
setQueryBase(URI queryBase) |
void |
setResourceShape(URI resourceShape) |
void |
setResourceTypes(URI[] resourceTypes) |
void |
setTitle(String title) |
void |
setUsages(URI[] usages) |
addType, getAbout, getExtendedProperties, getTypes, setAbout, setExtendedProperties, setTypes
public void addResourceType(URI resourceType)
public void addUsage(URI usage)
@OslcDescription(value="Very short label for use in menu items") @OslcPropertyDefinition(value="http://open-services.net/ns/core#label") @OslcReadOnly @OslcTitle(value="Label") public String getLabel()
@OslcDescription(value="The base URI to use for queries. Queries are invoked via HTTP GET on a query URI formed by appending a key=value pair to the base URI, as described in Query Capabilities section") @OslcOccurs(value=ExactlyOne) @OslcPropertyDefinition(value="http://open-services.net/ns/core#queryBase") @OslcReadOnly @OslcTitle(value="Query Base") public URI getQueryBase()
@OslcDescription(value="The Query Capability SHOULD provide a Resource Shape that describes the query base URI") @OslcName(value="resourceShape") @OslcPropertyDefinition(value="http://open-services.net/ns/core#resourceShape") @OslcRange(value="http://open-services.net/ns/core#ResourceShape") @OslcReadOnly @OslcTitle(value="Resource Shape") @OslcValueShape(value="resourceShapes/resourceShape") public URI getResourceShape()
@OslcDescription(value="The expected resource type URI that will be returned with this query capability. These would be the URIs found in the result resource\'s rdf:type property") @OslcName(value="resourceType") @OslcPropertyDefinition(value="http://open-services.net/ns/core#resourceType") @OslcReadOnly @OslcTitle(value="Resource Types") public URI[] getResourceTypes()
@OslcDescription(value="Title string that could be used for display") @OslcOccurs(value=ExactlyOne) @OslcPropertyDefinition(value="http://purl.org/dc/terms/title") @OslcReadOnly @OslcTitle(value="Title") @OslcValueType(value=XMLLiteral) public String getTitle()
@OslcDescription(value="An identifier URI for the domain specified usage of this query capability. If a service provides multiple query capabilities, it may designate the primary or default one that should be used with a property value of http://open-services/ns/core#default") @OslcName(value="usage") @OslcPropertyDefinition(value="http://open-services.net/ns/core#usage") @OslcReadOnly @OslcTitle(value="Usages") public URI[] getUsages()
public void setLabel(String label)
public void setQueryBase(URI queryBase)
public void setResourceShape(URI resourceShape)
public void setResourceTypes(URI[] resourceTypes)
public void setTitle(String title)
public void setUsages(URI[] usages)
Copyright © 2018. All rights reserved.