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 TypeMethodDescriptionvoid
addRequiredBy
(Link requiredBy) static ResourceShape
void
setActualEndDate
(Date actualEndDate) void
setActualStartDate
(Date actualStartDate) void
setIsPartOf
(Link isPartOf) void
setPlannedEndDate
(Date plannedEndDate) void
setPlannedStartDate
(Date plannedStartDate) void
setRepresentedBy
(Link representedBy) void
setRequiredBy
(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, setTitle
Methods 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:
toString
in classManagedItem
-
toString
- Overrides:
toString
in classManagedItem
-
addRequiredBy
- Specified by:
addRequiredBy
in interfaceIWorkItem
-
getActualEndDate
@OslcName("actualEndDate") @OslcPropertyDefinition("http://open-services.net/ns/promcode#actualEndDate") @OslcOccurs(ZeroOrOne) @OslcValueType(DateTime) @OslcReadOnly(false) public Date getActualEndDate()- Specified by:
getActualEndDate
in interfaceIWorkItem
-
getActualStartDate
@OslcName("actualStartDate") @OslcPropertyDefinition("http://open-services.net/ns/promcode#actualStartDate") @OslcOccurs(ZeroOrOne) @OslcValueType(DateTime) @OslcReadOnly(false) public Date getActualStartDate()- Specified by:
getActualStartDate
in 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:
getIsPartOf
in interfaceIWorkItem
-
getPlannedEndDate
@OslcName("plannedEndDate") @OslcPropertyDefinition("http://open-services.net/ns/promcode#plannedEndDate") @OslcOccurs(ZeroOrOne) @OslcValueType(DateTime) @OslcReadOnly(false) public Date getPlannedEndDate()- Specified by:
getPlannedEndDate
in interfaceIWorkItem
-
getPlannedStartDate
@OslcName("plannedStartDate") @OslcPropertyDefinition("http://open-services.net/ns/promcode#plannedStartDate") @OslcOccurs(ZeroOrOne) @OslcValueType(DateTime) @OslcReadOnly(false) public Date getPlannedStartDate()- Specified by:
getPlannedStartDate
in interfaceIWorkItem
-
getRepresentedBy
@OslcName("representedBy") @OslcPropertyDefinition("http://open-services.net/ns/promcode#representedBy") @OslcOccurs(ZeroOrOne) @OslcValueType(Resource) @OslcReadOnly(false) public Link getRepresentedBy()- Specified by:
getRepresentedBy
in 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:
getRequiredBy
in interfaceIWorkItem
-
setActualEndDate
- Specified by:
setActualEndDate
in interfaceIWorkItem
-
setActualStartDate
- Specified by:
setActualStartDate
in interfaceIWorkItem
-
setIsPartOf
- Specified by:
setIsPartOf
in interfaceIWorkItem
-
setPlannedEndDate
- Specified by:
setPlannedEndDate
in interfaceIWorkItem
-
setPlannedStartDate
- Specified by:
setPlannedStartDate
in interfaceIWorkItem
-
setRepresentedBy
- Specified by:
setRepresentedBy
in interfaceIWorkItem
-
setRequiredBy
- Specified by:
setRequiredBy
in interfaceIWorkItem
-