In my validator class I am throwing a ValidationError here:

[code]
if (valueAdd.hasNEC(req.getNecCode())) {
        throw new ValidationException("nonStockReq.necCode", "necExclusion");
}
[/code]

In my AbstractRequisitionActionBean I am catching the error:

[code]
catch (ApplicationException e) {
        ValidationException validationExc = (ValidationException) e;
        validationExc.mapError(errors);
        getContext().addError(validationExc.getMessage());
        log.warn("FAILED APPROVE VALIDATION - {P}", e.getMessage());
}
[/code]

In my ValidationException:

[code]
public class ValidationException extends ApplicationException {

        private static final long serialVersionUID = 8320536340453121195L;

        private final String fieldName;

        public ValidationException(final String fieldName, final String 
message) {
                super(message);
                this.fieldName = fieldName;
        }

        public ValidationException(final String fieldName, final String msgId, 
final Object... msgParams) {
                super(msgId, msgParams);
                this.fieldName = fieldName;
        }

        @Override
        public void mapError(final ValidationErrors errors) {
                errors.add(fieldName, new SimpleError(getMessage()));
        }

}
[/code]

And in the ApplicationException that is the superclass for ValidationException:

[code]
public void mapError(final ValidationErrors errors) {
        errors.addGlobalError(new SimpleError(getMessage()));
}
[/code]

I am not all sure WHY the error is being duplicated in my JSP page.  I'm sure 
it's something stupid I'm doing I just can see it.  Any suggestions/direction 
would be appreciated.

Thanks.

Melinda Savoy
Sr. Programmer Analyst, ERP Systems
Innovative Technology Solutions
Texas Health Resources
600 E. Lamar Blvd, Ste 301, Arlington TX  76011
melindasa...@texashealth.org<mailto:melindasa...@texashealth.org>

Texas Health Resources: Arlington Memorial,
Harris Methodist and Presbyterian Hospitals
A shared mission and now a shared name.





The information contained in this message and any attachments is intended only 
for the use of the individual or entity to which it is addressed, and may 
contain information that is PRIVILEGED, CONFIDENTIAL, and exempt from 
disclosure under applicable law.  If you are not the intended recipient, you 
are prohibited from copying, distributing, or using the information.  Please 
contact the sender immediately by return e-mail and delete the original message 
from your system.
------------------------------------------------------------------------------
Enable your software for Intel(R) Active Management Technology to meet the
growing manageability and security demands of your customers. Businesses
are taking advantage of Intel(R) vPro (TM) technology - will your software 
be a part of the solution? Download the Intel(R) Manageability Checker 
today! http://p.sf.net/sfu/intel-dev2devmar
_______________________________________________
Stripes-users mailing list
Stripes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/stripes-users

Reply via email to