Class WorkItem
java.lang.Object
org.eclipse.lyo.oslc4j.core.model.AbstractResource
org.eclipse.lyo.oslc.domains.promcode.ManagedItem
org.eclipse.lyo.oslc.domains.promcode.WorkItem
- All Implemented Interfaces:
IManagedItem,IWorkItem,IExtendedResource,IResource
@OslcNamespace("http://open-services.net/ns/promcode#")
@OslcName("WorkItem")
@OslcResourceShape(title="WorkItem Shape",
description="A work item describes work to be performed in a project delivery contract. It adds detail to the description of work that is described by a scope item. These details typically include cost, schedule, and resource requirements. The set of all work items in a project form a work breakdown structure.",
describes="http://open-services.net/ns/promcode#WorkItem")
public class WorkItem
extends ManagedItem
implements IWorkItem
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRequiredBy(Link requiredBy) static ResourceShapevoidsetActualEndDate(Date actualEndDate) voidsetActualStartDate(Date actualStartDate) voidsetIsPartOf(Link isPartOf) voidsetPlannedEndDate(Date plannedEndDate) voidsetPlannedStartDate(Date plannedStartDate) voidsetRepresentedBy(Link representedBy) voidsetRequiredBy(Set<Link> requiredBy) toString()toString(boolean asLocalResource) Methods inherited from class org.eclipse.lyo.oslc.domains.promcode.ManagedItem
getDescription, getIdentifier, getSequenceNumber, getSource, getTitle, setDescription, setIdentifier, setSequenceNumber, setSource, setTitleMethods inherited from class org.eclipse.lyo.oslc4j.core.model.AbstractResource
addType, getAbout, getExtendedProperties, getTypes, setAbout, setExtendedProperties, setTypes
-
Constructor Details
-
WorkItem
public WorkItem() -
WorkItem
-
-
Method Details
-
createResourceShape
public static ResourceShape createResourceShape() throws OslcCoreApplicationException, URISyntaxException -
toString
- Overrides:
toStringin classManagedItem
-
toString
- Overrides:
toStringin classManagedItem
-
addRequiredBy
- Specified by:
addRequiredByin interfaceIWorkItem
-
getActualEndDate
@OslcName("actualEndDate") @OslcPropertyDefinition("http://open-services.net/ns/promcode#actualEndDate") @OslcOccurs(ZeroOrOne) @OslcValueType(DateTime) @OslcReadOnly(false) public Date getActualEndDate()- Specified by:
getActualEndDatein interfaceIWorkItem
-
getActualStartDate
@OslcName("actualStartDate") @OslcPropertyDefinition("http://open-services.net/ns/promcode#actualStartDate") @OslcOccurs(ZeroOrOne) @OslcValueType(DateTime) @OslcReadOnly(false) public Date getActualStartDate()- Specified by:
getActualStartDatein interfaceIWorkItem
-
getIsPartOf
@OslcName("isPartOf") @OslcPropertyDefinition("http://open-services.net/ns/promcode#isPartOf") @OslcOccurs(ZeroOrOne) @OslcValueType(Resource) @OslcRange("http://open-services.net/ns/promcode#WorkItem") @OslcReadOnly(false) public Link getIsPartOf()- Specified by:
getIsPartOfin interfaceIWorkItem
-
getPlannedEndDate
@OslcName("plannedEndDate") @OslcPropertyDefinition("http://open-services.net/ns/promcode#plannedEndDate") @OslcOccurs(ZeroOrOne) @OslcValueType(DateTime) @OslcReadOnly(false) public Date getPlannedEndDate()- Specified by:
getPlannedEndDatein interfaceIWorkItem
-
getPlannedStartDate
@OslcName("plannedStartDate") @OslcPropertyDefinition("http://open-services.net/ns/promcode#plannedStartDate") @OslcOccurs(ZeroOrOne) @OslcValueType(DateTime) @OslcReadOnly(false) public Date getPlannedStartDate()- Specified by:
getPlannedStartDatein interfaceIWorkItem
-
getRepresentedBy
@OslcName("representedBy") @OslcPropertyDefinition("http://open-services.net/ns/promcode#representedBy") @OslcOccurs(ZeroOrOne) @OslcValueType(Resource) @OslcReadOnly(false) public Link getRepresentedBy()- Specified by:
getRepresentedByin interfaceIWorkItem
-
getRequiredBy
@OslcName("requiredBy") @OslcPropertyDefinition("http://open-services.net/ns/promcode#requiredBy") @OslcOccurs(ZeroOrMany) @OslcValueType(Resource) @OslcRange({"http://open-services.net/ns/promcode#ScopeItem","http://open-services.net/ns/promcode#Artifact"}) @OslcReadOnly(false) public Set<Link> getRequiredBy()- Specified by:
getRequiredByin interfaceIWorkItem
-
setActualEndDate
- Specified by:
setActualEndDatein interfaceIWorkItem
-
setActualStartDate
- Specified by:
setActualStartDatein interfaceIWorkItem
-
setIsPartOf
- Specified by:
setIsPartOfin interfaceIWorkItem
-
setPlannedEndDate
- Specified by:
setPlannedEndDatein interfaceIWorkItem
-
setPlannedStartDate
- Specified by:
setPlannedStartDatein interfaceIWorkItem
-
setRepresentedBy
- Specified by:
setRepresentedByin interfaceIWorkItem
-
setRequiredBy
- Specified by:
setRequiredByin interfaceIWorkItem
-