Examples of MutableParameters


Examples of co.jirm.core.sql.MutableParameters

    public abstract void doParameters(Parameters p);
   
  }
 
  public static MutableParameters getParameters(DeleteVisitorAcceptor k) {
    final MutableParameters mp = new MutableParameters();
    new ParametersClauseVisitor() {
      @Override
      public void doParameters(Parameters p) {
        mp.addAll(p);
      }
    }.startOn(k);
    return mp;
  }
View Full Code Here

Examples of co.jirm.core.sql.MutableParameters

    public abstract void doParameters(Parameters p);
   
  }
 
  public static MutableParameters getParameters(SelectVisitorAcceptor k) {
    final MutableParameters mp = new MutableParameters();
    new ParametersClauseVisitor() {
      @Override
      public void doParameters(Parameters p) {
        mp.addAll(p);
      }
    }.startOn(k);
    return mp;
  }
View Full Code Here

Examples of co.jirm.core.sql.MutableParameters

    public abstract void doParameters(Parameters p);
   
  }
 
  public static MutableParameters getParameters(UpdateVisitorAcceptor k) {
    final MutableParameters mp = new MutableParameters();
    new ParametersClauseVisitor() {
      @Override
      public void doParameters(Parameters p) {
        mp.addAll(p);
      }
    }.startOn(k);
    return mp;
  }
View Full Code Here

Examples of co.jirm.core.sql.MutableParameters

    public abstract void doParameters(Parameters p);
   
  }
 
  public static MutableParameters getParameters(SelectVisitorAcceptor k) {
    final MutableParameters mp = new MutableParameters();
    new ParametersClauseVisitor() {
      @Override
      public void doParameters(Parameters p) {
        mp.addAll(p);
      }
    }.startOn(k);
    return mp;
  }
View Full Code Here

Examples of co.jirm.core.sql.MutableParameters

    public abstract void doParameters(Parameters p);
   
  }
 
  public static MutableParameters getParameters(SelectVisitorAcceptor k) {
    final MutableParameters mp = new MutableParameters();
    new ParametersClauseVisitor() {
      @Override
      public void doParameters(Parameters p) {
        mp.addAll(p);
      }
    }.startOn(k);
    return mp;
  }
View Full Code Here

Examples of com.volantis.map.common.param.MutableParameters

    private static final CommonFactory COMMON_FACTORY = CommonFactory.getInstance();

    public void testBuildFromAbsoluteURL() throws Exception {

        ICSParamBuilder builder = new ICSParamBuilder();
        MutableParameters params = COMMON_FACTORY.createMutableParameters();

        // Typical simple URL
        URI external = new URI("http://myownhost/images/cj24/fluffy.jpg?v.width=320");       
        builder.build(external, params);

        // Check if all the source url componentys were preserved
        assertEquals("http", params.getParameterValue(ParameterNames.SOURCE_PROTOCOL));
        assertEquals("myownhost", params.getParameterValue(ParameterNames.SOURCE_HOST));
        assertEquals("images/fluffy.jpg", params.getParameterValue(ParameterNames.SOURCE_PATH));

        // Check if ICS info was properly extracted
        assertEquals("cj24", params.getParameterValue(ParameterNames.DESTINATION_FORMAT_RULE));
        assertEquals(320, params.getInteger(ParameterNames.IMAGE_WIDTH));

        // Complex URL
        external = new URI("https://john:secret@myhost:8000/images/cj24/get?imageId=me%2C%20myself%20and%20I&v.width=320#whatever");
        builder.build(external, params);

        // Check if all the source url componentys were preserved
        assertEquals("https", params.getParameterValue(ParameterNames.SOURCE_PROTOCOL));
        assertEquals("john:secret", params.getParameterValue(ParameterNames.SOURCE_USER_INFO));
        assertEquals("myhost", params.getParameterValue(ParameterNames.SOURCE_HOST));
        assertEquals(8000, params.getInteger(ParameterNames.SOURCE_PORT));
        assertEquals("images/get", params.getParameterValue(ParameterNames.SOURCE_PATH));
        assertEquals("imageId=me, myself and I", params.getParameterValue(ParameterNames.SOURCE_QUERY));
        assertEquals("whatever", params.getParameterValue(ParameterNames.SOURCE_FRAGMENT));

        // Check if ICS info was properly extracted
        assertEquals("cj24", params.getParameterValue(ParameterNames.DESTINATION_FORMAT_RULE));
        assertEquals(320, params.getInteger(ParameterNames.IMAGE_WIDTH));
    }
View Full Code Here

Examples of com.volantis.map.common.param.MutableParameters

    }

    public void testBuildFromRelativeURL() throws Exception {

        ICSParamBuilder builder = new ICSParamBuilder();
        MutableParameters params = COMMON_FACTORY.createMutableParameters();
        URI external = new URI("images/gp8/get?imageId=me%2C+myself+and+I" +
                "&v.width=96" +
                "&v.imgHost=myotherhost" +
                "&v.imgProtocol=http" +
                "#whatever");

        builder.build(external, params);

        // Check if all the source url componentys were preserved
        assertEquals("http", params.getParameterValue(ParameterNames.SOURCE_PROTOCOL));
        assertFalse(params.containsName(ParameterNames.SOURCE_USER_INFO));
        assertEquals("myotherhost", params.getParameterValue(ParameterNames.SOURCE_HOST));
        assertFalse(params.containsName(ParameterNames.SOURCE_PORT));
        assertEquals("images/get", params.getParameterValue(ParameterNames.SOURCE_PATH));
        assertEquals("imageId=me, myself and I", params.getParameterValue(ParameterNames.SOURCE_QUERY));
        assertEquals("whatever", params.getParameterValue(ParameterNames.SOURCE_FRAGMENT));

        // Check if ICS info was properly extracted
        assertEquals("gp8", params.getParameterValue(ParameterNames.DESTINATION_FORMAT_RULE));
        assertEquals(96, params.getInteger(ParameterNames.IMAGE_WIDTH));
    }
View Full Code Here

Examples of com.volantis.map.common.param.MutableParameters

    }

    public void testBuildFromRelativeURLAndNoImgHost() throws Exception {

        ICSParamBuilder builder = new ICSParamBuilder();
        MutableParameters params = COMMON_FACTORY.createMutableParameters();
        URI external = new URI("images/cj8/get?imageId=me%2C+myself+and+I" +
                "&v.width=128" +
                "#whatever");

        builder.build(external, params);

        // Check if all the source url componentys were preserved
        assertFalse(params.containsName(ParameterNames.SOURCE_PROTOCOL));
        assertFalse(params.containsName(ParameterNames.SOURCE_USER_INFO));
        assertFalse(params.containsName(ParameterNames.SOURCE_HOST));
        assertFalse(params.containsName(ParameterNames.SOURCE_PORT));
        assertEquals("images/get", params.getParameterValue(ParameterNames.SOURCE_PATH));
        assertEquals("imageId=me, myself and I", params.getParameterValue(ParameterNames.SOURCE_QUERY));
        assertEquals("whatever", params.getParameterValue(ParameterNames.SOURCE_FRAGMENT));

        // Check if ICS info was properly extracted
        assertEquals("cj8", params.getParameterValue(ParameterNames.DESTINATION_FORMAT_RULE));
        assertEquals(128, params.getInteger(ParameterNames.IMAGE_WIDTH));
    }
View Full Code Here

Examples of com.volantis.map.common.param.MutableParameters

            throw new IllegalArgumentException(
                EXCEPTION_LOCALIZER.format("source-url-key"));
        }
        this.resourceType = resourceType;
        this.sourceURLParamKey = sourceURLParamKey;
        MutableParameters dap = COMMON_FACTORY.createMutableParameters();
        if (sourceURL != null) {
            dap.setParameterValue(sourceURLParamKey, sourceURL);
        }
        this.inputParameters = dap;
        this.outputParameters = new HashSet();
    }
View Full Code Here

Examples of com.volantis.map.common.param.MutableParameters

        if (srcUrl != null) {
            inputParameters.put(ParameterNames.SOURCE_URL, srcUrl.toASCIIString());
        }
        DefaultRequest req =
            new DefaultRequest(resourceType, ParameterNames.SOURCE_URL);
        MutableParameters daf = (MutableParameters) req.getInputParams();
        Iterator it = inputParameters.entrySet().iterator();
        while (it.hasNext()) {
            Map.Entry entry = (Map.Entry) it.next();
            daf.setParameterValue((String)entry.getKey(), (String) entry.getValue());
        }
        return req;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.