View Javadoc
1   /*
2    * Copyright 2008 The Kuali Foundation
3    * 
4    * Licensed under the Educational Community License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    * 
8    * http://www.opensource.org/licenses/ecl2.php
9    * 
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   */
16  package org.kuali.ole.sys.document.validation;
17  
18  /**
19   * Even as we make perfectly good classes, the Maw of Spring calls out for Validations to eat and to proxy.  We cannot argue with the beast; this being Java,
20   * we may not subsume to the two concepts into one; thus we find ourselves, exhuasted and outraged, with no choice but to slave and feed Spring interfaces 
21   * such as this, causing the rotted wyrm to spew out the beans we do crave.  Such wretched souls are we!
22   */
23  public interface ValidationFieldConvertible {
24      /**
25       * Gets the sourceEventProperty attribute, the property of the event to transfer to the validation
26       * @return Returns the sourceEventProperty.
27       */
28      public abstract String getSourceEventProperty();
29      
30      /**
31       * Gets the targetValidationProperty attribute, the property on the validation to transfer information from the event to
32       * @return Returns the targetValidationProperty.
33       */
34      public abstract String getTargetValidationProperty();
35  }