Class ResourceTypeScope
java.lang.Object
org.eclipse.lyo.oslc4j.core.model.AbstractResource
com.sodius.oslc.server.process.model.ResourceTypeScope
- All Implemented Interfaces:
IExtendedResource,IResource
@OslcNamespace("http://www.sodius.com/ns/process#")
@OslcResourceShape(title="Resource Type Scope",
describes="http://www.sodius.com/ns/process#ResourceTypeScope")
public class ResourceTypeScope
extends AbstractResource
Describes the available link types for a resource type.
- Since:
- 3.9.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLinkType(LinkType linkType) LinkType[]Gets the resource types.booleanisEmpty()voidsetLinkTypes(LinkType[] linkTypes) voidsetResourceTypes(Collection<Link> resourceTypes) Sets the resource types.Methods inherited from class org.eclipse.lyo.oslc4j.core.model.AbstractResource
addType, getAbout, getExtendedProperties, getTypes, setAbout, setExtendedProperties, setTypes
-
Constructor Details
-
ResourceTypeScope
public ResourceTypeScope()
-
-
Method Details
-
getResourceTypes
@OslcName("resourceType") @OslcTitle("Resource Types") @OslcOccurs(OneOrMany) @OslcPropertyDefinition("http://open-services.net/ns/core#resourceType") @OslcDescription("The suggested resource type") @OslcValueType(Resource) @OslcRepresentation(Reference) public Collection<Link> getResourceTypes()Gets the resource types. Since 3.13.0, multiple resource types are possible.- Returns:
- the resource types.
- Since:
- 3.13.0
-
setResourceTypes
Sets the resource types. Since 3.13.0, multiple resource types are possible.- Parameters:
resourceTypes- the resource types.- Since:
- 3.13.0
-
getLinkTypes
@OslcName("linkType") @OslcTitle("LinkTypes") @OslcRepresentation(Inline) @OslcPropertyDefinition("http://www.sodius.com/ns/process#linkType") @OslcValueType(LocalResource) public LinkType[] getLinkTypes() -
addLinkType
-
isEmpty
public boolean isEmpty() -
setLinkTypes
-