Interface PageFlowDefinition
-
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
DefaultPageFlowDefinition
public interface PageFlowDefinition extends Serializable
Page Flow Definition abstraction.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
equals(Object o)
Compares the specified object with thisPageFlowDefinition
for equality.String
getId()
Return the identifier of aPageFlowDefinition
.String
getName()
Return the (human readable) name of aPageFlowDefinition
.List<PageStateDefinition>
getPageStateDefinitions()
Return an unmodifiable list ofPageStateDefinition
s of thisPageFlowDefinition
.List<PageTransitionDefinition>
getPageTransitionDefinitions()
Return an unmodifiable list of the globalPageTransitionDefinition
s of thisPageFlowDefinition
.String
getUuid()
Return the optional UUID of aPageFlowDefinition
, possibly reflecting the backend storage level UUID such as JCR.int
hashCode()
Returns the hash code value for thisPageFlowDefinition
.
-
-
-
Method Detail
-
getId
String getId()
Return the identifier of aPageFlowDefinition
.- Returns:
- the identifier of a
PageFlowDefinition
-
getName
String getName()
Return the (human readable) name of aPageFlowDefinition
.- Returns:
- the (human readable) name of a
PageFlowDefinition
-
getUuid
String getUuid()
Return the optional UUID of aPageFlowDefinition
, possibly reflecting the backend storage level UUID such as JCR.- Returns:
- the optional UUID of a
PageFlowDefinition
, possibly reflecting the backend storage level UUID such as JCR
-
getPageStateDefinitions
List<PageStateDefinition> getPageStateDefinitions()
Return an unmodifiable list ofPageStateDefinition
s of thisPageFlowDefinition
.- Returns:
- an unmodifiable list of
PageStateDefinition
s of thisPageFlowDefinition
-
getPageTransitionDefinitions
List<PageTransitionDefinition> getPageTransitionDefinitions()
Return an unmodifiable list of the globalPageTransitionDefinition
s of thisPageFlowDefinition
.The global
PageTransitionDefinition
s in thePageFlowDefinition
level should be registered asPageTransition
in eachPageState
at runtime even if aPageStateDefinition
does not define the samePageTransitionDefinition
explicitly.This global
PageTransitionDefinition
s are useful if you want to define a commonPageTransitionDefinition
that should be applied to eachPageStateDefinition
without having to define it in eachPageStateDefinition
level.- Returns:
- an unmodifiable list of the global
PageTransitionDefinition
s of thisPageFlowDefinition
-
equals
boolean equals(Object o)
Compares the specified object with thisPageFlowDefinition
for equality.
-
-