public void validateResponseErrorXml(String xml) { // to trick xstream // REMEMBER! You cannot use the XStreamInitializer 1:1 from Server! // It does n->1 mapping (maps different types to field data), while the client // has to do 1->n mapping (it knows what _will_ 'data' field contain) xstream.alias("data", PrivilegeListResourceResponse.class); ErrorResponse errorResponse = (ErrorResponse) xstream.fromXML(xml, new ErrorResponse()); Assert.assertTrue("Error response is empty.", errorResponse.getErrors().size() > 0); for (Iterator<ErrorMessage> iter = errorResponse.getErrors().iterator(); iter.hasNext(); ) { ErrorMessage error = iter.next(); Assert.assertFalse("Response Error message is empty.", StringUtils.isEmpty(error.getMsg())); } }
public void validateResponseErrorXml(String xml) { ErrorResponse errorResponse = (ErrorResponse) xstream.fromXML(xml, new ErrorResponse()); Assert.assertTrue("Error response is empty.", errorResponse.getErrors().size() > 0); for (Iterator<ErrorMessage> iter = errorResponse.getErrors().iterator(); iter.hasNext(); ) { ErrorMessage error = iter.next(); Assert.assertFalse("Response Error message is empty.", StringUtils.isEmpty(error.getMsg())); } }
protected ErrorResponse getNexusErrorResponse( String id, String msg ) { ErrorResponse ner = new ErrorResponse(); ErrorMessage ne = new ErrorMessage(); ne.setId( id ); ne.setMsg( StringEscapeUtils.escapeHtml( msg ) ); ner.addError( ne ); return ner; }
protected ErrorResponse getNexusErrorResponse(String id, String msg) { ErrorResponse ner = new ErrorResponse(); ErrorMessage ne = new ErrorMessage(); ne.setId(id); ne.setMsg(StringEscapeUtils.escapeHtml(msg)); ner.addError(ne); return ner; }
protected ErrorResponse getErrorResponse(String id, String msg) { ErrorResponse ner = new ErrorResponse(); ErrorMessage ne = new ErrorMessage(); ne.setId(id); ne.setMsg(msg); ner.addError(ne); return ner; }
protected ErrorResponse getErrorResponse( String id, String msg ) { ErrorResponse ner = new ErrorResponse(); ErrorMessage ne = new ErrorMessage(); ne.setId( id ); ne.setMsg( msg ); ner.addError( ne ); return ner; }
private static <E> PlexusResourceException validationError( String name, Class<E> enumClass ) { ErrorMessage err = new ErrorMessage(); err.setId( "*" ); err.setMsg( "No enum const " + enumClass + "." + name ); ErrorResponse ner = new ErrorResponse(); ner.addError( err ); return new PlexusResourceException( Status.CLIENT_ERROR_BAD_REQUEST, "Configuration error.", ner ); }
private static <E> PlexusResourceException validationError(String name, Class<E> enumClass) { ErrorMessage err = new ErrorMessage(); err.setId("*"); err.setMsg("No enum const " + enumClass + "." + name); ErrorResponse ner = new ErrorResponse(); ner.addError(err); return new PlexusResourceException(Status.CLIENT_ERROR_BAD_REQUEST, "Configuration error.", ner); }
protected void handleValidationResponse(ValidationResponse validationResponse) throws PlexusResourceException { ErrorResponse nexusErrorResponse = new ErrorResponse(); if (validationResponse != null && validationResponse.getValidationErrors().size() > 0) { for (ValidationMessage vm : validationResponse.getValidationErrors()) { nexusErrorResponse.addError(createNexusError(vm.getKey(), vm.getShortMessage())); } throw new PlexusResourceException(Status.CLIENT_ERROR_BAD_REQUEST, "Configuration error.", nexusErrorResponse); } }
protected void handleValidationResponse( ValidationResponse validationResponse ) throws PlexusResourceException { ErrorResponse nexusErrorResponse = new ErrorResponse(); if ( validationResponse != null && validationResponse.getValidationErrors().size() > 0 ) { for ( ValidationMessage vm : validationResponse.getValidationErrors() ) { nexusErrorResponse.addError( createNexusError( vm.getKey(), vm.getShortMessage() ) ); } throw new PlexusResourceException( Status.CLIENT_ERROR_BAD_REQUEST, "Configuration error.", nexusErrorResponse ); } }
(ErrorResponse) this.xstream.fromXML( responseText, new ErrorResponse() );
protected void handleConfigurationException(InvalidConfigurationException e) throws PlexusResourceException { getLogger().debug("Configuration error!", e); ErrorResponse nexusErrorResponse = new ErrorResponse(); ValidationResponse vr = ((InvalidConfigurationException) e).getValidationResponse(); if (vr != null && vr.getValidationErrors().size() > 0) { for (ValidationMessage vm : vr.getValidationErrors()) { nexusErrorResponse.addError(createNexusError(vm.getKey(), vm.getShortMessage())); } } else { nexusErrorResponse.addError(createNexusError("*", e.getMessage())); } throw new PlexusResourceException(Status.CLIENT_ERROR_BAD_REQUEST, "Configuration error.", nexusErrorResponse); }
protected void handleConfigurationException( InvalidConfigurationException e ) throws PlexusResourceException { getLogger().warn( "Configuration error!", e ); ErrorResponse nexusErrorResponse = new ErrorResponse(); ValidationResponse vr = ( (InvalidConfigurationException) e ).getValidationResponse(); if ( vr != null && vr.getValidationErrors().size() > 0 ) { for ( ValidationMessage vm : vr.getValidationErrors() ) { nexusErrorResponse.addError( createNexusError( vm.getKey(), vm.getShortMessage() ) ); } } else { nexusErrorResponse.addError( createNexusError( "*", e.getMessage() ) ); } throw new PlexusResourceException( Status.CLIENT_ERROR_BAD_REQUEST, "Configuration error.", nexusErrorResponse ); }