Class Plan
java.lang.Object
org.eclipse.lyo.oslc4j.core.model.AbstractResource
org.eclipse.lyo.oslc.domains.promcode.ManagedItemCollection
org.eclipse.lyo.oslc.domains.promcode.Plan
- All Implemented Interfaces:
IManagedItemCollection
,IPlan
,IExtendedResource
,IResource
@OslcNamespace("http://open-services.net/ns/promcode#")
@OslcName("Plan")
@OslcResourceShape(title="Plan Shape",
description="A Plan is a resource which is a subclass of ManagedItemCollection to describe a plan, which is agreed between an acquirer and a supplier at project initiation. A plan consists of ScopeItems, WorkItems, Artifacts, Targets and Measures.",
describes="http://open-services.net/ns/promcode#Plan")
public class Plan
extends ManagedItemCollection
implements IPlan
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addOslc_promcodeCollects
(Link collects) static ResourceShape
void
setOslc_promcodeBelongsTo
(Link belongsTo) void
setOslc_promcodeCollects
(Set<Link> collects) toString()
toString
(boolean asLocalResource) Methods inherited from class org.eclipse.lyo.oslc.domains.promcode.ManagedItemCollection
addCollects, getBelongsTo, getCollects, getDate, getDescription, getIdentifier, getSource, getTitle, setBelongsTo, setCollects, setDate, setDescription, setIdentifier, setSource, setTitle
Methods inherited from class org.eclipse.lyo.oslc4j.core.model.AbstractResource
addType, getAbout, getExtendedProperties, getTypes, setAbout, setExtendedProperties, setTypes
-
Constructor Details
-
Plan
public Plan() -
Plan
-
-
Method Details
-
createResourceShape
public static ResourceShape createResourceShape() throws OslcCoreApplicationException, URISyntaxException -
toString
- Overrides:
toString
in classManagedItemCollection
-
toString
- Overrides:
toString
in classManagedItemCollection
-
addOslc_promcodeCollects
- Specified by:
addOslc_promcodeCollects
in interfaceIPlan
-
getOslc_promcodeBelongsTo
@OslcName("belongsTo") @OslcPropertyDefinition("http://open-services.net/ns/promcode#belongsTo") @OslcOccurs(ExactlyOne) @OslcValueType(Resource) @OslcRange("http://open-services.net/ns/promcode#Project") @OslcReadOnly(false) public Link getOslc_promcodeBelongsTo()- Specified by:
getOslc_promcodeBelongsTo
in interfaceIPlan
-
getOslc_promcodeCollects
@OslcName("collects") @OslcPropertyDefinition("http://open-services.net/ns/promcode#collects") @OslcOccurs(ZeroOrMany) @OslcValueType(Resource) @OslcRange({"http://open-services.net/ns/promcode#Artifact","http://open-services.net/ns/promcode#WorkItem","http://open-services.net/ns/promcode#ScopeItem"}) @OslcReadOnly(false) public Set<Link> getOslc_promcodeCollects()- Specified by:
getOslc_promcodeCollects
in interfaceIPlan
-
setOslc_promcodeBelongsTo
- Specified by:
setOslc_promcodeBelongsTo
in interfaceIPlan
-
setOslc_promcodeCollects
- Specified by:
setOslc_promcodeCollects
in interfaceIPlan
-