package com.dgex.offspring.nxtCore.service; public class TransactionException extends Exception { public static final String INCORRECT_AMOUNT = "Incorrect amount"; public static final String INCORRECT_FEE = "Incorrect fee"; public static final String INCORRECT_DEADLINE = "Incorrect deadline"; public static final String NOT_ENOUGH_FUNDS = "Not enough funds"; public static final String INCORRECT_ALIAS_LENGTH = "Incorrect alias length"; public static final String ALIAS_ALREADY_REGISTERED = "Alias already registered"; public static final String INCORRECT_ALIAS = "Incorrect alias"; public static final String INCORRECT_URI_LENGTH = "Incorrect uri length"; public static final String INCORRECT_ARBITRARY_MESSAGE = "Incorrect arbitrary message"; public static final String MISSING_NAME = "Missing name"; public static final String INCORRECT_ASSET_NAME_LENGTH = "Incorrect asset name length"; public static final String INCORRECT_ASSET_NAME = "Incorrect asset name"; public static final String ASSET_NAME_ALREADY_USED = "Asset name already used"; public static final String INCORRECT_ASSET_DESCRIPTION = "Incorrect asset descritption"; public static final String INCORRECT_ASSET_QUANTITY = "Incorrect asset quantity"; public static final String INCORRECT_PRICE = "Incorrect price"; public static final String INCORRECT_QUANTITY = "Incorrect quantity"; public static final String INTERNAL_ERROR = "Fatal internal error. Quit and restart application"; public static final String UNKNOWN_ORDER = "Unknown order"; private final String type; public TransactionException(String type) { this.type = type; } public String getType() { return type; } }