Class NaruPlanItemSpec

java.lang.Object
net.thevpc.naru.ext.tools.plan.NaruPlanItemSpec

public class NaruPlanItemSpec extends Object
Declarative form of a NaruPlanItem, used when a plan is authored in one shot (for example by the plan_create tool).

Dependencies are expressed as local keys rather than UUIDs, because at declaration time the UUIDs do not exist yet. NaruPlan.addItems(List) resolves the keys to UUIDs and rewrites dependsOn() accordingly. Keys are optional; a keyless item simply cannot be referenced by later items.