<?xml version="1.0" encoding="utf-8" ?> | |
<objects xmlns="http://www.springframework.net" | |
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |
xsi:schemaLocation="http://www.springframework.net http://www.springframework.net/xsd/spring-objects.xsd"> | |
<!-- Catalog --> | |
<object id="Catalog" type="Nexus.Extras.Spring.Catalog"> | |
<property name="FieldTable"><ref object="FieldTable"/></property> | |
<property name="PreOp"><ref object="PreOp"/></property> | |
<property name="PostOp"><ref object="PostOp"/></property> | |
</object> | |
<!-- View Helper--> | |
<object id="ViewHelper" type="Nexus.Core.Helpers.ViewHelper" singleton="false"> | |
<property name="ID"><value>ViewHelper</value></property> | |
</object> | |
<!-- Request Processors --> | |
<object id="ConvertInput" type="Nexus.Core.Validators.ConvertInput"> | |
<property name="ID"><value>ConvertInput</value></property> | |
</object> | |
<object id="FormatOutput" type="Nexus.Core.Validators.FormatOutput"> | |
<property name="ID"><value>FormatOutput</value></property> | |
</object> | |
<object id="PreOp" type="Nexus.Core.RequestChain"> | |
<property name="ID"><value>pre-op</value></property> | |
<property name="AddCommands"> | |
<list> | |
<ref object="ConvertInput"/> | |
</list> | |
</property> | |
</object> | |
<object id="PostOp" type="Nexus.Core.RequestChain"> | |
<property name="ID"><value>post-op</value></property> | |
<property name="AddCommands"> | |
<list> | |
<ref object="FormatOutput"/> | |
</list> | |
</property> | |
</object> | |
<!-- FieldTable --> | |
<object id="FieldTable" type="Nexus.Core.Tables.FieldTable"> | |
<property name="Strict"><value>true</value></property> | |
<property name="AddProcessors"> | |
<list> | |
<ref object="CollectionProcessor"/> | |
<ref object="DateTimeProcessor"/> | |
<ref object="StringProcessor"/> | |
</list> | |
</property> | |
<property name="AddFieldContexts"> | |
<list> | |
<ref object="pk_something"/> | |
<ref object="SomeDate"/> | |
<ref object="SomethingResult"/> | |
</list> | |
</property> | |
</object> | |
<!-- Field Processors --> | |
<object id="CollectionProcessor" type="Nexus.Core.Validators.CollectionProcessor"> | |
<property name="ID"><value>CollectionProcessor</value></property> | |
</object> | |
<object id="DateTimeProcessor" type="Nexus.Core.Validators.DateTimeProcessor"> | |
<property name="ID"><value>DateTimeProcessor</value></property> | |
<property name="Alert"><value>{0} must be a valid date</value></property> | |
<property name="DataFormat"><value>d</value></property> | |
</object> | |
<object id="StringProcessor" type="Nexus.Core.Validators.StringProcessor"> | |
<property name="ID"><value>StringProcessor</value></property> | |
</object> | |
<!-- Fields --> | |
<object id="BaseFieldContext" type="Nexus.Core.Tables.FieldContext"> | |
<property name="Alert"><value>{0} is invalid.</value></property> | |
<property name="Required"><value>{0} is required.</value></property> | |
</object> | |
<object id="pk_something" parent="BaseFieldContext"> | |
<property name="ID"><value>pk_something</value></property> | |
<property name="Label"><value>Something Key</value></property> | |
<property name="Processor"><ref object="StringProcessor"/></property> | |
</object> | |
<object id="SomethingResult" parent="BaseFieldContext"> | |
<property name="ID"><value>SomethingResult</value></property> | |
<property name="Label"><value>Something Result</value></property> | |
<property name="Processor"><ref object="StringProcessor"/></property> | |
</object> | |
<object id="SomeDate" parent="BaseFieldContext"> | |
<property name="ID"><value>SomeDate</value></property> | |
<property name="Label"><value>Some Date</value></property> | |
<property name="Processor"><ref object="DateTimeProcessor"/></property> | |
</object> | |
</objects> |