See
PublishedAPI for packages intended to be used by Plugin and Contrib authors, or
browse all packages.
See also
Developing plugins,
Developer's Bible,
Technical Overview
internal package
Foswiki::Plugins::QMPlugin::Node
implements a Node in a workflow Net
Nodes in a net are connected by Edges
ClassProperty
PROPS
definition of all mandatory properties of a node
ClassMethod
new() → $core
constructor for a node object
ObjectMethod
finish()
called when this object is destroyed
ObjectMethod
addIncomingEdge($edge)
register an incoming edge for this node
ObjectMethod
addOutgoingEdge($edge)
register an outgoing edge from this node
ObjectMethod
getOutgoingEdges() → @edges
get the list of outgoing edges from this node
ObjectMethod
getIncomingEdges() → @edges
get the list of incoming edges to this node
ObjectMethod isApprovalNode → $boolean
returns true if this is an approval node
ObjectMethod
getNextNodes() → @nodes
get the list of nodes of outging edges from this node
ObjectMethod
getPreviousNodes() → @nodes
get the list of nodes of incoming edges to this node
ObjectMethod
getACL($type) → @list
get the access control list to control the given type of action
ObjectMethod
hasViewAccess($user) → $boolean
returns true when the given user has got view access to this node
ObjectMethod
hasEditAccess($user) → $boolean
returns true when the given user has got edit access to this node
ObjectMethod
render($format, $params) → $string
render this node given the specified format string
params is a hash reference with default values for properties not defined