Package com.jamesmurty.utils

Examples of com.jamesmurty.utils.XMLBuilder


   public String generateXml(URI vAppURI) {
      checkNotNull(vAppURI, "vAppURI");

      try {
         XMLBuilder rootBuilder = buildRoot();
         addSourceSection(rootBuilder, vAppURI);
         Properties outputProperties = new Properties();
         return rootBuilder.asString(outputProperties);
      } catch (Exception e) {
         return null;
      }
   }
View Full Code Here


      rootBuilder.e("Description").t("Save Template");
      rootBuilder.e("Source").a("href", vAppURI.toString());
   }

   protected XMLBuilder buildRoot() throws ParserConfigurationException, FactoryConfigurationError {
      XMLBuilder rootBuilder = XMLBuilder.create("CaptureVAppParams")
            .a("xmlns", "http://schemas.api.sandbox.savvis.net/vpdci")
            .a("name", "CaptureTemplate");
      return rootBuilder;
   }
View Full Code Here

   }

   @Override
   protected void bindSpec(Iterable<VMSpec> specs, XMLBuilder rootBuilder) throws ParserConfigurationException, FactoryConfigurationError {
      rootBuilder.a("name", "");
      XMLBuilder specBuilder = buildChildren(rootBuilder);
      for (VMSpec spec : specs) {
         checkSpec(spec);
         XMLBuilder vAppBuilder = buildRootForName(specBuilder, spec.getName());
         addOperatingSystemAndVirtualHardware(spec, vAppBuilder);
      }
   }
View Full Code Here

        }
       
        PostMethod httpMethod = new PostMethod(ENDPOINT + VERSION + "/distribution");
               
        try {
            XMLBuilder builder = XMLBuilder.create("DistributionConfig")
                .a("xmlns", XML_NAMESPACE)
                .e("Origin").t(origin).up()
                .e("CallerReference").t(callerReference).up();
            for (int i = 0; i < cnames.length; i++) {
                builder.e("CNAME").t(cnames[i]).up();
            }
            builder
                .e("Comment").t(comment).up()
                .e("Enabled").t("" + enabled);

            httpMethod.setRequestEntity(
                new StringRequestEntity(builder.asString(null), "text/xml", Constants.DEFAULT_ENCODING));

            performRestRequest(httpMethod, 201);

            DistributionHandler handler = (new CloudFrontXmlResponsesSaxParser())
                .parseDistributionResponse(httpMethod.getResponseBodyAsStream());
View Full Code Here

        }       
       
        PutMethod httpMethod = new PutMethod(ENDPOINT + VERSION + "/distribution/" + id + "/config");
               
        try {
            XMLBuilder builder = XMLBuilder.create("DistributionConfig")
                .a("xmlns", XML_NAMESPACE)
                .e("Origin").t(oldConfig.getOrigin()).up()
                .e("CallerReference").t(oldConfig.getCallerReference()).up();
            for (int i = 0; i < cnames.length; i++) {
                builder.e("CNAME").t(cnames[i]).up();
            }
            builder
                .e("Comment").t(comment).up()
                .e("Enabled").t("" + enabled);
           
            httpMethod.setRequestEntity(
                new StringRequestEntity(builder.asString(null), "text/xml", Constants.DEFAULT_ENCODING));
            httpMethod.setRequestHeader("If-Match", oldConfig.getEtag());

            performRestRequest(httpMethod, 200);

            DistributionConfigHandler handler = (new CloudFrontXmlResponsesSaxParser())
View Full Code Here

public class AliasesWriter {
  public static void write(AliasesData data, File file, String defaultFileCharacterEncoding) throws IOException {
    try {
      EncodedFileUtil fileUtil = new EncodedFileUtil(defaultFileCharacterEncoding);
      XMLBuilder builder = XMLBuilder.create("aliases").ns("http://schema.caplin.com/CaplinTrader/aliases");
     
      if (data.scenario != null) {
        builder.a("useScenario", data.scenario);
      }
     
      if (!data.groupNames.isEmpty()) {
        builder.a("useGroups", Joiner.on(" ").join(data.groupNames));
      }
     
      for (AliasOverride aliasOverride : data.aliasOverrides) {
        XMLBuilder element = builder.e("alias").a("name", aliasOverride.getName());
       
        if(aliasOverride.getClassName() != null) {
          element.a("class", aliasOverride.getClassName());
        }
      }
     
      fileUtil.write(file, XmlBuilderSerializer.serialize(builder));
    } catch (ParserException | TransformerException | ParserConfigurationException | FactoryConfigurationError e) {
View Full Code Here

public class AliasDefinitionsWriter {
  public static void write(AliasDefinitionsData data, File file, String defaultFileCharacterEncoding) throws IOException {
    try {
      EncodedFileUtil fileUtil = new EncodedFileUtil(defaultFileCharacterEncoding);
      XMLBuilder builder = XMLBuilder.create("aliasDefinitions").ns("http://schema.caplin.com/CaplinTrader/aliasDefinitions");
     
      for (AliasDefinition aliasDefinition : data.aliasDefinitions) {
        XMLBuilder aliasBuilder = builder.e("alias").a("name", aliasDefinition.getName());
        Map<String, AliasOverride> scenarioAliases = data.getScenarioAliases(aliasDefinition.getName());
       
        if(aliasDefinition.getClassName() != null) {
          aliasBuilder.a("defaultClass", aliasDefinition.getClassName());
        }
       
        if(aliasDefinition.getInterfaceName() != null) {
          aliasBuilder.a("interface", aliasDefinition.getInterfaceName());
        }
       
        for (String scenarioName : scenarioAliases.keySet()) {
          AliasOverride scenarioAlias = scenarioAliases.get(scenarioName);
          aliasBuilder.e("scenario").a("name", scenarioName).a("class", scenarioAlias.getClassName());
        }
      }
     
      for (String groupName : data.groupAliases.keySet()) {
        XMLBuilder groupBuilder = builder.e("group").a("name", groupName);
       
        for (AliasOverride groupAlias : data.groupAliases.get(groupName)) {
          groupBuilder.e("alias").a("name", groupAlias.getName()).a("class", groupAlias.getClassName());
        }
      }
     
      fileUtil.write(file, XmlBuilderSerializer.serialize(builder));
    }
View Full Code Here

        throws IOException, ParserConfigurationException, SAXException
    {
        if (this.xmlMessage == null) {
            return null;
        }
        XMLBuilder builder = XMLBuilder.parse(
            new InputSource(new StringReader(this.xmlMessage)));
        return builder;
    }
View Full Code Here

    @Override
    public XMLBuilder toXMLBuilder() throws TransformerException,
        ParserConfigurationException, FactoryConfigurationError
    {
        XMLBuilder builder =
            XMLBuilder.create("Scope")
                .attr("type", "UserByEmail")
                .element("EmailAddress").text(getIdentifier()).up();
        if (getName() != null) {
            builder.element("Name").text(getName());
        }
        return builder;
    }
View Full Code Here

    @Override
    public XMLBuilder toXMLBuilder() throws TransformerException,
        ParserConfigurationException, FactoryConfigurationError
    {
        XMLBuilder builder =
            XMLBuilder.create("Scope")
                .attr("type", "GroupById")
                .element("ID").text(getIdentifier()).up();
        if (getName() != null) {
            builder.element("Name").text(getName());
        }
        return builder;
    }
View Full Code Here

TOP

Related Classes of com.jamesmurty.utils.XMLBuilder

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.