package org.easyrec.vocabulary; import org.easyrec.model.core.web.ErrorMessage; import org.easyrec.model.core.web.Message; import org.easyrec.model.core.web.Operator; import org.easyrec.model.core.web.SuccessMessage; /** * Contains messages returned by various services. * * @author pmarschik * @author fsalcher */ public class MSG { // action public static final String ERROR = "error"; public static final String SUCCESS = "success"; // operator messages public static final Message OPERATOR_DOES_NOT_EXISTS = new ErrorMessage( 100, "Account does not exist!"); public static final Message OPERATOR_EXISTS = new ErrorMessage( 101, "User Name exists!"); public static final Message OPERATOR_ALREADY_EXISTS = new ErrorMessage( 102, "This User Name already exists!"); public static final Message OPERATOR_ACTIVATED = new SuccessMessage( 103, "Account successfully activated!"); public static final Message OPERATOR_ACTIVATION_FAILED = new ErrorMessage( 104, "Activation of Account failed!"); public static final Message OPERATOR_SIGNED_IN = new ErrorMessage( 105, "User is signed in!"); public static final Message OPERATOR_SIGNED_IN_FAILED = new ErrorMessage( 106, "Login failed! Please check your login combination."); public static final Message OPERATOR_SIGNED_OUT = new ErrorMessage( 107, "User signed out!"); public static final Message OPERATOR_DEACTIVATED = new ErrorMessage( 108, "Account deactivated!"); public static final Message OPERATOR_DEACTIVATION_FAILED = new ErrorMessage( 109, "Deactivation of Account failed!"); public static final Message OPERATOR_REGISTERED = new SuccessMessage( 110, "Account Registered!"); public static final Message OPERATOR_UPDATED = new SuccessMessage( 111, "Account Updated!"); public static final Message OPERATOR_NOT_ACTIVATED = new ErrorMessage( 112, "This Account is not activated!"); public static final Message ADMINISTRATOR_SIGNED_IN = new ErrorMessage( 113, "Administrator is signed in!"); public static final Message OPERATOR_EMPTY = new ErrorMessage( 120, "No User Name specified!"); public static final Message OPERATOR_PASSWORD_TO_SHORT = new ErrorMessage( 121, "The Password must be at least " + Operator.MIN_PASSWORD_LENGTH + " characters long!"); public static final Message OPERATOR_CONTAINS_SPACE = new ErrorMessage( 122, "The User Name must not contain any spaces"); public static final Message OPERATOR_FIRSTNAME_EMPTY = new ErrorMessage( 125, "A First Name is required!"); public static final Message OPERATOR_LASTNAME_EMPTY = new ErrorMessage( 126, "A Last Name is required!"); public static final Message OPERATOR_EMAIL_INVALID = new ErrorMessage( 127, "A valid Email Address is required!"); public static final Message OPERATOR_PASSWORD_MATCH = new ErrorMessage( 130, "The Password must match with the confirmed Password!"); public static final Message OPERATOR_TOS_NOT_ACCEPTED = new ErrorMessage( 131, "The Terms of Service must be accepted!"); public static final Message OPERATOR_WRONG_PASSWORD = new ErrorMessage( 132, "The old password is wrong!"); public static final Message OPERATOR_REMOVED = new SuccessMessage( 150, "Operator successfully removed!"); public static final Message OPERATOR_REMOVE_FAILED = new ErrorMessage( 151, "Removing Operator failed!"); public static final Message OPERATOR_PASSWORD_UPDATED = new SuccessMessage( 152, "Password successfully updated!"); public static final Message OPERATOR_PASSWORD_UPDATED_FAILED = new ErrorMessage( 153, "Password update failed!"); // tenant messages public static final Message TENANT_REGISTERED = new ErrorMessage( 200, "Tenant successfully registered!"); public static final Message TENANT_REMOVED = new ErrorMessage( 201, "Tenant successfully removed!"); public static final Message NO_VALID_OPERATOR = new ErrorMessage( 202, "Please provide an existing operator id!"); public static final Message NO_VALID_URL = new ErrorMessage( 203, "Please provide a valid public URL!"); public static final Message REMOTE_TENANT_EXISTS = new ErrorMessage( 204, "A tenant with this name already exists. Please provide a different name!"); public static final Message TENANT_EXISTS = new ErrorMessage( 205, "A tenant with this name was removed once and can not be recreated. Please provide a different name!"); public static final Message TENANT_NOT_EXISTS = new ErrorMessage( 206, "Please provide an existing tenant id!"); public static final Message INVALID_TENANTID = new ErrorMessage( 207, "Please provide a tenant id containing only letters [a-z,A-Z], numbers [0-9] or underscore _!"); public static final Message TENANT_UPDATED = new ErrorMessage( 208, "Tenant URL updated!"); public static final Message NOT_SIGNED_IN = new ErrorMessage( 209, "Please sign in first!"); public static final Message TENANT_AUTHENTICATION_FAILED = new ErrorMessage( 210, "Authetication at Recommender failed!"); public static final Message TENANT_REMOVE_FAILED = new ErrorMessage( 211, "Tenant could not be removed!"); public static final Message TENANT_RESET = new ErrorMessage( 212, "Tenant successfully reset!"); public static final Message TENANT_RESET_FAILED = new ErrorMessage( 213, "Reseting Tenant failed!"); public static final Message TENANT_WRONG_TENANT = new ErrorMessage( 214, "Tenant does not exist!"); public static final Message TENANT_WRONG_TENANT_APIKEY = new ErrorMessage( 299, "Wrong APIKey/Tenant combination!"); // item messages public static final Message ITEM_NOT_EXISTS = new ErrorMessage( 300, "Item does not exist!"); public static final Message ITEM_NO_ID = new ErrorMessage( 301, "Item id required!"); public static final Message ITEM_NO_TYPE = new ErrorMessage( 302, "Item requires a type!"); public static final Message ITEM_NO_DESCRIPTION = new ErrorMessage( 303, "Item requires a description!"); public static final Message ITEM_NO_URL = new ErrorMessage( 304, "Item requires a URL!"); public static final Message ITEM_INVALID_RATING_VALUE = new ErrorMessage( 305, "Rating Value must be a valid Integer in the range from 1 to 10!"); public static final Message ITEM_NOT_ACTIVE = new ErrorMessage( 306, "The requested item is marked as inactive!"); public static final Message ITEM_UPDATE_FAILED = new ErrorMessage( 307, "Item update failed!"); public static final Message ITEM_NO_ACTIVE = new ErrorMessage( 308, "Missing parameter: active (true|false)"); public static final Message ITEM_INVALID_ACTION_VALUE = new ErrorMessage( 305, "Action Value must be a valid Integer!"); // profile messages public static final Message PROFILE_SAVED = new SuccessMessage( 310, "Profile successfully saved!"); public static final Message PROFILE_NOT_SAVED = new ErrorMessage( 311, "An error occurred while saving the profile!"); public static final Message PROFILE_DELETED = new SuccessMessage( 312, "Profile successfully deleted!"); public static final Message PROFILE_NOT_DELETED = new ErrorMessage( 313, "An error occurred while deleting the profile!"); public static final Message PROFILE_NOT_LOADED = new ErrorMessage( 314, "An error occurred while loading the profile!"); public static final Message PROFILE_FIELD_SAVED = new SuccessMessage( 315, "Profile field successfully saved!"); public static final Message PROFILE_FIELD_NOT_SAVED = new ErrorMessage( 315, "An error occurred while saving a profile field!"); public static final Message PROFILE_FIELD_NOT_LOADED = new ErrorMessage( 316, "An error occurred while loading the profile field!"); public static final Message PROFILE_FIELD_DELETED = new SuccessMessage( 317, "Profile field successfully deleted!"); public static final Message PROFILE_FIELD_NOT_DELETED = new ErrorMessage( 318, "An error occurred while deleting the profile field!"); public static final Message PROFILE_NO_API_KEY = new ErrorMessage( 330, "Necessary APIKey has not been provided!"); public static final Message PROFILE_NO_TENANT_ID = new ErrorMessage( 331, "Necessary tenantID has not been provided!"); public static final Message PROFILE_NO_ITEM_ID = new ErrorMessage( 332, "Necessary itemID has not been provided!"); public static final Message PROFILE_NO_ITEM_TYPE = new ErrorMessage( 333, "Necessary itemType has not been provided!"); public static final Message PROFILE_NO_PROFILE_PROVIDED = new ErrorMessage( 334, "Necessary profile has not been provided!"); public static final Message PROFILE_NO_FIELD_PROVIDED = new ErrorMessage( 335, "Necessary profile field has not been provided!"); public static final Message PROFILE_NO_VALUE_PROVIDED = new ErrorMessage( 336, "Necessary profile field value has not been provided!"); public static final Message PROFILE_MULTIPLE_FIELDS_WITH_SAME_NAME = new ErrorMessage( 337, "XPath points to multiple profile fields!"); // user/login messages public static final Message USER_NO_SESSION_ID = new ErrorMessage( 401, "A session id required!"); public static final Message USER_NO_ID = new ErrorMessage( 402, "No user id given!"); // itemassoc messages public static final Message ITEM_FROM_ID_DOES_NOT_EXIST = new ErrorMessage( 500, "ItemFrom Id does not exist!"); public static final Message ITEM_TO_ID_DOES_NOT_EXIST = new ErrorMessage( 501, "ItemTo Id does not exist!"); public static final Message ASSOC_TYPE_DOES_NOT_EXIST = new ErrorMessage( 502, "Association Type does not exist!"); public static final Message INVALID_ASSOC_VALUE = new ErrorMessage( 503, "Invalid Assoc Value (use a decimal value between 0-100)!"); public static final Message ITEMFROM_EQUAL_ITEMTO = new ErrorMessage( 504, "ItemFrom Id must differ from ItemTo Id!"); // plugin messages public static final Message PLUGIN_INSTALLED = new SuccessMessage( 600, "Plugin successfully installed!"); public static final Message PLUGIN_NOT_INSTALLED = new ErrorMessage( 601, "Plugin could not be installed!"); public static final Message PLUGIN_PARAM_INVALID = new ErrorMessage( 602, "Plugin parameter invalid!"); public static final Message PLUGIN_NOT_ACTIVE = new ErrorMessage( 603, "Plugins disabled!"); // cluster messages // error messages public static final Message CLUSTER_NO_ID = new ErrorMessage( 700, "Cluster id required!"); public static final Message CLUSTER_NOT_EXISTS = new ErrorMessage( 701, "The provided cluster does not exist!"); // success messages public static final Message CLUSTER_SUCCESSFULLY_CREATED = new SuccessMessage( 750, "Cluster successfully created!"); // miscellaneous messages public static final Message XSL_NOT_EXISTS = new ErrorMessage( 900, "XSL does not exist!"); public static final Message GENERATOR_FINISHED_SUCCESS = new SuccessMessage( 901, "Generator finished successfully."); public static final Message GENERATOR_FINISHED_FAIL = new ErrorMessage( 902, "Generator could not finish successfully!"); public static final Message PLUGIN_CONFIG_CHANGED = new SuccessMessage( 903, "Plugin Config changed successfully."); public static final Message OPERATION_SUCCESSFUL = new SuccessMessage( 904, "Operation successful!"); public static final Message SPECIAL_CHARACTERS = new ErrorMessage( 905, "Please don't use special characters like: > , < , ",' or %"); public static final Message DATE_PARSE = new ErrorMessage( 906, "Could not parse date!"); public static final Message ARCHIVE_CONFIG_CHANGED = new SuccessMessage( 907, "Archive Config changed successfully."); public static final Message MAXIMUM_ACTIONS_EXCEEDED = new ErrorMessage( 909, "Maximum limit of actions per month exceeded!"); public static final Message WRONG_TOKEN = new ErrorMessage( 910, "The provided token is not valid!"); public static final Message GENERATOR_ALREADY_EXECUTING = new ErrorMessage( 911, "Cannot start the generator! A generator is already running for a tenant!"); public static final Message OPERATION_FAILED = new ErrorMessage( 912, "Operation failed!"); public static final Message MISSING_ACTIONTYPE = new ErrorMessage( 913, "actionype required!"); public static final Message INVALID_ACTIONTYPE = new ErrorMessage( 914, "actionype not valid for this tenant!"); public static final Message MISSING_ACTION_VALUE = new ErrorMessage( 915, "The given actionType requires a valid actionValue!"); public static final Message VALID_URL = new ErrorMessage( 999, "This is a valid URL!"); private MSG() { assert false; } }