Package com.amazonaws.util.json

Examples of com.amazonaws.util.json.JSONWriter


      throw new AmazonClientException("Invalid argument passed to marshall(...)");
    }

    try {
      StringWriter stringWriter = new StringWriter();
      JSONWriter jsonWriter = new JSONWriter(stringWriter);
      jsonWriter.object();

      TableDescription table = deleteTableResult.getTableDescription();
      if (table != null) {
        jsonWriter.key("TableDescription").object();
        jsonWriter.key("TableName").value(table.getTableName());
        jsonWriter.key("TableStatus").value(table.getTableStatus());
        jsonWriter.key("CreationDateTime").value(table.getCreationDateTime());

        KeySchema keySchema = table.getKeySchema();
        if (keySchema != null) {
          jsonWriter.key("KeySchema").object();
          KeySchemaElement hashKeyElement = keySchema.getHashKeyElement();
          if (hashKeyElement != null) {
            jsonWriter.key("HashKeyElement").object();
            if (hashKeyElement.getAttributeName() != null) {
              jsonWriter.key("AttributeName").value(hashKeyElement.getAttributeName());
            }
            if (hashKeyElement.getAttributeType() != null) {
              jsonWriter.key("AttributeType").value(hashKeyElement.getAttributeType());
            }
            jsonWriter.endObject();
          }

          KeySchemaElement rangeKeyElement = keySchema.getRangeKeyElement();
          if (rangeKeyElement != null) {
            jsonWriter.key("RangeKeyElement").object();
            if (rangeKeyElement.getAttributeName() != null) {
              jsonWriter.key("AttributeName").value(rangeKeyElement.getAttributeName());
            }
            if (rangeKeyElement.getAttributeType() != null) {
              jsonWriter.key("AttributeType").value(rangeKeyElement.getAttributeType());
            }
            jsonWriter.endObject();
          }
          jsonWriter.endObject();
        }

        ProvisionedThroughputDescription provisionedThroughput = table.getProvisionedThroughput();
        if (provisionedThroughput != null) {
          jsonWriter.key("ProvisionedThroughput").object();
          if (provisionedThroughput.getReadCapacityUnits() != null) {
            jsonWriter.key("ReadCapacityUnits").value(provisionedThroughput.getReadCapacityUnits());
          }
          if (provisionedThroughput.getWriteCapacityUnits() != null) {
            jsonWriter.key("WriteCapacityUnits").value(provisionedThroughput.getWriteCapacityUnits());
          }
          jsonWriter.endObject();
        }

        jsonWriter.endObject();
      }

      jsonWriter.endObject();

      return stringWriter.toString();
    } catch (Throwable t) {
      throw new AmazonClientException("Unable to marshall request to JSON: " + t.getMessage(), t);
    }
View Full Code Here


    if (updateItemResult == null) {
      throw new AmazonClientException("Invalid argument passed to marshall(...)");
    }
    try {
      StringWriter stringWriter = new StringWriter();
      JSONWriter jsonWriter = new JSONWriter(stringWriter);
      jsonWriter.object();
      jsonWriter.key("Attributes").object();
      for (String key : updateItemResult.getAttributes().keySet()) {
        jsonWriter.key(key).object();
        if (updateItemResult.getAttributes().get(key) != null) {
          if (updateItemResult.getAttributes().get(key).getS() != null) {
            jsonWriter.key("S").value(updateItemResult.getAttributes().get(key).getS());
          } else if (updateItemResult.getAttributes().get(key).getN() != null) {
            jsonWriter.key("N").value(updateItemResult.getAttributes().get(key).getN());
          } else if (updateItemResult.getAttributes().get(key).getSS() != null) {
            jsonWriter.key("SS").value(updateItemResult.getAttributes().get(key).getSS());
          } else if (updateItemResult.getAttributes().get(key).getNS() != null) {
            jsonWriter.key("NS").value(updateItemResult.getAttributes().get(key).getNS());
          }
        }
        jsonWriter.endObject();
      }
      jsonWriter.endObject();
      jsonWriter.key("ConsumedCapacityUnits").value(updateItemResult.getConsumedCapacityUnits());
      jsonWriter.endObject();

      return stringWriter.toString();
    } catch (Throwable t) {
      throw new AmazonClientException("Unable to marshall request to JSON: " + t.getMessage(), t);
    }
View Full Code Here

    /*
    {"TableNames":["Table1","Table2","Table3"], "LastEvaluatedTableName":"Table3"}
     */
    try {
      StringWriter stringWriter = new StringWriter();
      JSONWriter jsonWriter = new JSONWriter(stringWriter);
      jsonWriter.object();

      if(listTablesResult != null) {
        jsonWriter.key("TableNames").array();
        for(String tableName:listTablesResult.getTableNames()) {
          jsonWriter.value(tableName);
        }
        jsonWriter.endArray();
        if(listTablesResult.getLastEvaluatedTableName() != null) {
          jsonWriter.key("LastEvaluatedTableName").value(listTablesResult.getLastEvaluatedTableName());
        }
      }

      jsonWriter.endObject();

      return stringWriter.toString();
    } catch (Throwable t) {
      throw new AmazonClientException("Unable to marshall request to JSON: " + t.getMessage(), t);
    }
View Full Code Here

      throw new AmazonClientException("Invalid argument passed to marshall(...)");
    }

    try {
      StringWriter stringWriter = new StringWriter();
      JSONWriter jsonWriter = new JSONWriter(stringWriter);
      jsonWriter.object();

      if (createTableResult.getTableDescription() != null) {
        jsonWriter.key("TableDescription").object();
        TableDescription desc = createTableResult.getTableDescription();
        if (desc.getCreationDateTime() != null) {
          jsonWriter.key("CreationDateTime").value(desc.getCreationDateTime());
        }
        if (desc.getTableName() != null) {
          jsonWriter.key("TableName").value(desc.getTableName());
        }
        if (desc.getTableStatus() != null) {
          jsonWriter.key("TableStatus").value(desc.getTableStatus());
        }

        KeySchema keySchema = desc.getKeySchema();
        if (keySchema != null) {
          jsonWriter.key("KeySchema").object();
          KeySchemaElement hashKeyElement = keySchema.getHashKeyElement();
          if (hashKeyElement != null) {
            jsonWriter.key("HashKeyElement").object();
            if (hashKeyElement.getAttributeName() != null) {
              jsonWriter.key("AttributeName").value(hashKeyElement.getAttributeName());
            }
            if (hashKeyElement.getAttributeType() != null) {
              jsonWriter.key("AttributeType").value(hashKeyElement.getAttributeType());
            }
            jsonWriter.endObject();
          }
          KeySchemaElement rangeKeyElement = keySchema.getRangeKeyElement();
          if (rangeKeyElement != null) {
            jsonWriter.key("RangeKeyElement").object();
            if (rangeKeyElement.getAttributeName() != null) {
              jsonWriter.key("AttributeName").value(rangeKeyElement.getAttributeName());
            }
            if (rangeKeyElement.getAttributeType() != null) {
              jsonWriter.key("AttributeType").value(rangeKeyElement.getAttributeType());
            }
            jsonWriter.endObject();
          }
          jsonWriter.endObject();
        }
        ProvisionedThroughputDescription provisionedThroughput = desc.getProvisionedThroughput();
        if (provisionedThroughput != null) {
          jsonWriter.key("ProvisionedThroughput").object();
          if (provisionedThroughput.getReadCapacityUnits() != null) {
            jsonWriter.key("ReadCapacityUnits").value(provisionedThroughput.getReadCapacityUnits());
          }
          if (provisionedThroughput.getWriteCapacityUnits() != null) {
            jsonWriter.key("WriteCapacityUnits").value(provisionedThroughput.getWriteCapacityUnits());
          }
          jsonWriter.endObject();
        }

        jsonWriter.endObject();
      }

      jsonWriter.endObject();

      return stringWriter.toString();
    } catch (Throwable t) {
      throw new AmazonClientException("Unable to marshall request to JSON: " + t.getMessage(), t);
    }
View Full Code Here

      throw new AmazonClientException("Invalid argument passed to marshall(...)");
    }

    try {
      StringWriter stringWriter = new StringWriter();
      JSONWriter jsonWriter = new JSONWriter(stringWriter);
      jsonWriter.object();

      Map<String, AttributeValue> attr = putItemResult.getAttributes();
      if (attr != null) {
        jsonWriter.key("Attributes").object();

        for (Map.Entry<String, AttributeValue> item : attr.entrySet()) {
          String key = item.getKey();
          AttributeValue value = item.getValue();
          jsonWriter.key(key).object();
          if(value.getN() != null) {
            jsonWriter.key("N").value(value.getN());
          }else if(value.getS() != null) {
            jsonWriter.key("S").value(value.getS());
          }else if(value.getNS() != null) {
            jsonWriter.key("NS").value(StringUtils.collectionToCommaDelimitedString(value.getNS()));
          }else if(value.getSS() != null) {
            jsonWriter.key("SS").value(StringUtils.collectionToCommaDelimitedString(value.getSS()));
          }
          jsonWriter.endObject();
        }

        jsonWriter.endObject();
      }

      if (putItemResult.getConsumedCapacityUnits() != null) {
        jsonWriter.key("ConsumedCapacityUnits").value(putItemResult.getConsumedCapacityUnits());
      }

      jsonWriter.endObject();

      return stringWriter.toString();
    } catch (Throwable t) {
      throw new AmazonClientException("Unable to marshall request to JSON: " + t.getMessage(), t);
    }
View Full Code Here

   */
  public static String generateMessageJson(String message) {

    ByteArrayOutputStream out = new ByteArrayOutputStream();
    Writer writer = new PrintWriter(out);
    JSONWriter jw = new JSONWriter(writer);

    try {
      jw = jw.object();       
      jw.key("Token").value(message);
      jw.endObject();             
      writer.flush();

    } catch(Exception e) {
      return "";
    }          
View Full Code Here

   */
  public static String generateMultiendpointMessageJson(String emailMessage, String emailJson, String defaultMessage, String httpMessage, String httpsMessage, String cqsMessage) {

    ByteArrayOutputStream out = new ByteArrayOutputStream();
    Writer writer = new PrintWriter(out);
    JSONWriter jw = new JSONWriter(writer);

    try {
      jw = jw.object();
      if(defaultMessage != null) {
        jw.key("default").value(defaultMessage);
      }
      if(emailMessage != null) {
        jw.key("email").value(emailMessage);
      }
      if(emailJson != null) {
        jw.key("email-json").value(emailJson);
      }
      if(httpMessage != null) {
        jw.key("http").value(httpMessage);
      }
      if(httpsMessage != null) {
        jw.key("https").value(httpsMessage);
      }
      if(cqsMessage != null) {
        jw.key("cqs").value(cqsMessage);
      }
      jw.endObject();             
      writer.flush();

    } catch(Exception e) {
      return "";
    }          
View Full Code Here

            throw new IllegalArgumentException("Policy cannot be null");
        }

        StringWriter writer = new StringWriter();
        try {
            JSONWriter generator = new JSONWriter(writer);
            writePolicy(policy, generator);
            return writer.toString();
        } catch (Exception e) {
            String message = "Unable to serialize policy to JSON string: " + e.getMessage();
            throw new IllegalArgumentException(message, e);
View Full Code Here

TOP

Related Classes of com.amazonaws.util.json.JSONWriter

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.