@OslcNamespace(value="http://open-services.net/ns/rm#")
@OslcResourceShape(title="Requirement Resource Shape",
describes="http://open-services.net/ns/rm#Requirement")
public class Requirement
extends org.eclipse.lyo.oslc4j.core.model.AbstractResource
See the OSLC Requirements Management specification for details:
http://open-services.net/specifications/requirements-management-2.0/
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(URI contributor) |
void |
addCreator(URI 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 |
addSatisfiedBy(org.eclipse.lyo.oslc4j.core.model.Link satisfiedBy) |
void |
addSatisfies(org.eclipse.lyo.oslc4j.core.model.Link satisfies) |
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) |
org.eclipse.lyo.oslc4j.core.model.Link[] |
getAffectedBy() |
org.eclipse.lyo.oslc4j.core.model.Link[] |
getConstrainedBy() |
org.eclipse.lyo.oslc4j.core.model.Link[] |
getConstrains() |
URI[] |
getContributors() |
Date |
getCreated() |
URI[] |
getCreators() |
org.eclipse.lyo.oslc4j.core.model.Link[] |
getDecomposedBy() |
org.eclipse.lyo.oslc4j.core.model.Link[] |
getDecomposes() |
String |
getDescription() |
org.eclipse.lyo.oslc4j.core.model.Link[] |
getElaboratedBy() |
org.eclipse.lyo.oslc4j.core.model.Link[] |
getElaborates() |
String |
getIdentifier() |
org.eclipse.lyo.oslc4j.core.model.Link[] |
getImplementedBy() |
URI |
getInstanceShape() |
Date |
getModified() |
org.eclipse.lyo.oslc4j.core.model.Link[] |
getSatisfiedBy() |
org.eclipse.lyo.oslc4j.core.model.Link[] |
getSatisfies() |
URI |
getServiceProvider() |
String |
getShortTitle() |
org.eclipse.lyo.oslc4j.core.model.Link[] |
getSpecifiedBy() |
org.eclipse.lyo.oslc4j.core.model.Link[] |
getSpecifies() |
String[] |
getSubjects() |
String |
getTitle() |
org.eclipse.lyo.oslc4j.core.model.Link[] |
getTrackedBy() |
org.eclipse.lyo.oslc4j.core.model.Link[] |
getValidatedBy() |
void |
setAffectedBy(org.eclipse.lyo.oslc4j.core.model.Link[] affectedBy) |
void |
setConstrainedBy(org.eclipse.lyo.oslc4j.core.model.Link[] constrainedBy) |
void |
setConstrains(org.eclipse.lyo.oslc4j.core.model.Link[] constrains) |
void |
setContributors(URI[] contributors) |
void |
setCreated(Date created) |
void |
setCreators(URI[] creators) |
void |
setDecomposedBy(org.eclipse.lyo.oslc4j.core.model.Link[] decomposedBy) |
void |
setDecomposes(org.eclipse.lyo.oslc4j.core.model.Link[] decomposes) |
void |
setDescription(String description) |
void |
setElaboratedBy(org.eclipse.lyo.oslc4j.core.model.Link[] elaboratedBy) |
void |
setElaborates(org.eclipse.lyo.oslc4j.core.model.Link[] elaborates) |
void |
setIdentifier(String identifier) |
void |
setImplementedBy(org.eclipse.lyo.oslc4j.core.model.Link[] implementedBy) |
void |
setInstanceShape(URI instanceShape) |
void |
setModified(Date modified) |
void |
setSatisfiedBy(org.eclipse.lyo.oslc4j.core.model.Link[] satisfiedBy) |
void |
setSatisfies(org.eclipse.lyo.oslc4j.core.model.Link[] satisfies) |
void |
setServiceProvider(URI serviceProvider) |
void |
setShortTitle(String shortTitle) |
void |
setSpecifiedBy(org.eclipse.lyo.oslc4j.core.model.Link[] specifiedBy) |
void |
setSpecifies(org.eclipse.lyo.oslc4j.core.model.Link[] specifies) |
void |
setSubjects(String[] subjects) |
void |
setTitle(String title) |
void |
setTrackedBy(org.eclipse.lyo.oslc4j.core.model.Link[] trackedBy) |
void |
setValidatedBy(org.eclipse.lyo.oslc4j.core.model.Link[] validatedBy) |
public Requirement()
public Requirement(URI about)
public void addSubject(String subject)
public void addConstrains(org.eclipse.lyo.oslc4j.core.model.Link constrains)
public void addConstrainedBy(org.eclipse.lyo.oslc4j.core.model.Link constrainedBy)
public void addDecomposes(org.eclipse.lyo.oslc4j.core.model.Link decomposes)
public void addDecomposedBy(org.eclipse.lyo.oslc4j.core.model.Link decomposedBy)
public void addSatisfies(org.eclipse.lyo.oslc4j.core.model.Link satisfies)
public void addSatisfiedBy(org.eclipse.lyo.oslc4j.core.model.Link satisfiedBy)
public void addValidatedBy(org.eclipse.lyo.oslc4j.core.model.Link validatedBy)
public void addTrackedBy(org.eclipse.lyo.oslc4j.core.model.Link trackedBy)
public void addImplementedBy(org.eclipse.lyo.oslc4j.core.model.Link implementedBy)
public void addAffectedBy(org.eclipse.lyo.oslc4j.core.model.Link affectedBy)
public void addElaboratedBy(org.eclipse.lyo.oslc4j.core.model.Link elaboratedBy)
public void addElaborates(org.eclipse.lyo.oslc4j.core.model.Link elaborates)
public void addSpecifiedBy(org.eclipse.lyo.oslc4j.core.model.Link specifiedBy)
public void addSpecifies(org.eclipse.lyo.oslc4j.core.model.Link specifies)
public void addContributor(URI contributor)
public void addCreator(URI creator)
@OslcDescription(value="Tag or keyword for a resource. Each occurrence of a dcterms:subject property denotes an additional tag for the resource.") @OslcName(value="subject") @OslcPropertyDefinition(value="http://purl.org/dc/terms/subject") @OslcReadOnly(value=false) @OslcTitle(value="Subjects") public String[] getSubjects()
@OslcDescription(value="The subject is elaborated by the object.") @OslcName(value="elaboratedBy") @OslcPropertyDefinition(value="http://open-services.net/ns/rm#elaboratedBy") @OslcRange(value="http://open-services.net/ns/rm#Requirement") @OslcReadOnly(value=false) @OslcTitle(value="Elaborated By") public org.eclipse.lyo.oslc4j.core.model.Link[] getElaboratedBy()
@OslcDescription(value="The object is elaborated by the subject.") @OslcName(value="elaborates") @OslcPropertyDefinition(value="http://open-services.net/ns/rm#elaborates") @OslcRange(value="http://open-services.net/ns/rm#Requirement") @OslcReadOnly(value=false) @OslcTitle(value="Elaborates") public org.eclipse.lyo.oslc4j.core.model.Link[] getElaborates()
@OslcDescription(value="The subject is specified by the object.") @OslcName(value="specifiedBy") @OslcPropertyDefinition(value="http://open-services.net/ns/rm#specifiedBy") @OslcRange(value="http://open-services.net/ns/rm#Requirement") @OslcReadOnly(value=false) @OslcTitle(value="Specified By") public org.eclipse.lyo.oslc4j.core.model.Link[] getSpecifiedBy()
@OslcDescription(value="The object is specified by the subject.") @OslcName(value="specifies") @OslcPropertyDefinition(value="http://open-services.net/ns/rm#specifies") @OslcRange(value="http://open-services.net/ns/rm#Requirement") @OslcReadOnly(value=false) @OslcTitle(value="Specifies") public org.eclipse.lyo.oslc4j.core.model.Link[] getSpecifies()
@OslcDescription(value="Resource, such as a change request, which implements this requirement.") @OslcName(value="implementedBy") @OslcPropertyDefinition(value="http://open-services.net/ns/rm#implementedBy") @OslcRange(value="http://open-services.net/ns/cm#ChangeRequest") @OslcReadOnly(value=false) @OslcTitle(value="Implemented By") public org.eclipse.lyo.oslc4j.core.model.Link[] getImplementedBy()
@OslcDescription(value="Requirement is affected by a resource, such as a defect or issue.") @OslcName(value="affectedBy") @OslcPropertyDefinition(value="http://open-services.net/ns/rm#affectedBy") @OslcRange(value="http://open-services.net/ns/cm#ChangeRequest") @OslcReadOnly(value=false) @OslcTitle(value="Affected By") public org.eclipse.lyo.oslc4j.core.model.Link[] getAffectedBy()
@OslcDescription(value="Resource, such as a change request, which tracks this requirement.") @OslcName(value="trackedBy") @OslcPropertyDefinition(value="http://open-services.net/ns/rm#trackedBy") @OslcRange(value="http://open-services.net/ns/cm#ChangeRequest") @OslcReadOnly(value=false) @OslcTitle(value="tracked By") public org.eclipse.lyo.oslc4j.core.model.Link[] getTrackedBy()
@OslcDescription(value="Resource, such as a test case, which validates this requirement.") @OslcName(value="validatedBy") @OslcPropertyDefinition(value="http://open-services.net/ns/rm#validatedBy") @OslcRange(value={"http://open-services.net/ns/qm#TestPlan","http://open-services.net/ns/qm#TestCase","http://open-services.net/ns/qm#TestScript"}) @OslcReadOnly(value=false) @OslcTitle(value="Validated By") public org.eclipse.lyo.oslc4j.core.model.Link[] getValidatedBy()
@OslcDescription(value="The subject is satisfied by the object.") @OslcName(value="satisfiedBy") @OslcPropertyDefinition(value="http://open-services.net/ns/rm#satisfiedBy") @OslcRange(value="http://open-services.net/ns/rm#Requirement") @OslcReadOnly(value=false) @OslcTitle(value="Satisfied By") public org.eclipse.lyo.oslc4j.core.model.Link[] getSatisfiedBy()
@OslcDescription(value="The object is satisfied by the subject.") @OslcName(value="satisfies") @OslcPropertyDefinition(value="http://open-services.net/ns/rm#satisfies") @OslcRange(value="http://open-services.net/ns/rm#Requirement") @OslcReadOnly(value=false) @OslcTitle(value="Satisfies") public org.eclipse.lyo.oslc4j.core.model.Link[] getSatisfies()
@OslcDescription(value="The subject is decomposed by the object.") @OslcName(value="decomposedBy") @OslcPropertyDefinition(value="http://open-services.net/ns/rm#decomposedBy") @OslcRange(value="http://open-services.net/ns/rm#Requirement") @OslcReadOnly(value=false) @OslcTitle(value="DecomposedBy") public org.eclipse.lyo.oslc4j.core.model.Link[] getDecomposedBy()
@OslcDescription(value="The object is decomposed by the subject.") @OslcName(value="decomposes") @OslcPropertyDefinition(value="http://open-services.net/ns/rm#decomposes") @OslcRange(value="http://open-services.net/ns/rm#Requirement") @OslcReadOnly(value=false) @OslcTitle(value="Decomposes") public org.eclipse.lyo.oslc4j.core.model.Link[] getDecomposes()
@OslcDescription(value="The subject is constrained by the object.") @OslcName(value="constrainedBy") @OslcPropertyDefinition(value="http://open-services.net/ns/rm#constrainedBy") @OslcRange(value="http://open-services.net/ns/rm#Requirement") @OslcReadOnly(value=false) @OslcTitle(value="ConstrainedBy") public org.eclipse.lyo.oslc4j.core.model.Link[] getConstrainedBy()
@OslcDescription(value="The object is constrained by the subject.") @OslcName(value="constrains") @OslcPropertyDefinition(value="http://open-services.net/ns/rm#constrains") @OslcRange(value="http://open-services.net/ns/rm#Requirement") @OslcReadOnly(value=false) @OslcTitle(value="Constrains") public org.eclipse.lyo.oslc4j.core.model.Link[] getConstrains()
@OslcName(value="contributor") @OslcPropertyDefinition(value="http://purl.org/dc/terms/contributor") @OslcRange(value="http://xmlns.com/foaf/0.1/Person") @OslcTitle(value="Contributors") public URI[] getContributors()
@OslcDescription(value="Timestamp of resource creation.") @OslcPropertyDefinition(value="http://purl.org/dc/terms/created") @OslcReadOnly @OslcTitle(value="Created") public Date getCreated()
@OslcDescription(value="Creator or creators of resource.") @OslcName(value="creator") @OslcPropertyDefinition(value="http://purl.org/dc/terms/creator") @OslcRange(value="http://xmlns.com/foaf/0.1/Person") @OslcTitle(value="Creators") public URI[] getCreators()
@OslcDescription(value="Descriptive text (reference: Dublin Core) about resource represented as rich text in XHTML content.") @OslcPropertyDefinition(value="http://purl.org/dc/terms/description") @OslcTitle(value="Description") @OslcValueType(value=XMLLiteral) public String getDescription()
@OslcDescription(value="A unique identifier for a resource. Assigned by the service provider when a resource is created. Not intended for end-user display.") @OslcOccurs(value=ExactlyOne) @OslcPropertyDefinition(value="http://purl.org/dc/terms/identifier") @OslcReadOnly @OslcTitle(value="Identifier") public String getIdentifier()
@OslcDescription(value="Resource Shape that provides hints as to resource property value-types and allowed values. ") @OslcPropertyDefinition(value="http://open-services.net/ns/core#instanceShape") @OslcRange(value="http://open-services.net/ns/core#ResourceShape") @OslcTitle(value="Instance Shape") public URI getInstanceShape()
@OslcDescription(value="Timestamp of latest resource modification.") @OslcPropertyDefinition(value="http://purl.org/dc/terms/modified") @OslcReadOnly @OslcTitle(value="Modified") public Date getModified()
@OslcDescription(value="The scope of a resource is a URI for the resource\'s OSLC Service Provider.") @OslcPropertyDefinition(value="http://open-services.net/ns/core#serviceProvider") @OslcRange(value="http://open-services.net/ns/core#ServiceProvider") @OslcTitle(value="Service Provider") public URI getServiceProvider()
@OslcDescription(value="Short name identifying a resource, often used as an abbreviated identifier for presentation to end-users.") @OslcPropertyDefinition(value="http://open-services.net/ns/core#shortTitle") @OslcTitle(value="Short Title") @OslcValueType(value=XMLLiteral) public String getShortTitle()
@OslcDescription(value="Title (reference: Dublin Core) or often a single line summary of the resource represented as rich text in XHTML content.") @OslcOccurs(value=ExactlyOne) @OslcPropertyDefinition(value="http://purl.org/dc/terms/title") @OslcTitle(value="Title") @OslcValueType(value=XMLLiteral) public String getTitle()
public void setConstrains(org.eclipse.lyo.oslc4j.core.model.Link[] constrains)
public void setConstrainedBy(org.eclipse.lyo.oslc4j.core.model.Link[] constrainedBy)
public void setDecomposes(org.eclipse.lyo.oslc4j.core.model.Link[] decomposes)
public void setDecomposedBy(org.eclipse.lyo.oslc4j.core.model.Link[] decomposedBy)
public void setSatisfies(org.eclipse.lyo.oslc4j.core.model.Link[] satisfies)
public void setSatisfiedBy(org.eclipse.lyo.oslc4j.core.model.Link[] satisfiedBy)
public void setValidatedBy(org.eclipse.lyo.oslc4j.core.model.Link[] validatedBy)
public void setTrackedBy(org.eclipse.lyo.oslc4j.core.model.Link[] trackedBy)
public void setAffectedBy(org.eclipse.lyo.oslc4j.core.model.Link[] affectedBy)
public void setImplementedBy(org.eclipse.lyo.oslc4j.core.model.Link[] implementedBy)
public void setElaboratedBy(org.eclipse.lyo.oslc4j.core.model.Link[] elaboratedBy)
public void setElaborates(org.eclipse.lyo.oslc4j.core.model.Link[] elaborates)
public void setSpecifiedBy(org.eclipse.lyo.oslc4j.core.model.Link[] specifiedBy)
public void setSpecifies(org.eclipse.lyo.oslc4j.core.model.Link[] specifies)
public void setContributors(URI[] contributors)
public void setCreated(Date created)
public void setCreators(URI[] creators)
public void setDescription(String description)
public void setIdentifier(String identifier)
public void setInstanceShape(URI instanceShape)
public void setModified(Date modified)
public void setServiceProvider(URI serviceProvider)
public void setShortTitle(String shortTitle)
public void setTitle(String title)
public void setSubjects(String[] subjects)