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 Shape",
describes="http://open-services.net/ns/cm#ChangeRequest")
public class ChangeRequest
extends AbstractResource
implements IChangeRequest
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAffectedByDefect(Link affectedByDefect) voidaddAffectsPlanItem(Link affectsPlanItem) voidaddAffectsRequirement(Link affectsRequirement) voidaddAuthorizer(Link authorizer) voidaddContributor(Link contributor) voidaddCreator(Link creator) voidaddImplementsRequirement(Link implementsRequirement) voidaddInstanceShape(Link instanceShape) voidvoidaddPriority(Link priority) voidaddRelatedChangeRequest(Link relatedChangeRequest) voidaddServiceProvider(Link serviceProvider) voidaddSubject(String subject) voidaddTracksChangeSet(Link tracksChangeSet) voidaddTracksRequirement(Link tracksRequirement) static ResourceShapegetState()getTitle()isClosed()isFixed()voidsetAffectedByDefect(Set<Link> affectedByDefect) voidsetAffectsPlanItem(Set<Link> affectsPlanItem) voidsetAffectsRequirement(Set<Link> affectsRequirement) voidsetApproved(Boolean approved) voidsetAuthorizer(Set<Link> authorizer) voidvoidsetCloseDate(Date closeDate) voidsetContributor(Set<Link> contributor) voidsetCreated(Date created) voidsetCreator(Set<Link> creator) voidsetDescription(String description) voidsetDiscussedBy(Link discussedBy) voidvoidsetIdentifier(String identifier) voidsetImplementsRequirement(Set<Link> implementsRequirement) voidsetInProgress(Boolean inProgress) voidsetInstanceShape(Set<Link> instanceShape) voidsetModified(Date modified) voidvoidsetPriority(Set<Link> priority) voidsetRelatedChangeRequest(Set<Link> relatedChangeRequest) voidsetReviewed(Boolean reviewed) voidsetServiceProvider(Set<Link> serviceProvider) voidsetShortTitle(String shortTitle) voidvoidvoidsetSubject(Set<String> subject) voidvoidsetTracksChangeSet(Set<Link> tracksChangeSet) voidsetTracksRequirement(Set<Link> tracksRequirement) voidsetVerified(Boolean verified) toString()toString(boolean asLocalResource) Methods inherited from class org.eclipse.lyo.oslc4j.core.model.AbstractResource
addType, getAbout, getExtendedProperties, getTypes, setAbout, setExtendedProperties, setTypes
-
Constructor Details
-
ChangeRequest
public ChangeRequest() -
ChangeRequest
-
-
Method Details
-
createResourceShape
public static ResourceShape createResourceShape() throws OslcCoreApplicationException, URISyntaxException -
toString
-
toString
-
addSubject
- Specified by:
addSubjectin interfaceIChangeRequest
-
addCreator
- Specified by:
addCreatorin interfaceIChangeRequest
-
addContributor
- Specified by:
addContributorin interfaceIChangeRequest
-
addServiceProvider
- Specified by:
addServiceProviderin interfaceIChangeRequest
-
addInstanceShape
- Specified by:
addInstanceShapein interfaceIChangeRequest
-
addRelatedChangeRequest
- Specified by:
addRelatedChangeRequestin interfaceIChangeRequest
-
addAffectsPlanItem
- Specified by:
addAffectsPlanItemin interfaceIChangeRequest
-
addAffectedByDefect
- Specified by:
addAffectedByDefectin interfaceIChangeRequest
-
addTracksRequirement
- Specified by:
addTracksRequirementin interfaceIChangeRequest
-
addImplementsRequirement
- Specified by:
addImplementsRequirementin interfaceIChangeRequest
-
addAffectsRequirement
- Specified by:
addAffectsRequirementin interfaceIChangeRequest
-
addTracksChangeSet
- Specified by:
addTracksChangeSetin interfaceIChangeRequest
-
addParent
- Specified by:
addParentin interfaceIChangeRequest
-
addPriority
- Specified by:
addPriorityin interfaceIChangeRequest
-
addAuthorizer
- 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
- Specified by:
setShortTitlein interfaceIChangeRequest
-
setDescription
- Specified by:
setDescriptionin interfaceIChangeRequest
-
setTitle
- Specified by:
setTitlein interfaceIChangeRequest
-
setIdentifier
- Specified by:
setIdentifierin interfaceIChangeRequest
-
setSubject
- Specified by:
setSubjectin interfaceIChangeRequest
-
setCreator
- Specified by:
setCreatorin interfaceIChangeRequest
-
setContributor
- Specified by:
setContributorin interfaceIChangeRequest
-
setCreated
- Specified by:
setCreatedin interfaceIChangeRequest
-
setModified
- Specified by:
setModifiedin interfaceIChangeRequest
-
setServiceProvider
- Specified by:
setServiceProviderin interfaceIChangeRequest
-
setInstanceShape
- Specified by:
setInstanceShapein interfaceIChangeRequest
-
setDiscussedBy
- Specified by:
setDiscussedByin interfaceIChangeRequest
-
setCloseDate
- Specified by:
setCloseDatein interfaceIChangeRequest
-
setStatus
- Specified by:
setStatusin interfaceIChangeRequest
-
setClosed
- Specified by:
setClosedin interfaceIChangeRequest
-
setInProgress
- Specified by:
setInProgressin interfaceIChangeRequest
-
setFixed
- Specified by:
setFixedin interfaceIChangeRequest
-
setApproved
- Specified by:
setApprovedin interfaceIChangeRequest
-
setReviewed
- Specified by:
setReviewedin interfaceIChangeRequest
-
setVerified
- Specified by:
setVerifiedin interfaceIChangeRequest
-
setRelatedChangeRequest
- Specified by:
setRelatedChangeRequestin interfaceIChangeRequest
-
setAffectsPlanItem
- Specified by:
setAffectsPlanItemin interfaceIChangeRequest
-
setAffectedByDefect
- Specified by:
setAffectedByDefectin interfaceIChangeRequest
-
setTracksRequirement
- Specified by:
setTracksRequirementin interfaceIChangeRequest
-
setImplementsRequirement
- Specified by:
setImplementsRequirementin interfaceIChangeRequest
-
setAffectsRequirement
- Specified by:
setAffectsRequirementin interfaceIChangeRequest
-
setTracksChangeSet
- Specified by:
setTracksChangeSetin interfaceIChangeRequest
-
setParent
- Specified by:
setParentin interfaceIChangeRequest
-
setPriority
- Specified by:
setPriorityin interfaceIChangeRequest
-
setState
- Specified by:
setStatein interfaceIChangeRequest
-
setAuthorizer
- Specified by:
setAuthorizerin interfaceIChangeRequest
-