1 package net.systemeD.potlatch2.utils {
3 import net.systemeD.halcyon.connection.*;
4 import flash.events.Event;
7 public class SnapshotConnection extends XMLConnection {
9 public function SnapshotConnection(cname:String,api:String,policy:String,initparams:Object=null) {
10 super(cname,api,policy,initparams);
14 /** Send a "complete" call to the server, and remove it from the current layer */
15 public function markComplete(entity:Entity):void {
17 var node:Node = Node(entity);
18 if (node == getNode(node.id)) { // confirm it's from this connection
19 var urlReq:URLRequest = new URLRequest(apiBaseURL+"node/"+node.id+"/complete");
20 urlReq.method = "POST";
22 urlReq.contentType = "application/xml";
23 urlReq.requestHeaders = [ new URLRequestHeader("X_HTTP_METHOD_OVERRIDE", "PUT"),
24 new URLRequestHeader("X-Error-Format", "XML") ];
25 var loader:URLLoader = new URLLoader();
26 loader.addEventListener(Event.COMPLETE, function(e:Event):void { killNode(node.id) });
30 } else if (entity is Way) {
31 var way:Way = Way(entity);
32 trace("not implemented");