package com.ciandt.techgallery.service.enums;
import com.ciandt.techgallery.utils.i18n.I18n;
/**
* Enum for mapping messages.
*
* @author Felipe Goncalves de Castro
*
*/
public enum ValidationMessageEnums {
// Message for skills
SKILL_CANNOT_BLANK("Skill cannot be null."),
SKILL_RANGE("Skill's value must be between 1 and 5"),
// Message for technologies
TECHNOLOGY_ID_CANNOT_BLANK("Technology or technology's id cannot be null or blank."),
TECHNOLOGY_NAME_CANNOT_BLANK("Technology's name cannot be null or blank."),
TECHNOLOGY_SHORT_DESCRIPTION_BLANK("Technology's short description cannot be null or blank."),
TECHNOLOGY_DESCRIPTION_BLANK("Technology's description cannot be null or blank."),
TECHNOLOGY_NAME_ALREADY_USED("Technology already exists with this name."),
TECHNOLOGY_NOT_EXIST("Technology doesn't exist."),
TECHNOLOGY_NAME_CANNOT_CHANGE("Technology's name cannot be changed."),
// Message for users
USER_CANNOT_BLANK("User or user's id cannot be null or blank."),
USER_NOT_EXIST("User doesn't exist."),
USER_GOOGLE_ENDPOINT_NULL("A user must be sent to endpoints."),
// Message for Comments
COMMENT_CANNOT_BLANK("Comment cannot be null or blank."),
COMMENT_MUST_BE_LESSER("Comment must have less than 500 characters."),
COMMENT_NOT_EXIST("Comment doesn't exist."),
COMMENT_ID_CANNOT_BLANK("Comment or comment's id cannot be null or blank."),
COMMENT_AUTHOR_ERROR("This comment doesn't belong to this user."),
RECOMMEND_ID_CANNOT_BLANK("Recommend or recommend's id cannot be null or blank."),
RECOMMEND_NOT_EXIST("Recommend doesn't exist."),
RECOMMEND_RECOMMENDER_ERROR("This recommend doesn't belong to this user."),
TO_INACTIVE("Inactive transient object is not allowed."),
NO_TECHNOLOGY_WAS_FOUND("No technology was found."),
FOLLOWERS_CANNOT_EMPTY("Followers cannot be empty"),
// Message for Post
NOT_PERMITTED_BY_USER("The user choosed to not post on your Google+."),
// Message for Links
DESCRIPTION_CANNOT_BLANK("Description cannot be null or blank."),
DESCRIPTION_MUST_BE_LESSER("Description must have less than 100 characters."),
LINK_CANNOT_BLANK("Link cannot be null or blank."),
LINK_NOT_EXIST("Link doesn't exist."),
LINK_ID_CANNOT_BLANK("Link or link's id cannot be null or blank."),
LINK_AUTHOR_ERROR("This link doesn't belong to this user."),
LINK_MUST_BE_VALID("This link is not valid.");
private String message;
private final I18n i18n = I18n.getInstance();
ValidationMessageEnums(String message) {
this.message = message;
}
public String message() {
return i18n.t(message);
}
}