All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.googlecode.jpattern.shared.result.ErrorMessage Maven / Gradle / Ivy

The newest version!
package com.googlecode.jpattern.shared.result;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;


/**
 * 
 * @author Francesco Cina'
 *
 * 29/gen/2011
 */
public class ErrorMessage implements  IErrorMessage {

    private static final long serialVersionUID = 1L;

    private String propertyName;
    
    private String propertyMessage;

    private List parameters;
    
    public ErrorMessage(String propertyName, String propertyMessage) {
    	this(propertyName, propertyMessage, new ArrayList());
    }    
    
    public ErrorMessage(String propertyName, String propertyMessage, String[] parameters) {
    	this(propertyName, propertyMessage, Arrays.asList(parameters));
    }
    
    public ErrorMessage(String propertyName, String propertyMessage, List parameters) {
    	this.propertyMessage = propertyMessage;
    	this.propertyName = propertyName;
    	this.parameters = parameters;
    }

    @Override
    public String getMessage() {
        return propertyMessage;
    }

    @Override
    public String getName() {
        return propertyName;
    }
    
    @Override
    public List getParameters() {
        if (parameters==null) {
            parameters = new ArrayList();
        }
        return parameters;
    }    
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy