|
Play Framework/Scala example source code file (ValidationError.java)
The ValidationError.java Play Framework example source code
/*
* Copyright (C) 2009-2013 Typesafe Inc. <http://www.typesafe.com>
*/
package play.data.validation;
import java.util.*;
import com.google.common.collect.ImmutableList;
/**
* A form validation error.
*/
public class ValidationError {
private String key;
private List<String> messages;
private List<Object> arguments;
/**
* Constructs a new <code>ValidationError</code>.
*
* @param key the error key
* @param message the error message
*/
public ValidationError(String key, String message) {
this(key, message, ImmutableList.of());
}
/**
* Constructs a new <code>ValidationError</code>.
*
* @param key the error key
* @param message the error message
* @param arguments the error message arguments
*/
public ValidationError(String key, String message, List<Object> arguments) {
this.key = key;
this.arguments = arguments;
this.messages = ImmutableList.of(message);
}
/**
* Constructs a new <code>ValidationError</code>.
*
* @param key the error key
* @param messages the list of error messages
* @param arguments the error message arguments
*/
public ValidationError(String key, List<String> messages, List<Object> arguments) {
this.key = key;
this.messages = messages;
this.arguments = arguments;
}
/**
* Returns the error key.
*/
public String key() {
return key;
}
/**
* Returns the error message.
*/
public String message() {
return messages.get(messages.size()-1);
}
/**
* Returns the error messages.
*/
public List<String> messages() {
return messages;
}
/**
* Returns the error arguments.
*/
public List<Object> arguments() {
return arguments;
}
public String toString() {
return "ValidationError(" + key + "," + messages + "," + arguments + ")";
}
}
Other Play Framework source code examplesHere is a short list of links related to this Play Framework ValidationError.java source code file: |
| ... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.