@OslcNamespace(value="http://open-services.net/ns/rm#") @OslcName(value="Requirement") @OslcResourceShape(title="Requirement Resource Shape", describes="http://open-services.net/ns/rm#Requirement") public class Requirement extends org.eclipse.lyo.oslc4j.core.model.AbstractResource implements IRequirement
Constructor and Description |
---|
Requirement() |
Requirement(URI about) |
Modifier and Type | Method and Description |
---|---|
void |
addAffectedBy(org.eclipse.lyo.oslc4j.core.model.Link affectedBy) |
void |
addConstrainedBy(org.eclipse.lyo.oslc4j.core.model.Link constrainedBy) |
void |
addConstrains(org.eclipse.lyo.oslc4j.core.model.Link constrains) |
void |
addContributor(org.eclipse.lyo.oslc4j.core.model.Link contributor) |
void |
addCreator(org.eclipse.lyo.oslc4j.core.model.Link creator) |
void |
addDecomposedBy(org.eclipse.lyo.oslc4j.core.model.Link decomposedBy) |
void |
addDecomposes(org.eclipse.lyo.oslc4j.core.model.Link decomposes) |
void |
addElaboratedBy(org.eclipse.lyo.oslc4j.core.model.Link elaboratedBy) |
void |
addElaborates(org.eclipse.lyo.oslc4j.core.model.Link elaborates) |
void |
addImplementedBy(org.eclipse.lyo.oslc4j.core.model.Link implementedBy) |
void |
addInstanceShape(org.eclipse.lyo.oslc4j.core.model.Link instanceShape) |
void |
addSatisfiedBy(org.eclipse.lyo.oslc4j.core.model.Link satisfiedBy) |
void |
addSatisfies(org.eclipse.lyo.oslc4j.core.model.Link satisfies) |
void |
addServiceProvider(org.eclipse.lyo.oslc4j.core.model.Link serviceProvider) |
void |
addSpecifiedBy(org.eclipse.lyo.oslc4j.core.model.Link specifiedBy) |
void |
addSpecifies(org.eclipse.lyo.oslc4j.core.model.Link specifies) |
void |
addSubject(String subject) |
void |
addTrackedBy(org.eclipse.lyo.oslc4j.core.model.Link trackedBy) |
void |
addValidatedBy(org.eclipse.lyo.oslc4j.core.model.Link validatedBy) |
static org.eclipse.lyo.oslc4j.core.model.ResourceShape |
createResourceShape() |
Set<org.eclipse.lyo.oslc4j.core.model.Link> |
getAffectedBy() |
Set<org.eclipse.lyo.oslc4j.core.model.Link> |
getConstrainedBy() |
Set<org.eclipse.lyo.oslc4j.core.model.Link> |
getConstrains() |
Set<org.eclipse.lyo.oslc4j.core.model.Link> |
getContributor() |
Date |
getCreated() |
Set<org.eclipse.lyo.oslc4j.core.model.Link> |
getCreator() |
Set<org.eclipse.lyo.oslc4j.core.model.Link> |
getDecomposedBy() |
Set<org.eclipse.lyo.oslc4j.core.model.Link> |
getDecomposes() |
String |
getDescription() |
Set<org.eclipse.lyo.oslc4j.core.model.Link> |
getElaboratedBy() |
Set<org.eclipse.lyo.oslc4j.core.model.Link> |
getElaborates() |
String |
getIdentifier() |
Set<org.eclipse.lyo.oslc4j.core.model.Link> |
getImplementedBy() |
Set<org.eclipse.lyo.oslc4j.core.model.Link> |
getInstanceShape() |
Date |
getModified() |
Set<org.eclipse.lyo.oslc4j.core.model.Link> |
getSatisfiedBy() |
Set<org.eclipse.lyo.oslc4j.core.model.Link> |
getSatisfies() |
Set<org.eclipse.lyo.oslc4j.core.model.Link> |
getServiceProvider() |
String |
getShortTitle() |
Set<org.eclipse.lyo.oslc4j.core.model.Link> |
getSpecifiedBy() |
Set<org.eclipse.lyo.oslc4j.core.model.Link> |
getSpecifies() |
Set<String> |
getSubject() |
String |
getTitle() |
Set<org.eclipse.lyo.oslc4j.core.model.Link> |
getTrackedBy() |
Set<org.eclipse.lyo.oslc4j.core.model.Link> |
getValidatedBy() |
void |
setAffectedBy(Set<org.eclipse.lyo.oslc4j.core.model.Link> affectedBy) |
void |
setConstrainedBy(Set<org.eclipse.lyo.oslc4j.core.model.Link> constrainedBy) |
void |
setConstrains(Set<org.eclipse.lyo.oslc4j.core.model.Link> constrains) |
void |
setContributor(Set<org.eclipse.lyo.oslc4j.core.model.Link> contributor) |
void |
setCreated(Date created) |
void |
setCreator(Set<org.eclipse.lyo.oslc4j.core.model.Link> creator) |
void |
setDecomposedBy(Set<org.eclipse.lyo.oslc4j.core.model.Link> decomposedBy) |
void |
setDecomposes(Set<org.eclipse.lyo.oslc4j.core.model.Link> decomposes) |
void |
setDescription(String description) |
void |
setElaboratedBy(Set<org.eclipse.lyo.oslc4j.core.model.Link> elaboratedBy) |
void |
setElaborates(Set<org.eclipse.lyo.oslc4j.core.model.Link> elaborates) |
void |
setIdentifier(String identifier) |
void |
setImplementedBy(Set<org.eclipse.lyo.oslc4j.core.model.Link> implementedBy) |
void |
setInstanceShape(Set<org.eclipse.lyo.oslc4j.core.model.Link> instanceShape) |
void |
setModified(Date modified) |
void |
setSatisfiedBy(Set<org.eclipse.lyo.oslc4j.core.model.Link> satisfiedBy) |
void |
setSatisfies(Set<org.eclipse.lyo.oslc4j.core.model.Link> satisfies) |
void |
setServiceProvider(Set<org.eclipse.lyo.oslc4j.core.model.Link> serviceProvider) |
void |
setShortTitle(String shortTitle) |
void |
setSpecifiedBy(Set<org.eclipse.lyo.oslc4j.core.model.Link> specifiedBy) |
void |
setSpecifies(Set<org.eclipse.lyo.oslc4j.core.model.Link> specifies) |
void |
setSubject(Set<String> subject) |
void |
setTitle(String title) |
void |
setTrackedBy(Set<org.eclipse.lyo.oslc4j.core.model.Link> trackedBy) |
void |
setValidatedBy(Set<org.eclipse.lyo.oslc4j.core.model.Link> validatedBy) |
String |
toString() |
String |
toString(boolean asLocalResource) |
public Requirement()
public Requirement(URI about)
public static org.eclipse.lyo.oslc4j.core.model.ResourceShape createResourceShape() throws org.eclipse.lyo.oslc4j.core.exception.OslcCoreApplicationException, URISyntaxException
org.eclipse.lyo.oslc4j.core.exception.OslcCoreApplicationException
URISyntaxException
public String toString(boolean asLocalResource)
public void addSubject(String subject)
addSubject
in interface IRequirement
public void addCreator(org.eclipse.lyo.oslc4j.core.model.Link creator)
addCreator
in interface IRequirement
public void addContributor(org.eclipse.lyo.oslc4j.core.model.Link contributor)
addContributor
in interface IRequirement
public void addServiceProvider(org.eclipse.lyo.oslc4j.core.model.Link serviceProvider)
addServiceProvider
in interface IRequirement
public void addInstanceShape(org.eclipse.lyo.oslc4j.core.model.Link instanceShape)
addInstanceShape
in interface IRequirement
public void addElaboratedBy(org.eclipse.lyo.oslc4j.core.model.Link elaboratedBy)
addElaboratedBy
in interface IRequirement
public void addElaborates(org.eclipse.lyo.oslc4j.core.model.Link elaborates)
addElaborates
in interface IRequirement
public void addSpecifiedBy(org.eclipse.lyo.oslc4j.core.model.Link specifiedBy)
addSpecifiedBy
in interface IRequirement
public void addSpecifies(org.eclipse.lyo.oslc4j.core.model.Link specifies)
addSpecifies
in interface IRequirement
public void addAffectedBy(org.eclipse.lyo.oslc4j.core.model.Link affectedBy)
addAffectedBy
in interface IRequirement
public void addTrackedBy(org.eclipse.lyo.oslc4j.core.model.Link trackedBy)
addTrackedBy
in interface IRequirement
public void addImplementedBy(org.eclipse.lyo.oslc4j.core.model.Link implementedBy)
addImplementedBy
in interface IRequirement
public void addValidatedBy(org.eclipse.lyo.oslc4j.core.model.Link validatedBy)
addValidatedBy
in interface IRequirement
public void addSatisfiedBy(org.eclipse.lyo.oslc4j.core.model.Link satisfiedBy)
addSatisfiedBy
in interface IRequirement
public void addSatisfies(org.eclipse.lyo.oslc4j.core.model.Link satisfies)
addSatisfies
in interface IRequirement
public void addDecomposedBy(org.eclipse.lyo.oslc4j.core.model.Link decomposedBy)
addDecomposedBy
in interface IRequirement
public void addDecomposes(org.eclipse.lyo.oslc4j.core.model.Link decomposes)
addDecomposes
in interface IRequirement
public void addConstrainedBy(org.eclipse.lyo.oslc4j.core.model.Link constrainedBy)
addConstrainedBy
in interface IRequirement
public void addConstrains(org.eclipse.lyo.oslc4j.core.model.Link constrains)
addConstrains
in interface IRequirement
@OslcName(value="title") @OslcPropertyDefinition(value="http://purl.org/dc/terms/title") @OslcDescription(value="Title of the resource represented as rich text in XHTML content. SHOULD include only content that is valid inside an XHTML <span> element.") @OslcOccurs(value=ExactlyOne) @OslcValueType(value=XMLLiteral) @OslcReadOnly(value=false) public String getTitle()
getTitle
in interface IRequirement
@OslcName(value="description") @OslcPropertyDefinition(value="http://purl.org/dc/terms/description") @OslcDescription(value="Descriptive text about resource represented as rich text in XHTML content. SHOULD include only content that is valid and suitable inside an XHTML <div> element.") @OslcOccurs(value=ZeroOrOne) @OslcValueType(value=XMLLiteral) @OslcReadOnly(value=false) public String getDescription()
getDescription
in interface IRequirement
@OslcName(value="identifier") @OslcPropertyDefinition(value="http://purl.org/dc/terms/identifier") @OslcDescription(value="A unique identifier for a resource. Typically read-only and assigned by the service provider when a resource is created. Not typically intended for end-user display.") @OslcOccurs(value=ExactlyOne) @OslcValueType(value=String) @OslcReadOnly(value=false) public String getIdentifier()
getIdentifier
in interface IRequirement
@OslcName(value="shortTitle") @OslcPropertyDefinition(value="http://open-services.net/ns/core#shortTitle") @OslcDescription(value="Shorter form of dcterms:title for the resource represented as rich text in XHTML content. SHOULD include only content that is valid inside an XHTML <span> element.") @OslcOccurs(value=ZeroOrOne) @OslcValueType(value=XMLLiteral) @OslcReadOnly(value=false) public String getShortTitle()
getShortTitle
in interface IRequirement
@OslcName(value="subject") @OslcPropertyDefinition(value="http://purl.org/dc/terms/subject") @OslcDescription(value="Tag or keyword for a resource. Each occurrence of a dcterms:subject property denotes an additional tag for the resource.") @OslcOccurs(value=ZeroOrMany) @OslcValueType(value=String) @OslcReadOnly(value=false) @OslcTitle(value="") public Set<String> getSubject()
getSubject
in interface IRequirement
@OslcName(value="creator") @OslcPropertyDefinition(value="http://purl.org/dc/terms/creator") @OslcDescription(value="Creator or creators of the resource. It is likely that the target resource will be a foaf:Person but that is not necessarily the case.") @OslcOccurs(value=ZeroOrMany) @OslcValueType(value=Resource) @OslcRange(value="http://xmlns.com/foaf/0.1/Person") @OslcReadOnly(value=false) public Set<org.eclipse.lyo.oslc4j.core.model.Link> getCreator()
getCreator
in interface IRequirement
@OslcName(value="contributor") @OslcPropertyDefinition(value="http://purl.org/dc/terms/contributor") @OslcDescription(value="Contributor or contributors to the resource. It is likely that the target resource will be a foaf:Person but that is not necessarily the case.") @OslcOccurs(value=ZeroOrMany) @OslcValueType(value=Resource) @OslcRange(value="http://xmlns.com/foaf/0.1/Person") @OslcReadOnly(value=false) public Set<org.eclipse.lyo.oslc4j.core.model.Link> getContributor()
getContributor
in interface IRequirement
@OslcName(value="created") @OslcPropertyDefinition(value="http://purl.org/dc/terms/created") @OslcDescription(value="Timestamp of resource creation") @OslcOccurs(value=ZeroOrOne) @OslcValueType(value=DateTime) @OslcReadOnly(value=false) public Date getCreated()
getCreated
in interface IRequirement
@OslcName(value="modified") @OslcPropertyDefinition(value="http://purl.org/dc/terms/modified") @OslcDescription(value="Timestamp of latest resource modification") @OslcOccurs(value=ZeroOrOne) @OslcValueType(value=DateTime) @OslcReadOnly(value=false) public Date getModified()
getModified
in interface IRequirement
@OslcName(value="serviceProvider") @OslcPropertyDefinition(value="http://open-services.net/ns/core#serviceProvider") @OslcDescription(value="A link to the resource\'s OSLC Service Provider. There may be cases when the subject resource is available from a service provider that implements multiple domain specifications, which could result in multiple values for this property.") @OslcOccurs(value=ZeroOrMany) @OslcValueType(value=Resource) @OslcRepresentation(value=Reference) @OslcReadOnly(value=false) public Set<org.eclipse.lyo.oslc4j.core.model.Link> getServiceProvider()
getServiceProvider
in interface IRequirement
@OslcName(value="instanceShape") @OslcPropertyDefinition(value="http://open-services.net/ns/core#instanceShape") @OslcDescription(value="The URI of a Resource Shape that describes the possible properties, occurrence, value types, allowed values and labels. This shape information is useful in displaying the subject resource as well as guiding clients in performing modifications. Instance shapes may be specific to the authenticated user associated with the request that retrieved the resource, the current state of the resource and other factors and thus should not be cached.") @OslcOccurs(value=ZeroOrMany) @OslcValueType(value=Resource) @OslcRepresentation(value=Reference) @OslcReadOnly(value=false) public Set<org.eclipse.lyo.oslc4j.core.model.Link> getInstanceShape()
getInstanceShape
in interface IRequirement
@OslcName(value="elaboratedBy") @OslcPropertyDefinition(value="http://open-services.net/ns/rm#elaboratedBy") @OslcDescription(value="The subject is elaborated by the object. For example, a user requirement is elaborated by use case.") @OslcOccurs(value=ZeroOrMany) @OslcValueType(value=Resource) @OslcRepresentation(value=Reference) @OslcReadOnly(value=false) public Set<org.eclipse.lyo.oslc4j.core.model.Link> getElaboratedBy()
getElaboratedBy
in interface IRequirement
@OslcName(value="elaborates") @OslcPropertyDefinition(value="http://open-services.net/ns/rm#elaborates") @OslcDescription(value="The object is elaborated by the subject.") @OslcOccurs(value=ZeroOrMany) @OslcValueType(value=Resource) @OslcRepresentation(value=Reference) @OslcReadOnly(value=false) public Set<org.eclipse.lyo.oslc4j.core.model.Link> getElaborates()
getElaborates
in interface IRequirement
@OslcName(value="specifiedBy") @OslcPropertyDefinition(value="http://open-services.net/ns/rm#specifiedBy") @OslcDescription(value="The subject is specified by the object. For example, a requirement is elaborated by a model element .") @OslcOccurs(value=ZeroOrMany) @OslcValueType(value=Resource) @OslcRepresentation(value=Reference) @OslcReadOnly(value=false) public Set<org.eclipse.lyo.oslc4j.core.model.Link> getSpecifiedBy()
getSpecifiedBy
in interface IRequirement
@OslcName(value="specifies") @OslcPropertyDefinition(value="http://open-services.net/ns/rm#specifies") @OslcDescription(value="The object is specified by the subject.") @OslcOccurs(value=ZeroOrMany) @OslcValueType(value=Resource) @OslcRepresentation(value=Reference) @OslcReadOnly(value=false) public Set<org.eclipse.lyo.oslc4j.core.model.Link> getSpecifies()
getSpecifies
in interface IRequirement
@OslcName(value="affectedBy") @OslcPropertyDefinition(value="http://open-services.net/ns/rm#affectedBy") @OslcDescription(value="Requirement is affected by a resource, such as a defect or issue.") @OslcOccurs(value=ZeroOrMany) @OslcValueType(value=Resource) @OslcRepresentation(value=Reference) @OslcReadOnly(value=false) public Set<org.eclipse.lyo.oslc4j.core.model.Link> getAffectedBy()
getAffectedBy
in interface IRequirement
@OslcName(value="trackedBy") @OslcPropertyDefinition(value="http://open-services.net/ns/rm#trackedBy") @OslcDescription(value="Resource, such as a change request, which tracks this requirement.") @OslcOccurs(value=ZeroOrMany) @OslcValueType(value=Resource) @OslcRepresentation(value=Reference) @OslcReadOnly(value=false) public Set<org.eclipse.lyo.oslc4j.core.model.Link> getTrackedBy()
getTrackedBy
in interface IRequirement
@OslcName(value="implementedBy") @OslcPropertyDefinition(value="http://open-services.net/ns/rm#implementedBy") @OslcDescription(value="Resource, such as a change request, which implements this requirement.") @OslcOccurs(value=ZeroOrMany) @OslcValueType(value=Resource) @OslcRepresentation(value=Reference) @OslcReadOnly(value=false) public Set<org.eclipse.lyo.oslc4j.core.model.Link> getImplementedBy()
getImplementedBy
in interface IRequirement
@OslcName(value="validatedBy") @OslcPropertyDefinition(value="http://open-services.net/ns/rm#validatedBy") @OslcDescription(value="Resource, such as a test case, which validates this requirement.") @OslcOccurs(value=ZeroOrMany) @OslcValueType(value=Resource) @OslcRepresentation(value=Reference) @OslcReadOnly(value=false) public Set<org.eclipse.lyo.oslc4j.core.model.Link> getValidatedBy()
getValidatedBy
in interface IRequirement
@OslcName(value="satisfiedBy") @OslcPropertyDefinition(value="http://open-services.net/ns/rm#satisfiedBy") @OslcDescription(value="The subject is satisfied by the object. For example, a user requirement is satisfied by a system requirement.") @OslcOccurs(value=ZeroOrMany) @OslcValueType(value=Resource) @OslcRepresentation(value=Reference) @OslcReadOnly(value=false) public Set<org.eclipse.lyo.oslc4j.core.model.Link> getSatisfiedBy()
getSatisfiedBy
in interface IRequirement
@OslcName(value="satisfies") @OslcPropertyDefinition(value="http://open-services.net/ns/rm#satisfies") @OslcDescription(value="The object is satisfied by the subject.") @OslcOccurs(value=ZeroOrMany) @OslcValueType(value=Resource) @OslcRepresentation(value=Reference) @OslcReadOnly(value=false) public Set<org.eclipse.lyo.oslc4j.core.model.Link> getSatisfies()
getSatisfies
in interface IRequirement
@OslcName(value="decomposedBy") @OslcPropertyDefinition(value="http://open-services.net/ns/rm#decomposedBy") @OslcDescription(value="The subject is decomposed by the object. For example, a system requirement is decomposed into a collection of system requirements.") @OslcOccurs(value=ZeroOrMany) @OslcValueType(value=Resource) @OslcRepresentation(value=Reference) @OslcReadOnly(value=false) public Set<org.eclipse.lyo.oslc4j.core.model.Link> getDecomposedBy()
getDecomposedBy
in interface IRequirement
@OslcName(value="decomposes") @OslcPropertyDefinition(value="http://open-services.net/ns/rm#decomposes") @OslcDescription(value="The object is decomposed by the subject.") @OslcOccurs(value=ZeroOrMany) @OslcValueType(value=Resource) @OslcRepresentation(value=Reference) @OslcReadOnly(value=false) public Set<org.eclipse.lyo.oslc4j.core.model.Link> getDecomposes()
getDecomposes
in interface IRequirement
@OslcName(value="constrainedBy") @OslcPropertyDefinition(value="http://open-services.net/ns/rm#constrainedBy") @OslcDescription(value="The subject is constrained by the object. For example, a functional requirement is constrained by a safety requirement.") @OslcOccurs(value=ZeroOrMany) @OslcValueType(value=Resource) @OslcRepresentation(value=Reference) @OslcReadOnly(value=false) public Set<org.eclipse.lyo.oslc4j.core.model.Link> getConstrainedBy()
getConstrainedBy
in interface IRequirement
@OslcName(value="constrains") @OslcPropertyDefinition(value="http://open-services.net/ns/rm#constrains") @OslcDescription(value="The object is constrained by the subject.") @OslcOccurs(value=ZeroOrMany) @OslcValueType(value=Resource) @OslcRepresentation(value=Reference) @OslcReadOnly(value=false) public Set<org.eclipse.lyo.oslc4j.core.model.Link> getConstrains()
getConstrains
in interface IRequirement
public void setTitle(String title)
setTitle
in interface IRequirement
public void setDescription(String description)
setDescription
in interface IRequirement
public void setIdentifier(String identifier)
setIdentifier
in interface IRequirement
public void setShortTitle(String shortTitle)
setShortTitle
in interface IRequirement
public void setSubject(Set<String> subject)
setSubject
in interface IRequirement
public void setCreator(Set<org.eclipse.lyo.oslc4j.core.model.Link> creator)
setCreator
in interface IRequirement
public void setContributor(Set<org.eclipse.lyo.oslc4j.core.model.Link> contributor)
setContributor
in interface IRequirement
public void setCreated(Date created)
setCreated
in interface IRequirement
public void setModified(Date modified)
setModified
in interface IRequirement
public void setServiceProvider(Set<org.eclipse.lyo.oslc4j.core.model.Link> serviceProvider)
setServiceProvider
in interface IRequirement
public void setInstanceShape(Set<org.eclipse.lyo.oslc4j.core.model.Link> instanceShape)
setInstanceShape
in interface IRequirement
public void setElaboratedBy(Set<org.eclipse.lyo.oslc4j.core.model.Link> elaboratedBy)
setElaboratedBy
in interface IRequirement
public void setElaborates(Set<org.eclipse.lyo.oslc4j.core.model.Link> elaborates)
setElaborates
in interface IRequirement
public void setSpecifiedBy(Set<org.eclipse.lyo.oslc4j.core.model.Link> specifiedBy)
setSpecifiedBy
in interface IRequirement
public void setSpecifies(Set<org.eclipse.lyo.oslc4j.core.model.Link> specifies)
setSpecifies
in interface IRequirement
public void setAffectedBy(Set<org.eclipse.lyo.oslc4j.core.model.Link> affectedBy)
setAffectedBy
in interface IRequirement
public void setTrackedBy(Set<org.eclipse.lyo.oslc4j.core.model.Link> trackedBy)
setTrackedBy
in interface IRequirement
public void setImplementedBy(Set<org.eclipse.lyo.oslc4j.core.model.Link> implementedBy)
setImplementedBy
in interface IRequirement
public void setValidatedBy(Set<org.eclipse.lyo.oslc4j.core.model.Link> validatedBy)
setValidatedBy
in interface IRequirement
public void setSatisfiedBy(Set<org.eclipse.lyo.oslc4j.core.model.Link> satisfiedBy)
setSatisfiedBy
in interface IRequirement
public void setSatisfies(Set<org.eclipse.lyo.oslc4j.core.model.Link> satisfies)
setSatisfies
in interface IRequirement
public void setDecomposedBy(Set<org.eclipse.lyo.oslc4j.core.model.Link> decomposedBy)
setDecomposedBy
in interface IRequirement
public void setDecomposes(Set<org.eclipse.lyo.oslc4j.core.model.Link> decomposes)
setDecomposes
in interface IRequirement
public void setConstrainedBy(Set<org.eclipse.lyo.oslc4j.core.model.Link> constrainedBy)
setConstrainedBy
in interface IRequirement
public void setConstrains(Set<org.eclipse.lyo.oslc4j.core.model.Link> constrains)
setConstrains
in interface IRequirement
Copyright © 2020. All rights reserved.