Package org.onebusaway.api.model

Examples of org.onebusaway.api.model.ResponseBean


        ResponseCodes.RESPONSE_INVALID_ARGUMENT, "validation error", bean);
    return new DefaultHttpHeaders().withStatus(_response.getCode());
  }

  protected DefaultHttpHeaders setResourceNotFoundResponse() {
    _response = new ResponseBean(getReturnVersion(),
        ResponseCodes.RESPONSE_RESOURCE_NOT_FOUND, "resource not found", null);
    return new DefaultHttpHeaders().withStatus(_response.getCode());
  }
View Full Code Here


        ResponseCodes.RESPONSE_RESOURCE_NOT_FOUND, "resource not found", null);
    return new DefaultHttpHeaders().withStatus(_response.getCode());
  }

  protected DefaultHttpHeaders setExceptionResponse() {
    _response = new ResponseBean(getReturnVersion(),
        ResponseCodes.RESPONSE_SERVICE_EXCEPTION, "internal error", null);
    return new DefaultHttpHeaders().withStatus(_response.getCode());
  }
View Full Code Here

        ResponseCodes.RESPONSE_SERVICE_EXCEPTION, "internal error", null);
    return new DefaultHttpHeaders().withStatus(_response.getCode());
  }

  protected DefaultHttpHeaders setUnknownVersionResponse() {
    _response = new ResponseBean(getReturnVersion(),
        ResponseCodes.RESPONSE_SERVICE_EXCEPTION, "unknown version: "
            + _version, null);
    return new DefaultHttpHeaders().withStatus(_response.getCode());
  }
View Full Code Here

  public String intercept(ActionInvocation invocation) throws Exception {
    try {
      return invocation.invoke();
    } catch (Exception ex) {
      ActionProxy proxy = invocation.getProxy();
      ResponseBean response = getExceptionAsResponseBean(invocation, ex);
      DefaultHttpHeaders methodResult = new DefaultHttpHeaders().withStatus(response.getCode());
      return _handlerSelector.handleResult(proxy.getConfig(), methodResult,
          response);
    }
  }
View Full Code Here

  protected ResponseBean getExceptionAsResponseBean(ActionInvocation invocation, Exception ex) {
    if (ex instanceof NoSuchStopServiceException
        || ex instanceof NoSuchTripServiceException
        || ex instanceof NoSuchRouteServiceException) {
      return new ResponseBean(V1, ResponseCodes.RESPONSE_RESOURCE_NOT_FOUND,
          ex.getMessage(), null);
    }
    else if( ex instanceof OutOfServiceAreaServiceException) {
      return new ResponseBean(V1, ResponseCodes.RESPONSE_OUT_OF_SERVICE_AREA,
          ex.getMessage(), null);
    }
    else {
      String url = getActionAsUrl(invocation);
      _log.warn("exception for action: url=" + url, ex);
      return new ResponseBean(V1, ResponseCodes.RESPONSE_SERVICE_EXCEPTION,
          ex.getMessage(), null);
    }
  }
View Full Code Here

  }

  @Override
  public String fromObject(Object obj, String resultCode, Writer stream)
      throws IOException {
    ResponseBean response = (ResponseBean) obj;
    if (response.getData() != null && response.getData() instanceof Message) {
      Message message = (Message) response.getData();
      stream.write(message.toString());
    } else {
      stream.write(response.getText());
    }
    return null;
  }
View Full Code Here

TOP

Related Classes of org.onebusaway.api.model.ResponseBean

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.