<!--
/*
 *  THIS PRODUCT CONTAINS RESTRICTED MATERIALS OF IBM
 *
 *  5724-I63, 5724-H88, 5655-N02, 5733-W70 (C) COPYRIGHT International Business Machines Corp. 1997,2006
 *
 *
 *  All Rights Reserved 
 *
 *  Licensed Materials - Property of IBM
 *
 *  US Government Users Restricted Rights - Use, duplication or disclosure
 *  restricted by GSA ADP Schedule Contract with IBM Corp.
 *
 *
 * CEI/ws/code/cei.webui/src/eventinfrastructure/WEB-INF/validation.xml, WAS.cei.webui, WAS855.CEI, cf031428.02
 * 
 * @Version 1.5 7/24/14
 *
 */
 -->
<form-validation>
   <formset> 
    <form name="com.ibm.ws.console.eventinfrastructure.DataStoreProfileDetailForm">
        <field property="name" depends="required,mask">
            <arg0 key="J2EEResourceFactory.name.displayName"/>
            <var>
               <var-name>mask</var-name>
               <var-value>${was_name}</var-value>
            </var>
        </field>
        <field property="jndiName" depends="required">
            <arg0 key="J2EEResourceFactory.jndiName.displayName"/>
        </field>
        <field property="queryThreshold" depends="required,integer,range">
            <arg0 key="DataStoreProfile.queryThreshold.displayName"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>1</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
        </field>
        <field property="sqlCacheSize" depends="required,integer,range">
            <arg0 key="DataStoreProfile.sqlCacheSize.displayName"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>0</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
        </field>
        <field property="maxConnectionRetries" depends="required,integer,range">
            <arg0 key="DataStoreProfile.maxConnectionRetries.displayName"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>0</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
        </field>
        <field property="maxPurgeTransactionSize" depends="required,integer,range">
            <arg0 key="DataStoreProfile.maxPurgeTransactionSize.displayName"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>1</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
        </field>
        <field property="schemaName" depends="required">
            <arg0 key="DataStoreProfile.schemaName.displayName"/>
        </field>
    </form>

    <form name="com.ibm.ws.console.eventinfrastructure.DistributionQueueDetailForm">
        <field property="queueJNDIName" depends="required">
            <arg0 key="DistributionQueue.queueJNDIName.displayName"/>
        </field>
        <field property="queueConnectionFactoryJNDIName" depends="required">
            <arg0 key="DistributionQueue.queueConnectionFactoryJNDIName.displayName"/>
        </field>
    </form>

    <form name="com.ibm.ws.console.eventinfrastructure.EventBusTransmissionProfileDetailForm">
        <field property="name" depends="required,mask">
            <arg0 key="J2EEResourceFactory.name.displayName"/>
            <var>
               <var-name>mask</var-name>
               <var-value>${was_name}</var-value>
            </var>
        </field>
        <field property="jndiName" depends="required">
            <arg0 key="J2EEResourceFactory.jndiName.displayName"/>
        </field>
        <field property="eventBusJNDIName" depends="required">
            <arg0 key="EventBusTransmissionProfile.eventBusJNDIName.displayName"/>
        </field>
    </form>

    <form name="com.ibm.ws.console.eventinfrastructure.EmitterFactoryProfileDetailForm">
        <field property="name" depends="required,mask">
            <arg0 key="J2EEResourceFactory.name.displayName"/>
            <var>
               <var-name>mask</var-name>
               <var-value>${was_name}</var-value>
            </var>
        </field>
        <field property="jndiName" depends="required">
            <arg0 key="J2EEResourceFactory.jndiName.displayName"/>
        </field>
    </form>

    <form name="com.ibm.ws.console.eventinfrastructure.EventGroupProfileDetailForm">
        <field property="eventGroupName" depends="required">
            <arg0 key="EventGroupProfile.eventGroupName.displayName"/>
        </field>
        <field property="eventSelectorString" depends="required">
            <arg0 key="EventGroupProfile.eventSelectorString.displayName"/>
        </field>
    </form>

    <form name="com.ibm.ws.console.eventinfrastructure.EventServerProfileDetailForm">
        <field property="name" depends="required,mask">
            <arg0 key="J2EEResourceFactory.name.displayName"/>
            <var>
               <var-name>mask</var-name>
               <var-value>${was_name}</var-value>
            </var>
        </field>
        <field property="jndiName" depends="required">
            <arg0 key="J2EEResourceFactory.jndiName.displayName"/>
        </field>
    </form>

    <form name="com.ibm.ws.console.eventinfrastructure.FilterFactoryProfileDetailForm">
        <field property="name" depends="required,mask">
            <arg0 key="J2EEResourceFactory.name.displayName"/>
            <var>
               <var-name>mask</var-name>
               <var-value>${was_name}</var-value>
            </var>
        </field>
        <field property="jndiName" depends="required">
            <arg0 key="J2EEResourceFactory.jndiName.displayName"/>
        </field>
        <field property="filterConfigurationString" depends="required">
            <arg0 key="FilterFactoryProfile.filterConfigurationString.displayName"/>
        </field>
    </form>

    <form name="com.ibm.ws.console.eventinfrastructure.JMSTransmissionProfileDetailForm">
        <field property="name" depends="required,mask">
            <arg0 key="J2EEResourceFactory.name.displayName"/>
            <var>
               <var-name>mask</var-name>
               <var-value>${was_name}</var-value>
            </var>
        </field>
        <field property="jndiName" depends="required">
            <arg0 key="J2EEResourceFactory.jndiName.displayName"/>
        </field>
        <field property="queueJNDIName" depends="required">
            <arg0 key="JMSTransmissionProfile.queueJNDIName.displayName"/>
        </field>
        <field property="queueConnectionFactoryJNDIName" depends="required">
            <arg0 key="JMSTransmissionProfile.queueConnectionFactoryJNDIName.displayName"/>
        </field>
    </form>

    <form name="com.ibm.ws.console.eventinfrastructureservice.EventInfrastructureServiceDetailForm">
    </form>

  </formset>
</form-validation> 
