    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}