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 016package org.apache.tapestry5.internal.beaneditor; 017 018import 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 */ 025public 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}