Here is a sample of a image transformation method I do with a task: public long createImageTransform(BlobDataFilter filter) {
if (sp.getLoginData() == null || sp.getLoginData().getGoogleLoggedIn() == false) { log.warning("Ga_Service_Image.createImageTransform(): ERROR: not logged in"); return 0; } if (filter == null || filter.getThingId() == 0) { log.warning("Ga_Service_Image.createImageTransform(): ERROR: no filter or filethingid given"); return 0; } String url = "/task?task=transform&ownerid=" + sp.getUserThingId() + "&fileid=" + filter.getThingId(); if (filter.getTransformWidth() != null) { url += "&width=" + filter.getTransformWidth(); } if (filter.getTransformHeight() != null) { url += "&height=" + filter.getTransformHeight(); } if (filter.getTransformXOffset() != null) { url += "&xoffset=" + filter.getTransformXOffset(); } if (filter.getTransformYOffset() != null) { url += "&yoffset" + filter.getTransformYOffset(); } if (filter.getTile() != null) { url += "&tile=1"; } String taskName = StringUtils.getRandomString(5) + "_" + url; long taskId = new Db_Feed_TaskQue(sp).saveTask(filter.getThingId(), taskName); url = url + "&taskid=" + taskId; if (sp.getHeader("Cookie") == null || sp.getHeader("Cookie").trim().length() == 0) { log.warning("Ga_Service_Image.createImageTransform(): ERROR: No Cookie exists. This happens when you login."); return 0; } // setup request to task servlet try { TaskOptions taskOptions = TaskOptions.Builder.withUrl(url).header( "Cookie", sp.getHeader("Cookie")).method(Method.GET); Queue queue = QueueFactory.getDefaultQueue(); queue.add(taskOptions); } catch (Exception e) { new Db_Feed_TaskQue(sp).deleteTask(taskId); log.warning("Ga_Service_Image.createImageTransform(): error setting up task in que. deleting task. " + e.toString()); e.printStackTrace(); return 0; } return taskId; } -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to google-appengine-java@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.