/** * Returns an answer given its type * * @param type * @return List of action answers */ public Answer getAnswer(AnswerType type) throws AWException { return getAnswer(type.toString()); }
/** * Check file exists * * @param fileName File name * @return Check */ public ServiceData checkFile(String fileName) { ServiceData serviceData = new ServiceData(); String userHome = System.getProperty(USER_HOME); String selectsPath = userHome + SELECTS_PATH; String filePath = selectsPath + AweConstants.FILE_SEPARATOR + fileName + ".txt"; // Instantiate selects files path File folder = new File(selectsPath); // Check if path exists and create it if (!folder.exists()) { folder.mkdir(); } File file = new File(filePath); // Check if file already exists if (file.exists()) { serviceData.addVariable("MESSAGE_TYPE", AnswerType.ERROR.toString()); serviceData.addVariable("MESSAGE_TITLE", getLocale("WARNING_TITLE_DUPLICATED_FILE")); serviceData.addVariable("MESSAGE_DESCRIPTION", getLocale("WARNING_MESSAGE_DUPLICATED_FILE")); return serviceData; } serviceData.setType(AnswerType.OK); return serviceData; }
/** * Add a error * * @param error Error to add as message */ public void addError(AWException error) { // Add element actions.add(new ClientAction("message") .addParameter(AweConstants.ACTION_MESSAGE_TYPE_ATTRIBUTE, error.getType().toString()) .addParameter(AweConstants.ACTION_MESSAGE_TITLE_ATTRIBUTE, error.getTitle()) .addParameter(AweConstants.ACTION_MESSAGE_DESCRIPTION_ATTRIBUTE, error.getMessage()) .setAsync(true) .setSilent(true)); }
messageAction.addParameter("type", new CellData(AnswerType.OK.toString())); messageAction.addParameter("title", new CellData(getLocale(DATABASE_MESSAGE_TITLE))); messageAction.addParameter("message", new CellData(getLocale("DATABASE_MESSAGE_RESPONSE_OK")));