use of org.apache.struts.action.ActionErrors in project head by mifos.
the class ApplyAdjustmentActionForm method validateDate.
protected ActionErrors validateDate(String date, String fieldName) {
ActionErrors errors = null;
java.sql.Date sqlDate = null;
if (date != null && !date.equals("")) {
try {
sqlDate = getDateAsSentFromBrowser(date);
if (DateUtils.whichDirection(sqlDate) > 0) {
errors = new ActionErrors();
errors.add(AccountConstants.ERROR_FUTUREDATE, new ActionMessage(AccountConstants.ERROR_FUTUREDATE, fieldName));
} else if (previousPaymentDate != null && sqlDate.compareTo(previousPaymentDate) < 0) {
errors = new ActionErrors();
errors.add(AccountConstants.ERROR_ADJUSTMENT_PREVIOUS_DATE, new ActionMessage(AccountConstants.ERROR_ADJUSTMENT_PREVIOUS_DATE, fieldName));
} else if (nextPaymentDate != null && sqlDate.compareTo(nextPaymentDate) > 0) {
errors = new ActionErrors();
errors.add(AccountConstants.ERROR_ADJUSTMENT_NEXT_DATE, new ActionMessage(AccountConstants.ERROR_ADJUSTMENT_NEXT_DATE, fieldName));
}
} catch (InvalidDateException ide) {
errors = new ActionErrors();
errors.add(AccountConstants.ERROR_INVALIDDATE, new ActionMessage(AccountConstants.ERROR_INVALIDDATE, fieldName));
}
} else {
errors = new ActionErrors();
errors.add(AccountConstants.ERROR_MANDATORY, new ActionMessage(AccountConstants.ERROR_MANDATORY, fieldName));
}
return errors;
}
use of org.apache.struts.action.ActionErrors in project head by mifos.
the class LoanPrdActionForm method validate.
@Override
public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
ActionErrors errors = new ActionErrors();
Locale locale = getUserContext(request).getPreferredLocale();
String method = request.getParameter(ProductDefinitionConstants.METHOD);
logger.debug("validate method of Savings Product Action form method called :" + method);
if (method != null && method.equals(Methods.preview.toString())) {
errors.add(super.validate(mapping, request));
validateForPreview(request, errors, locale);
}
if (method != null && method.equals(Methods.editPreview.toString())) {
errors.add(super.validate(mapping, request));
validateForEditPreview(request, errors, locale);
}
if (method != null && !method.equals(Methods.validate.toString())) {
request.setAttribute(ProductDefinitionConstants.METHODCALLED, method);
}
logger.debug("validate method of Savings Product Action form called and error size:" + errors.size());
return errors;
}
use of org.apache.struts.action.ActionErrors in project head by mifos.
the class ReverseLoanDisbursalActionForm method validate.
@Override
public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
logger.debug("Inside validate method");
String method = request.getParameter(Methods.method.toString());
ActionErrors errors = new ActionErrors();
if (method.equals(Methods.load.toString())) {
checkValidationForLoad(errors, getUserContext(request));
} else if (method.equals(Methods.preview.toString())) {
checkValidationForPreview(errors, getUserContext(request).getPreferredLocale());
}
if (!errors.isEmpty()) {
request.setAttribute("methodCalled", method);
}
logger.debug("outside validate method");
return errors;
}
use of org.apache.struts.action.ActionErrors in project head by mifos.
the class LoanAccountAction method getActionErrors.
private ActionErrors getActionErrors(Errors errors) {
ActionErrors actionErrors = new ActionErrors();
if (errors.hasErrors()) {
for (ErrorEntry errorEntry : errors.getErrorEntries()) {
ActionMessage actionMessage;
if (errorEntry.hasErrorArgs()) {
actionMessage = new ActionMessage(errorEntry.getErrorCode(), errorEntry.getArgs().toArray());
} else {
actionMessage = new ActionMessage(errorEntry.getErrorCode(), errorEntry.getFieldName());
}
actionErrors.add(errorEntry.getErrorCode(), actionMessage);
}
}
return actionErrors;
}
use of org.apache.struts.action.ActionErrors in project head by mifos.
the class SavingsAction method captureQuestionResponses.
@TransactionDemarcate(joinToken = true)
public ActionForward captureQuestionResponses(final ActionMapping mapping, final ActionForm form, final HttpServletRequest request, @SuppressWarnings("unused") final HttpServletResponse response) throws Exception {
request.setAttribute(METHODCALLED, "captureQuestionResponses");
ActionErrors errors = createGroupQuestionnaire.validateResponses(request, (SavingsActionForm) form);
if (errors != null && !errors.isEmpty()) {
addErrors(request, errors);
return mapping.findForward(ActionForwards.captureQuestionResponses.toString());
}
return createGroupQuestionnaire.rejoinFlow(mapping);
}
Aggregations