Package com.moesol.geoserver.sync.json

Examples of com.moesol.geoserver.sync.json.Sha1SyncJson


          +      "<ogc:Literal>true</ogc:Literal> "
          +    "</ogc:PropertyIsEqualTo> "
          +   "</ogc:Filter> "
          "</wfs:Query> "
          + "</wfs:GetFeature>";
        Sha1SyncJson client = new Sha1SyncJson().level(1).hashes(
        new Sha1SyncPositionHash().position("64").summary("70e1fd1423bedd80c917c55e858b88261396a1d9"),
        new Sha1SyncPositionHash().position("ff").summary("2e0d1f5425c8eb74040c899f64fb331ca6ea6559")
        );
        String clientJson = new Gson().toJson(client);
        String xml = String.format(tmpl, clientJson);
View Full Code Here


    m_json.v = versionFeatures.getToken();
  }

  @Override
  protected void begin(int level) {
    m_json = new Sha1SyncJson();
    m_json.l = level;
    m_json.h = new ArrayList<Sha1SyncPositionHash>();
  }
View Full Code Here

    Sha1SyncFilterFunction.clearThreadLocals();
  }

    @Test
  public void testTwoFewArgs() throws ParseException {
    Sha1SyncJson sync = new Sha1SyncJson().level(0).max(0);
    List<Expression> args = new ArrayList<Expression>();
    args.add(ff.literal(new Gson().toJson(sync)));

    try {
      Sha1SyncFilterFunction func = new Sha1SyncFilterFunction();
View Full Code Here

    }
    }
 
    @Test
  public void testEvaluateObject() throws ParseException {
    Sha1SyncJson sync = new Sha1SyncJson().level(0).max(0);
    List<Expression> args = new ArrayList<Expression>();
    args.add(ff.literal("-all"));
    args.add(ff.literal(new Gson().toJson(sync)));
    Sha1SyncFilterFunction func = new Sha1SyncFilterFunction();
    func.setParameters(args);
View Full Code Here

    assertEquals(EXPECTED_SHA1, v1(func.getFeatureSha1s().get(1)).toString());
  }

    @Test
  public void testEvaluateObjectWithStar() throws ParseException {
    Sha1SyncJson sync = new Sha1SyncJson().level(0).max(0);
    List<Expression> args = new ArrayList<Expression>();
    args.add(ff.literal("*"));
    args.add(ff.literal(new Gson().toJson(sync)));
    Sha1SyncFilterFunction func = new Sha1SyncFilterFunction();
    func.setParameters(args);
View Full Code Here

    assertEquals(EXPECTED_SHA1, v1(func.getFeatureSha1s().get(1)).toString());
  }
 
    @Test
  public void testEvaluateObjectWithoutName() throws ParseException {
    Sha1SyncJson sync = new Sha1SyncJson().level(0).max(0);
    List<Expression> args = new ArrayList<Expression>();
    args.add(ff.literal("* -name"));
    args.add(ff.literal(new Gson().toJson(sync)));
    Sha1SyncFilterFunction func = new Sha1SyncFilterFunction();
    func.setParameters(args);
View Full Code Here

    Sha1Value featureSha1 = new Sha1Value(EXPECTED_SHA1);
    MessageDigest SHA1 = MessageDigest.getInstance("SHA-1");
    Sha1Value sha1OfSha1 = new Sha1Value(SHA1.digest(featureSha1.get()));
    List<Sha1SyncPositionHash> hashes = new ArrayList<Sha1SyncPositionHash>();
    hashes.add(new Sha1SyncPositionHash().position("").summary(sha1OfSha1.toString()));
    Sha1SyncJson sync = new Sha1SyncJson().level(0).max(1).hashes(hashes);
   
    List<Expression> args = new ArrayList<Expression>();
    args.add(ff.literal("-all"));
    args.add(ff.literal(new Gson().toJson(sync)));
    Sha1SyncFilterFunction func = new Sha1SyncFilterFunction();
View Full Code Here

    Sha1Value featureSha1 = new Sha1Value("F6e82e2d2452830bbdb9bc1ce353a2e159996308");
    MessageDigest SHA1 = MessageDigest.getInstance("SHA-1");
    Sha1Value sha1OfSha1 = new Sha1Value(SHA1.digest(featureSha1.get()));
    List<Sha1SyncPositionHash> hashes = new ArrayList<Sha1SyncPositionHash>();
    hashes.add(new Sha1SyncPositionHash().position("").summary(sha1OfSha1.toString()));
    Sha1SyncJson sync = new Sha1SyncJson().level(0).max(1).hashes(hashes);
   
    List<Expression> args = new ArrayList<Expression>();
    args.add(ff.literal("-all"));
    args.add(ff.literal(new Gson().toJson(sync)));
    Sha1SyncFilterFunction func = new Sha1SyncFilterFunction();
View Full Code Here

    Sha1Value featureSha1 = new Sha1Value("56e82e2d2452830bbdb9bc1ce353a2e159996308");
    MessageDigest SHA1 = MessageDigest.getInstance("SHA-1");
    Sha1Value sha1OfSha1 = new Sha1Value(SHA1.digest(featureSha1.get()));
    List<Sha1SyncPositionHash> hashes = new ArrayList<Sha1SyncPositionHash>();
    hashes.add(new Sha1SyncPositionHash().position("").summary(sha1OfSha1.toString()));
    Sha1SyncJson sync = new Sha1SyncJson().level(0).max(2).hashes(hashes);
   
    List<Expression> args = new ArrayList<Expression>();
    args.add(ff.literal("-all"));
    args.add(ff.literal(new Gson().toJson(sync)));
    Sha1SyncFilterFunction func = new Sha1SyncFilterFunction();
View Full Code Here

  @Test
  public void testSimpleFeature() throws ParseException, IOException {
    FeatureCollectionResponse featureCollectionResponse = buildSomeFeatures("US");
   
    m_sha1Sync.setCollection(featureCollectionResponse);
    Sha1SyncJson json = m_sha1Sync.computeZero();
   
    assertEquals("78dc226e7d37ab5c800d8922857452bebea3709b", json.h.get(0).s);
  }
View Full Code Here

TOP

Related Classes of com.moesol.geoserver.sync.json.Sha1SyncJson

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.