Package com.google.gson

Examples of com.google.gson.JsonObject


   public JsonObject apply(@Nullable IPInfo input) {
      if (input == null) {
         return null;
      }

      JsonObject ipObject = new JsonObject();

      if (input.getMeta() != null) {
         ipObject.add("meta", new JsonParser().parse(new Gson().toJson(input.getMeta())));
      }

      return ipObject;
   }
View Full Code Here


      this.infoJsonObjectFunction = infoJsonObjectFunction;
   }

   @Override
   public JsonObject apply(@Nullable LibraryDrive input) {
      JsonObject libraryDriveObject = infoJsonObjectFunction.apply(input);

      if (libraryDriveObject == null) {
         libraryDriveObject = new JsonObject();
      }

      libraryDriveObject.addProperty("favourite", input.isFavorite());

      if (input.getDescription() != null) {
         libraryDriveObject.addProperty("description", input.getDescription());
      }
      return libraryDriveObject;
   }
View Full Code Here

   public JsonObject apply(@Nullable VLANInfo input) {
      if (input == null) {
         return null;
      }

      JsonObject vlanObject = new JsonObject();

      if (input.getMeta() != null) {
         vlanObject.add("meta", new JsonParser().parse(new Gson().toJson(input.getMeta())));
      }

      return vlanObject;
   }
View Full Code Here

*/
@Singleton
public class DriveToJson implements Function<DriveInfo, JsonObject> {
   @Override
   public JsonObject apply(DriveInfo input) {
      JsonObject driveObject = new JsonObject();

      if (input.getName() != null) {
         driveObject.addProperty("name", input.getName());
      }

      if (input.getSize() != null) {
         driveObject.addProperty("size", "" + input.getSize().toString());
      }

      if (input.getMedia() != null) {
         driveObject.addProperty("media", input.getMedia().toString());
      }

      if (input.getAffinities() != null) {
         driveObject.add("affinities", new JsonParser().parse(new Gson().toJson(input.getAffinities())));
      }

      if (input.getMeta() != null) {
         driveObject.add("meta", new JsonParser().parse(new Gson().toJson(input.getMeta())));
      }

      if (input.getTags() != null) {
         driveObject.add("tags", new JsonParser().parse(new Gson().toJson(input.getTags())));
      }

      driveObject.addProperty("allow_multimount", input.isAllowMultimount());
      return driveObject;
   }
View Full Code Here

   public JsonObject apply(@Nullable CreateSubscriptionRequest input) {
      if (input == null) {
         return null;
      }

      JsonObject createSubscriptionObject = new JsonObject();

      if (input.getAmount() != null) {
         createSubscriptionObject.addProperty("amount", input.getAmount());
      }

      if (input.getPeriod() != null) {
         createSubscriptionObject.addProperty("period", input.getPeriod());
      }

      if (input.getResource() != null) {
         createSubscriptionObject.addProperty("resource", input.getResource().value());
      }

      return createSubscriptionObject;
   }
View Full Code Here

      }
      List<CreateSubscriptionRequest> createSubscriptionRequests = (List<CreateSubscriptionRequest>) input;
      JsonArray subscriptionsJsonArray = new JsonArray();

      for (CreateSubscriptionRequest createSubscriptionRequest : createSubscriptionRequests) {
         JsonObject sunbscriptionRequestObject = subscriptionRequestJsonObjectFunction.apply(createSubscriptionRequest);
         subscriptionsJsonArray.add(sunbscriptionRequestObject);
      }

      JsonObject json = new JsonObject();
      json.add("objects", subscriptionsJsonArray);

      request.setPayload(json.toString());
      request.getPayload().getContentMetadata().setContentType(MediaType.APPLICATION_JSON);
      return request;
   }
View Full Code Here

      }
      List<FirewallPolicy> firewallPolicies = (List<FirewallPolicy>) input;
      JsonArray firewalsJsonArray = new JsonArray();

      for (FirewallPolicy firewallPolicy : firewallPolicies) {
         JsonObject firewallObject = policyJsonObjectFunction.apply(firewallPolicy);
         firewalsJsonArray.add(firewallObject);
      }

      JsonObject json = new JsonObject();
      json.add("objects", firewalsJsonArray);

      request.setPayload(json.toString());
      request.getPayload().getContentMetadata().setContentType(MediaType.APPLICATION_JSON);
      return request;
   }
View Full Code Here

      for (Object o : list) {
         checkArgument(o instanceof String, "this binder is only valid for List<String>!");
      }
      Iterable<String> uuids = (Iterable<String>) payload;
      JsonArray uuidJsonArray = new JsonArray();
      JsonObject json = new JsonObject();

      for (String uuid : uuids) {
         JsonObject uuidObject = new JsonObject();
         uuidObject.addProperty("uuid", uuid);
         uuidJsonArray.add(uuidObject);
      }

      json.add("objects", uuidJsonArray);
      request.setPayload(json.toString());
View Full Code Here

   @Override
   public <R extends HttpRequest> R bindToRequest(R request, Object input) {
      checkArgument(input instanceof IPInfo, "this binder is only valid for IPInfo!");
      IPInfo create = IPInfo.class.cast(input);
      JsonObject ipJsonObject = ipInfoJsonObjectFunction.apply(create);

      request.setPayload(ipJsonObject.toString());
      request.getPayload().getContentMetadata().setContentType(MediaType.APPLICATION_JSON);
      return request;
   }
View Full Code Here

   @Override
   public <R extends HttpRequest> R bindToRequest(R request, Object payload) {
      checkArgument(payload instanceof DriveInfo, "this binder is only valid for DriveInfo!");
      DriveInfo create = DriveInfo.class.cast(payload);
      JsonObject driveJson = createDriveRequestToJson.apply(create);

      request.setPayload(driveJson.toString());
      request.getPayload().getContentMetadata().setContentType(MediaType.APPLICATION_JSON);
      return request;
   }
View Full Code Here

TOP

Related Classes of com.google.gson.JsonObject

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.