Package com.sodius.oslc.domain.rm.model
Class Requirement
java.lang.Object
org.eclipse.lyo.oslc4j.core.model.AbstractResource
com.sodius.oslc.domain.rm.model.Requirement
- All Implemented Interfaces:
IExtendedResource,IResource
- Direct Known Subclasses:
RequirementCollection
@OslcNamespace("http://open-services.net/ns/rm#")
@OslcResourceShape(title="Requirement Resource Shape",
describes="http://open-services.net/ns/rm#Requirement")
public class Requirement
extends AbstractResource
A Requirement is the basis for defining what the system stakeholders (users, customers, suppliers and so on) need from a system.
See the OSLC Requirements Management specification for details:
http://open-services.net/specifications/requirements-management-2.0/
- Since:
- 1.1.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAffectedBy(Link affectedBy) voidaddConstrainedBy(Link constrainedBy) voidaddConstrains(Link constrains) voidaddContributor(URI contributor) voidaddCreator(URI creator) voidaddDecomposedBy(Link decomposedBy) voidaddDecomposes(Link decomposes) voidaddElaboratedBy(Link elaboratedBy) voidaddElaborates(Link elaborates) voidaddImplementedBy(Link implementedBy) voidaddReferences(Link references) voidaddSatisfiedBy(Link satisfiedBy) voidaddSatisfies(Link satisfies) voidaddSpecifiedBy(Link specifiedBy) voidaddSpecifies(Link specifies) voidaddSubject(String subject) voidaddTrackedBy(Link trackedBy) voidaddValidatedBy(Link validatedBy) Link[]Link[]Link[]URI[]URI[]Link[]Link[]Link[]Link[]Link[]Link[]Link[]Link[]Link[]Link[]String[]getTitle()Link[]Link[]voidsetAffectedBy(Link[] affectedBy) voidsetConstrainedBy(Link[] constrainedBy) voidsetConstrains(Link[] constrains) voidsetContributors(URI[] contributors) voidsetCreated(Date created) voidsetCreators(URI[] creators) voidsetDecomposedBy(Link[] decomposedBy) voidsetDecomposes(Link[] decomposes) voidsetDescription(String description) voidsetElaboratedBy(Link[] elaboratedBy) voidsetElaborates(Link[] elaborates) voidsetIdentifier(String identifier) voidsetImplementedBy(Link[] implementedBy) voidsetInstanceShape(URI instanceShape) voidsetModified(Date modified) voidsetReferences(Link[] references) voidsetSatisfiedBy(Link[] satisfiedBy) voidsetSatisfies(Link[] satisfies) voidsetServiceProvider(URI serviceProvider) voidsetShortTitle(String shortTitle) voidsetSpecifiedBy(Link[] specifiedBy) voidsetSpecifies(Link[] specifies) voidsetSubjects(String[] subjects) voidvoidsetTrackedBy(Link[] trackedBy) voidsetValidatedBy(Link[] validatedBy) Methods inherited from class org.eclipse.lyo.oslc4j.core.model.AbstractResource
addType, getAbout, getExtendedProperties, getTypes, setAbout, setExtendedProperties, setTypes
-
Constructor Details
-
Requirement
public Requirement() -
Requirement
-
-
Method Details
-
addSubject
-
addConstrains
-
addConstrainedBy
-
addDecomposes
-
addDecomposedBy
-
addReferences
-
addSatisfies
-
addSatisfiedBy
-
addValidatedBy
-
addTrackedBy
-
addImplementedBy
-
addAffectedBy
-
addElaboratedBy
-
addElaborates
-
addSpecifiedBy
-
addSpecifies
-
addContributor
-
addCreator
-
getSubjects
@OslcDescription("Tag or keyword for a resource. Each occurrence of a dcterms:subject property denotes an additional tag for the resource.") @OslcName("subject") @OslcPropertyDefinition("http://purl.org/dc/terms/subject") @OslcReadOnly(false) @OslcTitle("Subjects") public String[] getSubjects() -
getElaboratedBy
@OslcDescription("The subject is elaborated by the object.") @OslcName("elaboratedBy") @OslcPropertyDefinition("http://open-services.net/ns/rm#elaboratedBy") @OslcRange("http://open-services.net/ns/rm#Requirement") @OslcReadOnly(false) @OslcTitle("Elaborated By") public Link[] getElaboratedBy() -
getElaborates
@OslcDescription("The object is elaborated by the subject.") @OslcName("elaborates") @OslcPropertyDefinition("http://open-services.net/ns/rm#elaborates") @OslcRange("http://open-services.net/ns/rm#Requirement") @OslcReadOnly(false) @OslcTitle("Elaborates") public Link[] getElaborates() -
getSpecifiedBy
@OslcDescription("The subject is specified by the object.") @OslcName("specifiedBy") @OslcPropertyDefinition("http://open-services.net/ns/rm#specifiedBy") @OslcRange("http://open-services.net/ns/rm#Requirement") @OslcReadOnly(false) @OslcTitle("Specified By") public Link[] getSpecifiedBy() -
getSpecifies
@OslcDescription("The object is specified by the subject.") @OslcName("specifies") @OslcPropertyDefinition("http://open-services.net/ns/rm#specifies") @OslcRange("http://open-services.net/ns/rm#Requirement") @OslcReadOnly(false) @OslcTitle("Specifies") public Link[] getSpecifies() -
getImplementedBy
@OslcDescription("Resource, such as a change request, which implements this requirement.") @OslcName("implementedBy") @OslcPropertyDefinition("http://open-services.net/ns/rm#implementedBy") @OslcRange("http://open-services.net/ns/cm#ChangeRequest") @OslcReadOnly(false) @OslcTitle("Implemented By") public Link[] getImplementedBy() -
getAffectedBy
@OslcDescription("Requirement is affected by a resource, such as a defect or issue.") @OslcName("affectedBy") @OslcPropertyDefinition("http://open-services.net/ns/rm#affectedBy") @OslcRange("http://open-services.net/ns/cm#ChangeRequest") @OslcReadOnly(false) @OslcTitle("Affected By") public Link[] getAffectedBy() -
getTrackedBy
@OslcDescription("Resource, such as a change request, which tracks this requirement.") @OslcName("trackedBy") @OslcPropertyDefinition("http://open-services.net/ns/rm#trackedBy") @OslcRange("http://open-services.net/ns/cm#ChangeRequest") @OslcReadOnly(false) @OslcTitle("tracked By") public Link[] getTrackedBy() -
getValidatedBy
@OslcDescription("Resource, such as a test case, which validates this requirement.") @OslcName("validatedBy") @OslcPropertyDefinition("http://open-services.net/ns/rm#validatedBy") @OslcRange({"http://open-services.net/ns/qm#TestPlan","http://open-services.net/ns/qm#TestCase","http://open-services.net/ns/qm#TestScript"}) @OslcReadOnly(false) @OslcTitle("Validated By") public Link[] getValidatedBy() -
getReferences
@OslcDescription("The object is referenced by the subject.") @OslcName("references") @OslcPropertyDefinition("http://purl.org/dc/terms/references") @OslcRange("http://open-services.net/ns/rm#Requirement") @OslcReadOnly(false) @OslcTitle("References") public Link[] getReferences() -
getSatisfiedBy
@OslcDescription("The subject is satisfied by the object.") @OslcName("satisfiedBy") @OslcPropertyDefinition("http://open-services.net/ns/rm#satisfiedBy") @OslcRange("http://open-services.net/ns/rm#Requirement") @OslcReadOnly(false) @OslcTitle("Satisfied By") public Link[] getSatisfiedBy() -
getSatisfies
@OslcDescription("The object is satisfied by the subject.") @OslcName("satisfies") @OslcPropertyDefinition("http://open-services.net/ns/rm#satisfies") @OslcRange("http://open-services.net/ns/rm#Requirement") @OslcReadOnly(false) @OslcTitle("Satisfies") public Link[] getSatisfies() -
getDecomposedBy
@OslcDescription("The subject is decomposed by the object.") @OslcName("decomposedBy") @OslcPropertyDefinition("http://open-services.net/ns/rm#decomposedBy") @OslcRange("http://open-services.net/ns/rm#Requirement") @OslcReadOnly(false) @OslcTitle("DecomposedBy") public Link[] getDecomposedBy() -
getDecomposes
@OslcDescription("The object is decomposed by the subject.") @OslcName("decomposes") @OslcPropertyDefinition("http://open-services.net/ns/rm#decomposes") @OslcRange("http://open-services.net/ns/rm#Requirement") @OslcReadOnly(false) @OslcTitle("Decomposes") public Link[] getDecomposes() -
getConstrainedBy
@OslcDescription("The subject is constrained by the object.") @OslcName("constrainedBy") @OslcPropertyDefinition("http://open-services.net/ns/rm#constrainedBy") @OslcRange("http://open-services.net/ns/rm#Requirement") @OslcReadOnly(false) @OslcTitle("ConstrainedBy") public Link[] getConstrainedBy() -
getConstrains
@OslcDescription("The object is constrained by the subject.") @OslcName("constrains") @OslcPropertyDefinition("http://open-services.net/ns/rm#constrains") @OslcRange("http://open-services.net/ns/rm#Requirement") @OslcReadOnly(false) @OslcTitle("Constrains") public Link[] getConstrains() -
getContributors
@OslcName("contributor") @OslcPropertyDefinition("http://purl.org/dc/terms/contributor") @OslcRange("http://xmlns.com/foaf/0.1/Person") @OslcTitle("Contributors") public URI[] getContributors() -
getCreated
@OslcDescription("Timestamp of resource creation.") @OslcPropertyDefinition("http://purl.org/dc/terms/created") @OslcReadOnly @OslcTitle("Created") public Date getCreated() -
getCreators
@OslcDescription("Creator or creators of resource.") @OslcName("creator") @OslcPropertyDefinition("http://purl.org/dc/terms/creator") @OslcRange("http://xmlns.com/foaf/0.1/Person") @OslcTitle("Creators") public URI[] getCreators() -
getDescription
@OslcDescription("Descriptive text (reference: Dublin Core) about resource represented as rich text in XHTML content.") @OslcPropertyDefinition("http://purl.org/dc/terms/description") @OslcTitle("Description") @OslcValueType(XMLLiteral) public String getDescription() -
getIdentifier
@OslcDescription("A unique identifier for a resource. Assigned by the service provider when a resource is created. Not intended for end-user display.") @OslcOccurs(ExactlyOne) @OslcPropertyDefinition("http://purl.org/dc/terms/identifier") @OslcReadOnly @OslcTitle("Identifier") public String getIdentifier() -
getInstanceShape
@OslcDescription("Resource Shape that provides hints as to resource property value-types and allowed values. ") @OslcPropertyDefinition("http://open-services.net/ns/core#instanceShape") @OslcRange("http://open-services.net/ns/core#ResourceShape") @OslcTitle("Instance Shape") public URI getInstanceShape() -
getModified
@OslcDescription("Timestamp of latest resource modification.") @OslcPropertyDefinition("http://purl.org/dc/terms/modified") @OslcReadOnly @OslcTitle("Modified") public Date getModified() -
getServiceProvider
@OslcDescription("The scope of a resource is a URI for the resource\'s OSLC Service Provider.") @OslcPropertyDefinition("http://open-services.net/ns/core#serviceProvider") @OslcRange("http://open-services.net/ns/core#ServiceProvider") @OslcTitle("Service Provider") public URI getServiceProvider() -
getShortTitle
@OslcDescription("Short name identifying a resource, often used as an abbreviated identifier for presentation to end-users.") @OslcPropertyDefinition("http://open-services.net/ns/core#shortTitle") @OslcTitle("Short Title") @OslcValueType(XMLLiteral) public String getShortTitle() -
getTitle
@OslcDescription("Title (reference: Dublin Core) or often a single line summary of the resource represented as rich text in XHTML content.") @OslcOccurs(ExactlyOne) @OslcPropertyDefinition("http://purl.org/dc/terms/title") @OslcTitle("Title") @OslcValueType(XMLLiteral) public String getTitle() -
setConstrains
-
setConstrainedBy
-
setDecomposes
-
setDecomposedBy
-
setReferences
-
setSatisfies
-
setSatisfiedBy
-
setValidatedBy
-
setTrackedBy
-
setAffectedBy
-
setImplementedBy
-
setElaboratedBy
-
setElaborates
-
setSpecifiedBy
-
setSpecifies
-
setContributors
-
setCreated
-
setCreators
-
setDescription
-
setIdentifier
-
setInstanceShape
-
setModified
-
setServiceProvider
-
setShortTitle
-
setTitle
-
setSubjects
-