Package org.eclipse.lyo.oslc.domains.cm
Class ChangeRequest
- java.lang.Object
-
- org.eclipse.lyo.oslc4j.core.model.AbstractResource
-
- org.eclipse.lyo.oslc.domains.cm.ChangeRequest
-
- All Implemented Interfaces:
IChangeRequest,IExtendedResource,IResource
- Direct Known Subclasses:
ChangeNotice,Defect,Enhancement,Task
@OslcNamespace("http://open-services.net/ns/cm#") @OslcName("ChangeRequest") @OslcResourceShape(title="ChangeRequest Resource Shape", describes="http://open-services.net/ns/cm#ChangeRequest") public class ChangeRequest extends AbstractResource implements IChangeRequest
-
-
Constructor Summary
Constructors Constructor Description ChangeRequest()ChangeRequest(URI about)
-
Method Summary
-
Methods inherited from class org.eclipse.lyo.oslc4j.core.model.AbstractResource
addType, getAbout, getExtendedProperties, getTypes, setAbout, setExtendedProperties, setTypes
-
-
-
-
Constructor Detail
-
ChangeRequest
public ChangeRequest()
-
ChangeRequest
public ChangeRequest(URI about)
-
-
Method Detail
-
createResourceShape
public static ResourceShape createResourceShape() throws OslcCoreApplicationException, URISyntaxException
-
toString
public String toString(boolean asLocalResource)
-
addSubject
public void addSubject(String subject)
- Specified by:
addSubjectin interfaceIChangeRequest
-
addCreator
public void addCreator(Link creator)
- Specified by:
addCreatorin interfaceIChangeRequest
-
addContributor
public void addContributor(Link contributor)
- Specified by:
addContributorin interfaceIChangeRequest
-
addServiceProvider
public void addServiceProvider(Link serviceProvider)
- Specified by:
addServiceProviderin interfaceIChangeRequest
-
addInstanceShape
public void addInstanceShape(Link instanceShape)
- Specified by:
addInstanceShapein interfaceIChangeRequest
-
addRelatedChangeRequest
public void addRelatedChangeRequest(Link relatedChangeRequest)
- Specified by:
addRelatedChangeRequestin interfaceIChangeRequest
-
addAffectsPlanItem
public void addAffectsPlanItem(Link affectsPlanItem)
- Specified by:
addAffectsPlanItemin interfaceIChangeRequest
-
addAffectedByDefect
public void addAffectedByDefect(Link affectedByDefect)
- Specified by:
addAffectedByDefectin interfaceIChangeRequest
-
addTracksRequirement
public void addTracksRequirement(Link tracksRequirement)
- Specified by:
addTracksRequirementin interfaceIChangeRequest
-
addImplementsRequirement
public void addImplementsRequirement(Link implementsRequirement)
- Specified by:
addImplementsRequirementin interfaceIChangeRequest
-
addAffectsRequirement
public void addAffectsRequirement(Link affectsRequirement)
- Specified by:
addAffectsRequirementin interfaceIChangeRequest
-
addTracksChangeSet
public void addTracksChangeSet(Link tracksChangeSet)
- Specified by:
addTracksChangeSetin interfaceIChangeRequest
-
addParent
public void addParent(Link parent)
- Specified by:
addParentin interfaceIChangeRequest
-
addPriority
public void addPriority(Link priority)
- Specified by:
addPriorityin interfaceIChangeRequest
-
addAuthorizer
public void addAuthorizer(Link authorizer)
- Specified by:
addAuthorizerin interfaceIChangeRequest
-
getShortTitle
@OslcName("shortTitle") @OslcPropertyDefinition("http://open-services.net/ns/core#shortTitle") @OslcDescription("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(ZeroOrOne) @OslcValueType(XMLLiteral) @OslcReadOnly(false) public String getShortTitle()
- Specified by:
getShortTitlein interfaceIChangeRequest
-
getDescription
@OslcName("description") @OslcPropertyDefinition("http://purl.org/dc/terms/description") @OslcDescription("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(ZeroOrOne) @OslcValueType(XMLLiteral) @OslcReadOnly(false) public String getDescription()
- Specified by:
getDescriptionin interfaceIChangeRequest
-
getTitle
@OslcName("title") @OslcPropertyDefinition("http://purl.org/dc/terms/title") @OslcDescription("Title of the resource represented as rich text in XHTML content. SHOULD include only content that is valid inside an XHTML <span> element.") @OslcOccurs(ExactlyOne) @OslcValueType(XMLLiteral) @OslcReadOnly(false) public String getTitle()
- Specified by:
getTitlein interfaceIChangeRequest
-
getIdentifier
@OslcName("identifier") @OslcPropertyDefinition("http://purl.org/dc/terms/identifier") @OslcDescription("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(ExactlyOne) @OslcValueType(String) @OslcReadOnly(false) public String getIdentifier()
- Specified by:
getIdentifierin interfaceIChangeRequest
-
getSubject
@OslcName("subject") @OslcPropertyDefinition("http://purl.org/dc/terms/subject") @OslcDescription("Tag or keyword for a resource. Each occurrence of a dcterms:subject property denotes an additional tag for the resource.") @OslcOccurs(ZeroOrMany) @OslcValueType(String) @OslcReadOnly(false) @OslcTitle("") public Set<String> getSubject()
- Specified by:
getSubjectin interfaceIChangeRequest
-
getCreator
@OslcName("creator") @OslcPropertyDefinition("http://purl.org/dc/terms/creator") @OslcDescription("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(ZeroOrMany) @OslcValueType(Resource) @OslcRange("http://xmlns.com/foaf/0.1/Person") @OslcReadOnly(false) public Set<Link> getCreator()
- Specified by:
getCreatorin interfaceIChangeRequest
-
getContributor
@OslcName("contributor") @OslcPropertyDefinition("http://purl.org/dc/terms/contributor") @OslcDescription("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(ZeroOrMany) @OslcValueType(Resource) @OslcRange("http://xmlns.com/foaf/0.1/Person") @OslcReadOnly(false) public Set<Link> getContributor()
- Specified by:
getContributorin interfaceIChangeRequest
-
getCreated
@OslcName("created") @OslcPropertyDefinition("http://purl.org/dc/terms/created") @OslcDescription("Timestamp of resource creation") @OslcOccurs(ZeroOrOne) @OslcValueType(DateTime) @OslcReadOnly(false) public Date getCreated()
- Specified by:
getCreatedin interfaceIChangeRequest
-
getModified
@OslcName("modified") @OslcPropertyDefinition("http://purl.org/dc/terms/modified") @OslcDescription("Timestamp of latest resource modification") @OslcOccurs(ZeroOrOne) @OslcValueType(DateTime) @OslcReadOnly(false) public Date getModified()
- Specified by:
getModifiedin interfaceIChangeRequest
-
getServiceProvider
@OslcName("serviceProvider") @OslcPropertyDefinition("http://open-services.net/ns/core#serviceProvider") @OslcDescription("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(ZeroOrMany) @OslcValueType(Resource) @OslcRepresentation(Reference) @OslcReadOnly(false) public Set<Link> getServiceProvider()
- Specified by:
getServiceProviderin interfaceIChangeRequest
-
getInstanceShape
@OslcName("instanceShape") @OslcPropertyDefinition("http://open-services.net/ns/core#instanceShape") @OslcDescription("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(ZeroOrMany) @OslcValueType(Resource) @OslcRepresentation(Reference) @OslcReadOnly(false) public Set<Link> getInstanceShape()
- Specified by:
getInstanceShapein interfaceIChangeRequest
-
getDiscussedBy
@OslcName("discussedBy") @OslcPropertyDefinition("http://open-services.net/ns/core#discussedBy") @OslcDescription("A series of notes and comments about this resource.") @OslcOccurs(ZeroOrOne) @OslcValueType(Resource) @OslcRange("http://open-services.net/ns/core#Discussion") @OslcReadOnly(false) public Link getDiscussedBy()
- Specified by:
getDiscussedByin interfaceIChangeRequest
-
getCloseDate
@OslcName("closeDate") @OslcPropertyDefinition("http://open-services.net/ns/cm#closeDate") @OslcDescription("The date at which no further activity or work is intended to be conducted.") @OslcOccurs(ZeroOrOne) @OslcValueType(DateTime) @OslcReadOnly(false) public Date getCloseDate()
- Specified by:
getCloseDatein interfaceIChangeRequest
-
getStatus
@OslcName("status") @OslcPropertyDefinition("http://open-services.net/ns/cm#status") @OslcDescription("Used to indicate the status of the change request based on values defined by the service provider. Most often a read-only property. Some possible values may include: \'Submitted\', \'Done\', \'InProgress\', etc.") @OslcOccurs(ZeroOrOne) @OslcValueType(String) @OslcReadOnly(false) public String getStatus()
- Specified by:
getStatusin interfaceIChangeRequest
-
isClosed
@OslcName("closed") @OslcPropertyDefinition("http://open-services.net/ns/cm#closed") @OslcDescription("Whether or not the Change Request is completely done, no further fixes or fix verification is needed.") @OslcOccurs(ZeroOrOne) @OslcValueType(Boolean) @OslcReadOnly(false) public Boolean isClosed()
- Specified by:
isClosedin interfaceIChangeRequest
-
isInProgress
@OslcName("inProgress") @OslcPropertyDefinition("http://open-services.net/ns/cm#inProgress") @OslcDescription("Whether or not the Change Request in a state indicating that active work is occurring. If oslc_cm:inprogress is true, then oslc_cm:fixed and oslc_cm:closed must also be false") @OslcOccurs(ZeroOrOne) @OslcValueType(Boolean) @OslcReadOnly(false) public Boolean isInProgress()
- Specified by:
isInProgressin interfaceIChangeRequest
-
isFixed
@OslcName("fixed") @OslcPropertyDefinition("http://open-services.net/ns/cm#fixed") @OslcDescription("Whether or not the Change Request has been fixed.") @OslcOccurs(ZeroOrOne) @OslcValueType(Boolean) @OslcReadOnly(false) public Boolean isFixed()
- Specified by:
isFixedin interfaceIChangeRequest
-
isApproved
@OslcName("approved") @OslcPropertyDefinition("http://open-services.net/ns/cm#approved") @OslcDescription("Whether or not the Change Request has been approved.") @OslcOccurs(ZeroOrOne) @OslcValueType(Boolean) @OslcReadOnly(false) public Boolean isApproved()
- Specified by:
isApprovedin interfaceIChangeRequest
-
isReviewed
@OslcName("reviewed") @OslcPropertyDefinition("http://open-services.net/ns/cm#reviewed") @OslcDescription("Whether or not the Change Request has been reviewed.") @OslcOccurs(ZeroOrOne) @OslcValueType(Boolean) @OslcReadOnly(false) public Boolean isReviewed()
- Specified by:
isReviewedin interfaceIChangeRequest
-
isVerified
@OslcName("verified") @OslcPropertyDefinition("http://open-services.net/ns/cm#verified") @OslcDescription("Whether or not the resolution or fix of the Change Request has been verified.") @OslcOccurs(ZeroOrOne) @OslcValueType(Boolean) @OslcReadOnly(false) public Boolean isVerified()
- Specified by:
isVerifiedin interfaceIChangeRequest
-
getRelatedChangeRequest
@OslcName("relatedChangeRequest") @OslcPropertyDefinition("http://open-services.net/ns/cm#relatedChangeRequest") @OslcDescription("This relationship is loosely coupled and has no specific meaning. It is likely that the target resource will be an oslc_cm:ChangeRequest but that is not necessarily the case.") @OslcOccurs(ZeroOrMany) @OslcValueType(Resource) @OslcRepresentation(Reference) @OslcReadOnly(false) public Set<Link> getRelatedChangeRequest()
- Specified by:
getRelatedChangeRequestin interfaceIChangeRequest
-
getAffectsPlanItem
@OslcName("affectsPlanItem") @OslcPropertyDefinition("http://open-services.net/ns/cm#affectsPlanItem") @OslcDescription("Change request affects a plan item. It is likely that the target resource will be an oslc_cm:ChangeRequest but that is not necessarily the case.") @OslcOccurs(ZeroOrMany) @OslcValueType(Resource) @OslcRepresentation(Reference) @OslcReadOnly(false) public Set<Link> getAffectsPlanItem()
- Specified by:
getAffectsPlanItemin interfaceIChangeRequest
-
getAffectedByDefect
@OslcName("affectedByDefect") @OslcPropertyDefinition("http://open-services.net/ns/cm#affectedByDefect") @OslcDescription("Change request is affected by a reported defect. It is likely that the target resource will be an oslc_cm:ChangeRequest but that is not necessarily the case.") @OslcOccurs(ZeroOrMany) @OslcValueType(Resource) @OslcRepresentation(Reference) @OslcRange("http://open-services.net/ns/cm#Defect") @OslcReadOnly(false) public Set<Link> getAffectedByDefect()
- Specified by:
getAffectedByDefectin interfaceIChangeRequest
-
getTracksRequirement
@OslcName("tracksRequirement") @OslcPropertyDefinition("http://open-services.net/ns/cm#tracksRequirement") @OslcDescription("Tracks the associated Requirement or Requirement ChangeSet resources. It is likely that the target resource will be an oslc_rm:Requirement but that is not necessarily the case.") @OslcOccurs(ZeroOrMany) @OslcValueType(Resource) @OslcRange("http://open-services.net/ns/rm#Requirement") @OslcReadOnly(false) public Set<Link> getTracksRequirement()
- Specified by:
getTracksRequirementin interfaceIChangeRequest
-
getImplementsRequirement
@OslcName("implementsRequirement") @OslcPropertyDefinition("http://open-services.net/ns/cm#implementsRequirement") @OslcDescription("Implements associated Requirement. It is likely that the target resource will be an oslc_rm:Requirement but that is not necessarily the case.") @OslcOccurs(ZeroOrMany) @OslcValueType(Resource) @OslcRepresentation(Reference) @OslcRange("http://open-services.net/ns/rm#Requirement") @OslcReadOnly(false) public Set<Link> getImplementsRequirement()
- Specified by:
getImplementsRequirementin interfaceIChangeRequest
-
getAffectsRequirement
@OslcName("affectsRequirement") @OslcPropertyDefinition("http://open-services.net/ns/cm#affectsRequirement") @OslcDescription("Change request affecting a Requirement. It is likely that the target resource will be an oslc_rm:Requirement but that is not necessarily the case.") @OslcOccurs(ZeroOrMany) @OslcValueType(Resource) @OslcRepresentation(Reference) @OslcRange("http://open-services.net/ns/rm#Requirement") @OslcReadOnly(false) public Set<Link> getAffectsRequirement()
- Specified by:
getAffectsRequirementin interfaceIChangeRequest
-
getTracksChangeSet
@OslcName("tracksChangeSet") @OslcPropertyDefinition("http://open-services.net/ns/cm#tracksChangeSet") @OslcDescription("Tracks SCM change set resource. It is likely that the target resource will be an oslc_scm:ChangeSet but that is not necessarily the case.") @OslcOccurs(ZeroOrMany) @OslcValueType(Resource) @OslcRepresentation(Reference) @OslcRange("http://open-services.net/ns/config#ChangeSet") @OslcReadOnly(false) public Set<Link> getTracksChangeSet()
- Specified by:
getTracksChangeSetin interfaceIChangeRequest
-
getParent
@OslcName("parent") @OslcPropertyDefinition("http://open-services.net/ns/cm#parent") @OslcOccurs(ZeroOrMany) @OslcValueType(Resource) @OslcRange("http://open-services.net/ns/cm#ChangeRequest") @OslcReadOnly(false) public Set<Link> getParent()
- Specified by:
getParentin interfaceIChangeRequest
-
getPriority
@OslcName("priority") @OslcPropertyDefinition("http://open-services.net/ns/cm#priority") @OslcOccurs(ZeroOrMany) @OslcValueType(Resource) @OslcRange("http://open-services.net/ns/cm#Priority") @OslcReadOnly(false) public Set<Link> getPriority()
- Specified by:
getPriorityin interfaceIChangeRequest
-
getState
@OslcName("state") @OslcPropertyDefinition("http://open-services.net/ns/cm#state") @OslcOccurs(ZeroOrOne) @OslcValueType(Resource) @OslcRange("http://open-services.net/ns/cm#State") @OslcReadOnly(false) public Link getState()
- Specified by:
getStatein interfaceIChangeRequest
-
getAuthorizer
@OslcName("authorizer") @OslcPropertyDefinition("http://open-services.net/ns/cm#authorizer") @OslcOccurs(ZeroOrMany) @OslcValueType(Resource) @OslcRange("http://xmlns.com/foaf/0.1/Agent") @OslcReadOnly(false) public Set<Link> getAuthorizer()
- Specified by:
getAuthorizerin interfaceIChangeRequest
-
setShortTitle
public void setShortTitle(String shortTitle)
- Specified by:
setShortTitlein interfaceIChangeRequest
-
setDescription
public void setDescription(String description)
- Specified by:
setDescriptionin interfaceIChangeRequest
-
setTitle
public void setTitle(String title)
- Specified by:
setTitlein interfaceIChangeRequest
-
setIdentifier
public void setIdentifier(String identifier)
- Specified by:
setIdentifierin interfaceIChangeRequest
-
setSubject
public void setSubject(Set<String> subject)
- Specified by:
setSubjectin interfaceIChangeRequest
-
setCreator
public void setCreator(Set<Link> creator)
- Specified by:
setCreatorin interfaceIChangeRequest
-
setContributor
public void setContributor(Set<Link> contributor)
- Specified by:
setContributorin interfaceIChangeRequest
-
setCreated
public void setCreated(Date created)
- Specified by:
setCreatedin interfaceIChangeRequest
-
setModified
public void setModified(Date modified)
- Specified by:
setModifiedin interfaceIChangeRequest
-
setServiceProvider
public void setServiceProvider(Set<Link> serviceProvider)
- Specified by:
setServiceProviderin interfaceIChangeRequest
-
setInstanceShape
public void setInstanceShape(Set<Link> instanceShape)
- Specified by:
setInstanceShapein interfaceIChangeRequest
-
setDiscussedBy
public void setDiscussedBy(Link discussedBy)
- Specified by:
setDiscussedByin interfaceIChangeRequest
-
setCloseDate
public void setCloseDate(Date closeDate)
- Specified by:
setCloseDatein interfaceIChangeRequest
-
setStatus
public void setStatus(String status)
- Specified by:
setStatusin interfaceIChangeRequest
-
setClosed
public void setClosed(Boolean closed)
- Specified by:
setClosedin interfaceIChangeRequest
-
setInProgress
public void setInProgress(Boolean inProgress)
- Specified by:
setInProgressin interfaceIChangeRequest
-
setFixed
public void setFixed(Boolean fixed)
- Specified by:
setFixedin interfaceIChangeRequest
-
setApproved
public void setApproved(Boolean approved)
- Specified by:
setApprovedin interfaceIChangeRequest
-
setReviewed
public void setReviewed(Boolean reviewed)
- Specified by:
setReviewedin interfaceIChangeRequest
-
setVerified
public void setVerified(Boolean verified)
- Specified by:
setVerifiedin interfaceIChangeRequest
-
setRelatedChangeRequest
public void setRelatedChangeRequest(Set<Link> relatedChangeRequest)
- Specified by:
setRelatedChangeRequestin interfaceIChangeRequest
-
setAffectsPlanItem
public void setAffectsPlanItem(Set<Link> affectsPlanItem)
- Specified by:
setAffectsPlanItemin interfaceIChangeRequest
-
setAffectedByDefect
public void setAffectedByDefect(Set<Link> affectedByDefect)
- Specified by:
setAffectedByDefectin interfaceIChangeRequest
-
setTracksRequirement
public void setTracksRequirement(Set<Link> tracksRequirement)
- Specified by:
setTracksRequirementin interfaceIChangeRequest
-
setImplementsRequirement
public void setImplementsRequirement(Set<Link> implementsRequirement)
- Specified by:
setImplementsRequirementin interfaceIChangeRequest
-
setAffectsRequirement
public void setAffectsRequirement(Set<Link> affectsRequirement)
- Specified by:
setAffectsRequirementin interfaceIChangeRequest
-
setTracksChangeSet
public void setTracksChangeSet(Set<Link> tracksChangeSet)
- Specified by:
setTracksChangeSetin interfaceIChangeRequest
-
setParent
public void setParent(Set<Link> parent)
- Specified by:
setParentin interfaceIChangeRequest
-
setPriority
public void setPriority(Set<Link> priority)
- Specified by:
setPriorityin interfaceIChangeRequest
-
setState
public void setState(Link state)
- Specified by:
setStatein interfaceIChangeRequest
-
setAuthorizer
public void setAuthorizer(Set<Link> authorizer)
- Specified by:
setAuthorizerin interfaceIChangeRequest
-
-