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 }