All Downloads are FREE. Search and download functionalities are using the official Maven repository.

eap6.jboss-eap5.tests.samples.xml.WEB-INF.pages.xml Maven / Gradle / Ivy

The newest version!
<?xml version="1.0" encoding="UTF-8"?>
<pages xmlns="http://jboss.com/products/seam/pages"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://jboss.com/products/seam/pages http://jboss.com/products/seam/pages-2.2.xsd"
       no-conversation-view-id="/home.xhtml"
       login-view-id="/login.xhtml">

    <page view-id="*">
        <navigation>
            <rule if-outcome="home">
                <redirect view-id="/home.xhtml"/>
            </rule>
        </navigation>

        <navigation from-action="#{identity.logout}">
        	<redirect view-id="/home.xhtml"/>
        	<end-conversation/>
        </navigation>

		<navigation from-action="#{identity.login}">
			<rule if="#{identity.loggedIn}">
				<redirect view-id="/zones.xhtml" />
			</rule>
		</navigation>
    </page>


	<exception class="com.nicmus.pdns.exceptions.MissingRequiredParameter">
		<end-conversation/>
		<redirect view-id="/home.xhtml"/>
	</exception>

    <exception class="org.jboss.seam.framework.EntityNotFoundException">
        <redirect view-id="/error.xhtml">
            <message severity="warn">Record not found</message>
        </redirect>
    </exception>

    <exception class="javax.persistence.EntityNotFoundException">
        <redirect view-id="/error.xhtml">
            <message severity="warn">Record not found</message>
        </redirect>
    </exception>

    <exception class="javax.persistence.EntityExistsException">
        <redirect view-id="/error.xhtml">
            <message severity="warn">Duplicate record</message>
        </redirect>
    </exception>

    <exception class="org.hibernate.exception.ConstraintViolationException">
    	<redirect view-id="/error.xhtml">
    		<message severity="ERROR">Duplicate Record</message>
    	</redirect>
    </exception>

    <exception class="javax.persistence.OptimisticLockException">
        <end-conversation/>
        <redirect view-id="/error.xhtml">
            <message severity="warn">Another user changed the same data, please try again</message>
        </redirect>
    </exception>

    <exception class="org.jboss.seam.security.AuthorizationException">
        <redirect view-id="/error.xhtml">
            <message severity="error">You don't have permission to access this resource</message>
        </redirect>
    </exception>

    <exception class="org.jboss.seam.security.NotLoggedInException">
        <redirect view-id="/login.xhtml">
            <message severity="warn">#{messages['org.jboss.seam.NotLoggedIn']}</message>
        </redirect>
    </exception>

    <exception class="javax.faces.application.ViewExpiredException">
        <redirect view-id="/home.xhtml">
            <message severity="warn">Your session has timed out, please try again</message>
        </redirect>
    </exception>

    <exception class="org.jboss.seam.ConcurrentRequestTimeoutException" log-level="trace">
      <http-error error-code="503" />
    </exception>

  <exception class="com.nicmus.pdns.JPowerAdminException">
  	<end-conversation/>
  	<redirect view-id="/zones.xhtml" />
  </exception>

  <exception class="com.nicmus.pdns.MissingRequiredParameterException">
  	<end-conversation/>
  	<redirect view-id="/zones.xhtml"/>
  </exception>

   <exception>
       <redirect view-id="/error.xhtml">
           <message severity="error">Unexpected error, please try again</message>
       </redirect>
   </exception>


</pages>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy