private static void putEager(String name, Map from, Map<String, Object> to) { final Object transformations = from.get(name); if (transformations != null) to.put(name, buildEager((List<Transformation>) transformations)); }
private static void putEager(String name, Map from, Map<String, Object> to) { final Object transformations = from.get(name); if (transformations != null) to.put(name, buildEager((List<Transformation>) transformations)); }
public ApiResponse deleteDerivedByTransformation(Iterable<String> publicIds, List<Transformation> transformations, Map options) throws Exception { if (options == null) options = ObjectUtils.emptyMap(); String resourceType = ObjectUtils.asString(options.get("resource_type"), "image"); String type = ObjectUtils.asString(options.get("type"), "upload"); Map params = ObjectUtils.only(options, "invalidate", "next_cursor"); params.put("keep_original", true); params.put("public_ids", publicIds); params.put("transformations", Util.buildEager(transformations)); return callApi(HttpMethod.DELETE, Arrays.asList("resources", resourceType, type), params, options); }
public ApiResponse deleteDerivedByTransformation(Iterable<String> publicIds, List<Transformation> transformations, Map options) throws Exception { if (options == null) options = ObjectUtils.emptyMap(); String resourceType = ObjectUtils.asString(options.get("resource_type"), "image"); String type = ObjectUtils.asString(options.get("type"), "upload"); Map params = ObjectUtils.only(options, "invalidate", "next_cursor"); params.put("keep_original", true); params.put("public_ids", publicIds); params.put("transformations", Util.buildEager(transformations)); return callApi(HttpMethod.DELETE, Arrays.asList("resources", resourceType, type), params, options); }
params.put(attr, value.toString()); params.put("eager", buildEager((List<Transformation>) options.get("eager"))); params.put("notification_url", (String) options.get("notification_url")); params.put("eager_notification_url", (String) options.get("eager_notification_url"));
public Map explicit(String publicId, Map options) throws IOException { if (options == null) options = Cloudinary.emptyMap(); Map<String, Object> params = new HashMap<String, Object>(); params.put("public_id", publicId); params.put("callback", (String) options.get("callback")); params.put("type", (String) options.get("type")); params.put("eager", Util.buildEager((List<Transformation>) options.get("eager"))); params.put("headers", Util.buildCustomHeaders(options.get("headers"))); params.put("tags", StringUtils.join(Cloudinary.asArray(options.get("tags")), ",")); if (options.get("face_coordinates") != null) { params.put("face_coordinates", Coordinates.parseCoordinates(options.get("face_coordinates")).toString()); } if (options.get("custom_coordinates") != null) { params.put("custom_coordinates", Coordinates.parseCoordinates(options.get("custom_coordinates")).toString()); } if (options.get("context") != null) { params.put("context", Cloudinary.encodeMap(options.get("context"))); } return callApi("explicit", params, options, null); }