001 002 // Copyright 2007 The Apache Software Foundation 003 // 004 // Licensed under the Apache License, Version 2.0 (the "License"); 005 // you may not use this file except in compliance with the License. 006 // You may obtain a copy of the License at 007 // 008 // http://www.apache.org/licenses/LICENSE-2.0 009 // 010 // Unless required by applicable law or agreed to in writing, software 011 // distributed under the License is distributed on an "AS IS" BASIS, 012 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013 // See the License for the specific language governing permissions and 014 // limitations under the License. 015 016 package org.apache.tapestry5.internal.beaneditor; 017 018 import org.apache.tapestry5.ioc.Messages; 019 020 /** 021 * Holds the current (overrides) Messages object and override id for placemnt into the environment 022 * by FieldValidatorDefaultSourceImpl so ValidationConstraintGenerator implementations have access 023 * to the catalog if necessary. 024 */ 025 public class EnvironmentMessages 026 { 027 028 private final Messages messages; 029 private final String overrideId; 030 031 public EnvironmentMessages(Messages messages, String overrideId) 032 { 033 this.messages = messages; 034 this.overrideId = overrideId; 035 } 036 037 public Messages getMessages() 038 { 039 return messages; 040 } 041 042 public String getOverrideId() 043 { 044 return overrideId; 045 } 046 047 }