Package com.esri.gpt.agp.client

Examples of com.esri.gpt.agp.client.AgpProperties


        provider.add("item",sItem); // TODO is this correct?
       
        String sCType = "application/x-www-form-urlencoded";
        StringBuilder params = new StringBuilder();
        con.appendToken(params);
        AgpProperties hdr = con.makeRequestHeaderProperties();
        AgpClient client = con.ensureClient();
        StringProvider prov = new StringProvider(params.toString(),sCType);
        StringHandler handler = new StringHandler();;
        client.executeRequest(sUrl,hdr,prov,handler);
        String sWebMapJson = handler.getContent();
View Full Code Here


   * @return AGP item
   */
  private AgpItem createAgpItem(ServiceInfo serviceInfo) {
    if (serviceInfo!=null) {
      AgpItem agpItem = new AgpItem();
      AgpProperties props = agpItem.getProperties();
      String type = serviceInfo.getType();
     
      props.add(new AgpProperty("title", Val.chkStr(serviceInfo.getName())));
      props.add(new AgpProperty("name", Val.chkStr(serviceInfo.getName())));
      props.add(new AgpProperty("url", Val.chkStr(serviceInfo.getRestUrl())));
      props.add(new AgpProperty("description", Val.chkStr(serviceInfo.getDescription())));
     
      String thumbnailUrl = Val.chkStr(serviceInfo.getThumbnailUrl());
      if (!thumbnailUrl.isEmpty()) {
        props.add(new AgpProperty("thumbnailurl", thumbnailUrl));
      }
     
      String textInfo = Val.chkStr(serviceInfo.getText());
      if (!textInfo.isEmpty()) {
        props.add(new AgpProperty("text", textInfo));
      }
     
      String envelope = Val.chkStr(envelopeToString(serviceInfo.getEnvelope()));
      if (!envelope.isEmpty()) {
        props.add(new AgpProperty("extent", envelope));
      }
     
      String agpType = agsToAgpType.get(type);
      if (agpType!=null) {
        props.add(new AgpProperty("type", agpType));
        return agpItem;
      }
    }
    return null;
  }
View Full Code Here

    }
    //this.partHelper.addThumbnailPart(provider,src,sourceItem,dest,destItem);
    //this.partHelper.addDataPart(provider,src,sourceItem,dest,destItem);
       
    // execute
    AgpProperties hdr = dest.getConnection().makeRequestHeaderProperties();
    AgpClient client = dest.getConnection().ensureClient();
    JSONObject jso = client.executeJsonRequest(sUrl,hdr,provider);
   
    if (jso.has("id") && jso.has("success") && jso.getString("success").equals("true")) {
      if (sDestId == null) {
View Full Code Here

      "tags",
      "extent",
      "spatialReference"
    };
   
    AgpProperties sourceProps = sourceItem.getProperties();
    AgpProperties destProps = destItem.getProperties();
    for (String sProp: aProps) {
      AgpProperty sourceProp = sourceProps.get(sProp);
      if (sourceProp != null) {
        String sValue = sourceProp.getValue();
        if (sValue == null) sValue = "";
        else sValue = sValue.trim();
        if (sValue.length() > 0) {
          //System.err.println(sProp+"=push="+sValue);
          destProps.add(new AgpProperty(sourceProp.getName(),sValue));
        }
      }
    }
   
    String sTypeKeywords = this.makeDestinationTypeKeywords(source,sourceItem);
    destProps.add(new AgpProperty("typeKeywords",sTypeKeywords));
   
    // TODO: item property?
    /*
    String sSrcItemType = sourceProps.getValue("itemType");
    if ((sSrcItemType != null) && (sSrcItemType.equals("url"))) {
View Full Code Here

    StringBuilder params = new StringBuilder("f=json");
    connection.appendToken(params);
    AgpUtil.appendURLParameter(params,"originItemId",originItemId,true);
    AgpUtil.appendURLParameter(params,"destinationItemId",destinationItemId,true);
    AgpUtil.appendURLParameter(params,"relationshipType",relationshipType,true);
    AgpProperties hdr = connection.makeRequestHeaderProperties();
    String sMimeType = "application/x-www-form-urlencoded";
   
    // TODO: sometimes this takes a retry, why?
    if (this.readOnly) return;
    AgpClient client = connection.ensureClient();
View Full Code Here

    this.partHelper.addThumbnailPart(provider,src,sourceItem,dest,destItem);
    this.partHelper.addDataPart(provider,src,sourceItem,dest,destItem);
       
    // execute
    if (this.readOnly) return;
    AgpProperties hdr = dest.getConnection().makeRequestHeaderProperties();
    AgpClient client = dest.getConnection().ensureClient();
    JSONObject jso = client.executeJsonRequest(sUrl,hdr,provider);
    if (jso.has("id") && jso.has("success") && jso.getString("success").equals("true")) {
      if (sDestId == null) {
        sDestId = jso.getString("id");
View Full Code Here

    sUrl += "/"+AgpUtil.encodeURIComponent(dest.getDestinationFolderID());
    sUrl += "/items";
    sUrl += "/"+AgpUtil.encodeURIComponent(itemId);
    sUrl += "/update";
   
    AgpProperties hdr = dest.getConnection().makeRequestHeaderProperties();
    MultipartProvider provider = new MultipartProvider();
    provider.add("f","json");
    provider.add("token",destination.getConnection().getToken().getTokenString());
    provider.add("overwrite","true");
    provider.add("metadata",xml.getBytes("UTF-8"),"metadata.xml","text/xml","UTF-8");
View Full Code Here

TOP

Related Classes of com.esri.gpt.agp.client.AgpProperties

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.