Interface PageFlowDefinition
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
DefaultPageFlowDefinition
Page Flow Definition abstraction.
-
Method Summary
Modifier and TypeMethodDescriptionbooleanCompares the specified object with thisPageFlowDefinitionfor equality.getId()Return the identifier of aPageFlowDefinition.getName()Return the (human readable) name of aPageFlowDefinition.Return an unmodifiable list ofPageStateDefinitions of thisPageFlowDefinition.Return an unmodifiable list of the globalPageTransitionDefinitions of thisPageFlowDefinition.getUuid()Return the optional UUID of aPageFlowDefinition, possibly reflecting the backend storage level UUID such as JCR.inthashCode()Returns the hash code value for thisPageFlowDefinition.
-
Method Details
-
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 ofPageStateDefinitions of thisPageFlowDefinition.- Returns:
- an unmodifiable list of
PageStateDefinitions of thisPageFlowDefinition
-
getPageTransitionDefinitions
List<PageTransitionDefinition> getPageTransitionDefinitions()Return an unmodifiable list of the globalPageTransitionDefinitions of thisPageFlowDefinition.The global
PageTransitionDefinitions in thePageFlowDefinitionlevel should be registered asPageTransitionin eachPageStateat runtime even if aPageStateDefinitiondoes not define the samePageTransitionDefinitionexplicitly.This global
PageTransitionDefinitions are useful if you want to define a commonPageTransitionDefinitionthat should be applied to eachPageStateDefinitionwithout having to define it in eachPageStateDefinitionlevel.- Returns:
- an unmodifiable list of the global
PageTransitionDefinitions of thisPageFlowDefinition
-
equals
Compares the specified object with thisPageFlowDefinitionfor equality. -
hashCode
int hashCode()Returns the hash code value for thisPageFlowDefinition.
-