package gov.nysenate.openleg.client.view.error; import gov.nysenate.openleg.client.view.base.ViewObject; import gov.nysenate.openleg.client.view.request.ConstrainedParameterView; import gov.nysenate.openleg.controller.api.base.InvalidRequestParamEx; public class InvalidParameterView implements ViewObject { protected ConstrainedParameterView parameterConstraint; protected String receivedValue; public InvalidParameterView(InvalidRequestParamEx ex) { this(ex.getParameterName(), ex.getParameterType(), ex.getParameterConstraint(), ex.getParameterValue()); } public InvalidParameterView(String name, String type, String constraint, String receivedValue) { this.parameterConstraint = new ConstrainedParameterView(name, type, constraint); this.receivedValue = receivedValue; } @Override public String getViewType() { return "invalid-parameter"; } public ConstrainedParameterView getParameterConstraint() { return parameterConstraint; } public String getReceivedValue() { return receivedValue; } }