Package com.softwarementors.extjs.djn.router.processor

Examples of com.softwarementors.extjs.djn.router.processor.RequestException


    JsonObject[] individualRequests;
    JsonElement root = parser.parse( requestString );
    if( root.isJsonArray() ) {
      JsonArray rootArray = (JsonArray)root;
      if( rootArray.size() == 0 ) {
        RequestException ex = RequestException.forRequestBatchMustHaveAtLeastOneRequest();
        logger.error( ex.getMessage(), ex );
        throw ex;
      }

      individualRequests = new JsonObject[rootArray.size()];
      int i = 0;
      for( JsonElement item : rootArray ) {
        if( !item.isJsonObject()) {
          RequestException ex = RequestException.forRequestBatchItemMustBeAValidJsonObject(i);
          logger.error( ex.getMessage(), ex );
          throw ex;
        }
        individualRequests[i] = (JsonObject)item;
        i++;
      }
    }
    else if( root.isJsonObject() ) {
      individualRequests = new JsonObject[] {(JsonObject)root};
    }
    else {
      RequestException ex = RequestException.forRequestMustBeAValidJsonObjectOrArray();
      logger.error( ex.getMessage(), ex );
      throw ex;
    }

    return individualRequests;
  }
View Full Code Here


  @CheckForNull private static JsonArray getMethodParametersJsonData(JsonObject object) {
    assert object != null;

    JsonElement data = object.get(JsonRequestData.DATA_ELEMENT);
    if( data == null ) {
      RequestException ex = RequestException.forJsonElementMissing(JsonRequestData.DATA_ELEMENT);
      logger.error( ex.getMessage(), ex );
      throw ex;
    }

    if( data.isJsonNull()) {
      return null;
    }

    if( !data.isJsonNull() && !data.isJsonArray()) {
      RequestException ex = RequestException.forJsonElementMustBeAJsonArray(JsonRequestData.DATA_ELEMENT, data.toString());
      logger.error( ex.getMessage(), ex );
      throw ex;
    }

    return (JsonArray)data;
  }
View Full Code Here

    assert !StringUtils.isEmpty(elementName);

    try {
      JsonElement element = object.get( elementName );
      if( element == null ) {
        RequestException ex = RequestException.forJsonElementMissing(elementName);
        logger.error( ex.getMessage(), ex );
        throw ex;         
      }

      // Take into account that the element must be a primitive, and then a string!
      T result = null;
      if( element.isJsonPrimitive() ) {
        result = getter.checkedGet( (JsonPrimitive) element );
      }

      if( result == null ) {
        RequestException ex = RequestException.forJsonElementMustBeANonNullOrEmptyValue(elementName, getter.getValueType() );
        logger.error( ex.getMessage(), ex );
        throw ex;         
      }

      return result;
    }
View Full Code Here

  // TODO: move to base class as abstract method!
  protected RegisteredMethod getMethod() {
    RegisteredPollMethod method = getRegistry().getPollMethod( this.eventName );
    if( method == null ) {
      RequestException ex = RequestException.forPollEventNotFound(this.eventName);
      logger.error( ex.getMessage(), ex );
      throw ex;
    }
    return method;
  }
View Full Code Here

    addParameterIfMissing( parameters, FormPostRequestData.TYPE_ELEMENT, missingParameters );
    addParameterIfMissing( parameters, FormPostRequestData.TID_ELEMENT, missingParameters );
    addParameterIfMissing( parameters, FormPostRequestData.UPLOAD_ELEMENT, missingParameters );
   
    if( !missingParameters.isEmpty() ) {
      RequestException ex = RequestException.forFormPostMissingParameters( missingParameters );
      logger.error( ex.getMessage(), ex );
      throw ex;
    }
  }
View Full Code Here

   
    int lastIndex = pathInfo.lastIndexOf(SOURCE_NAME_PREFIX);
    int position = lastIndex + SOURCE_NAME_PREFIX.length();
    String sourceName = pathInfo.substring(position + 1);
    if( !this.registry.hasSource(sourceName)) {
      RequestException ex = RequestException.forSourceNotFound(sourceName);
      logger.error(sourceName);
      throw ex;
    }
    String code = this.registry.getSource(sourceName);
    assert code != null;
View Full Code Here

    else if( RequestRouter.isSourceRequest(pathInfo)) {
      return RequestType.SOURCE;
    }
    else {
      String requestInfo = ServletUtils.getDetailedRequestInformation(request);     
      RequestException ex = RequestException.forRequestFormatNotRecognized();
      logger.error( "Error during file uploader: " + ex.getMessage() + "\nAdditional request information: " + requestInfo, ex );
      throw ex;
    }
  }
View Full Code Here

TOP

Related Classes of com.softwarementors.extjs.djn.router.processor.RequestException

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.