
xml.schema.ploinFlows.xml.xsd Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ploinFaces Show documentation
Show all versions of ploinFaces Show documentation
With ploinFaces you can define a flow/conversation for a JSF-App. A flow contains views and attributes. If you leave the flow, the attributes will be removed from the http-session. This is similar to SpringWebFlow, but much easier und designed for JSF!
The newest version!
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.ploinfaces.org/schema" xmlns="http://www.ploinfaces.org/schema" > <xs:element name="flows" type="flowsType"/> <xs:complexType name="flowsType"> <xs:sequence> <xs:element type="xs:string" name="authoritySource" minOccurs="0" maxOccurs="1"/> <xs:element type="xs:string" name="accessDeniedPage" minOccurs="0" maxOccurs="1"/> <xs:element type="xs:boolean" name="disableUrlNavigation" minOccurs="0" maxOccurs="1"/> <xs:element type="viewsForAllFlowsType" name="viewsForAllFlows" minOccurs="0" maxOccurs="1"/> <xs:element type="ignoreViewsType" name="ignoreViews" minOccurs="0" maxOccurs="1"/> <xs:element type="flowType" name="flow" maxOccurs="unbounded" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="flowType"> <xs:sequence> <xs:element type="viewsType" name="views" minOccurs="1" maxOccurs="1"/> <xs:element type="attributesType" name="attributes" minOccurs="1" maxOccurs="1"/> <xs:choice> <xs:element type="includeAuthoritiesType" name="includeAuthorities" minOccurs="0" maxOccurs="1"/> <xs:element type="excludeAuthoritiesType" name="excludeAuthorities" minOccurs="0" maxOccurs="1"/> </xs:choice> <xs:element type="xs:string" name="beforeFlowAction" minOccurs="0" maxOccurs="1"/> <xs:element type="xs:string" name="beforeLifecycleAction" minOccurs="0" maxOccurs="1"/> <xs:element type="xs:string" name="afterLifecycleAction" minOccurs="0" maxOccurs="1"/> <xs:element type="xs:string" name="afterFlowAction" minOccurs="0" maxOccurs="1"/> <xs:element type="subFlowsType" name="subFlows" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute type="xs:string" name="id" use="required"/> </xs:complexType> <xs:complexType name="subFlowsType"> <xs:sequence> <xs:element type="xs:string" name="flowId" minOccurs="1" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="includeAuthoritiesType"> <xs:sequence> <xs:element type="xs:string" name="authority" minOccurs="1" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="excludeAuthoritiesType"> <xs:sequence> <xs:element type="xs:string" name="authority" minOccurs="1" maxOccurs="unbounded" /> </xs:sequence> </xs:complexType> <xs:complexType name="viewsForAllFlowsType"> <xs:sequence> <xs:element type="xs:string" name="view" minOccurs="1" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="ignoreViewsType"> <xs:sequence> <xs:element type="xs:string" name="view" minOccurs="1" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="viewsType"> <xs:sequence> <xs:element name="view" maxOccurs="unbounded" minOccurs="1" /> </xs:sequence> </xs:complexType> <xs:complexType name="attributesType"> <xs:sequence> <xs:element name="attribute" minOccurs="1" maxOccurs="unbounded" /> </xs:sequence> </xs:complexType> </xs:schema>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy