Package br.net.woodstock.rockframework.xml.dom

Examples of br.net.woodstock.rockframework.xml.dom.XmlElement


    this.addColumn(element, propertyDescriptor, column);
    return element;
  }

  private XmlElement addId(final XmlElement parent, final PropertyDescriptor propertyDescriptor) {
    XmlElement element = parent.addElement("id");
    element.setAttribute("name", propertyDescriptor.getName());

    if (propertyDescriptor.isAnnotationPresent(Column.class)) {
      Column c = propertyDescriptor.getAnnotation(Column.class);
      this.addColumn(element, propertyDescriptor, c);
    }
View Full Code Here


    }
    return element;
  }

  private XmlElement addTransient(final XmlElement parent, final PropertyDescriptor propertyDescriptor) {
    XmlElement element = parent.addElement("transient");
    element.setAttribute("name", propertyDescriptor.getName());
    return element;
  }
View Full Code Here

    element.setAttribute("name", propertyDescriptor.getName());
    return element;
  }

  private XmlElement addJoinTable(final XmlElement parent, final JoinTable joinTable) {
    XmlElement element = parent.addElement("join-table");
    element.setAttribute("name", joinTable.name());
    if (ConditionUtils.isNotEmpty(joinTable.schema())) {
      element.setAttribute("schema", joinTable.schema());
    }
    for (JoinColumn jc : joinTable.joinColumns()) {
      this.addJoinColumn(element, jc);
    }
    for (JoinColumn jc : joinTable.inverseJoinColumns()) {
View Full Code Here

    }
    return element;
  }

  private XmlElement addColumn(final XmlElement parent, final PropertyDescriptor propertyDescriptor, final Column column) {
    XmlElement element = parent.addElement("column");
    element.setAttribute("name", column.name());
    element.setAttribute("nullable", Boolean.toString(column.nullable()));

    if (propertyDescriptor.getType() == String.class) {
      element.setAttribute("length", Integer.toString(column.length()));
    } else if (Number.class.isAssignableFrom(propertyDescriptor.getType())) {
      if (column.scale() > 0) {
        element.setAttribute("scale", Integer.toString(column.scale()));
      }
      if (column.precision() > 0) {
        element.setAttribute("precision", Integer.toString(column.precision()));
      }
    }

    if (propertyDescriptor.isAnnotationPresent(Temporal.class)) {
      Temporal t = propertyDescriptor.getAnnotation(Temporal.class);
View Full Code Here

    }
    return element;
  }

  private XmlElement addJoinColumn(final XmlElement parent, final JoinColumn joinColumn) {
    XmlElement element = parent.addElement("join-column");
    element.setAttribute("name", joinColumn.name());
    element.setAttribute("referenced-column-name", joinColumn.referencedColumnName());
    element.setAttribute("nullable", Boolean.toString(joinColumn.nullable()));
    return element;
  }
View Full Code Here

    element.setAttribute("nullable", Boolean.toString(joinColumn.nullable()));
    return element;
  }

  private XmlElement addInverseJoinColumn(final XmlElement parent, final JoinColumn joinColumn) {
    XmlElement element = parent.addElement("inverse-join-column");
    element.setAttribute("name", joinColumn.name());
    element.setAttribute("referenced-column-name", joinColumn.referencedColumnName());
    element.setAttribute("nullable", Boolean.toString(joinColumn.nullable()));
    return element;
  }
View Full Code Here

    element.setAttribute("nullable", Boolean.toString(joinColumn.nullable()));
    return element;
  }

  private XmlElement addCascades(final XmlElement parent, final CascadeType[] cascades) {
    XmlElement element = parent.addElement("cascades");
    for (CascadeType c : cascades) {
      element.addElement("cascade-" + c.name().toLowerCase());
    }
    return element;
  }
View Full Code Here

  @Override
  public void read(final InputStream inputStream, final String password) throws IOException {
    try {
      XmlDocument document = XmlDocument.read(inputStream);
      XmlElement root = document.getRoot();

      String encoding = root.getAttribute(XMLStore.ENCODING_ATTRIBUTE);

      XmlElement certificates = root.getElement(XMLStore.CERTIFICATES_ELEMENT);
      XmlElement privateKeys = root.getElement(XMLStore.PRIVATE_KEYS_ELEMENT);
      XmlElement publicKeys = root.getElement(XMLStore.PUBLIC_KEYS_ELEMENT);
      XmlElement secretKeys = root.getElement(XMLStore.SECRET_KEYS_ELEMENT);

      for (XmlElement certificateElement : certificates.getElements()) {
        String alias = certificateElement.getAttribute(XMLStore.ALIAS_ATTRIBUTE);
        Certificate certificate = this.getCertificate(certificateElement, encoding);
        this.getCertificateMap().put(alias, certificate);
      }

      for (XmlElement privateKeyElement : privateKeys.getElements()) {
        String alias = privateKeyElement.getAttribute(XMLStore.ALIAS_ATTRIBUTE);
        PrivateKeyHolder holder = this.getPrivateKey(privateKeyElement, encoding);
        this.getPrivateKeyMap().put(alias, holder);
      }

      for (XmlElement publicKeyElement : publicKeys.getElements()) {
        String alias = publicKeyElement.getAttribute(XMLStore.ALIAS_ATTRIBUTE);
        PublicKey publicKey = this.getPublicKey(publicKeyElement, encoding);
        this.getPublicKeyMap().put(alias, publicKey);
      }

      for (XmlElement secretKeyElement : secretKeys.getElements()) {
        String alias = secretKeyElement.getAttribute(XMLStore.ALIAS_ATTRIBUTE);
        SecretKey secretKey = this.getSecretKey(secretKeyElement, encoding);
        this.getSecretKeyMap().put(alias, secretKey);
      }
    } catch (GeneralSecurityException e) {
View Full Code Here

  @Override
  public void write(final OutputStream outputStream, final String password) throws IOException {
    try {
      XmlDocument document = new XmlDocument(XMLStore.STORE_ELEMENT);

      XmlElement root = document.getRoot();
      root.setAttribute(XMLStore.ENCODING_ATTRIBUTE, XMLStore.ENCODING);

      XmlElement certificates = root.addElement(XMLStore.CERTIFICATES_ELEMENT);
      XmlElement privateKeys = root.addElement(XMLStore.PRIVATE_KEYS_ELEMENT);
      XmlElement publicKeys = root.addElement(XMLStore.PUBLIC_KEYS_ELEMENT);
      XmlElement secretKeys = root.addElement(XMLStore.SECRET_KEYS_ELEMENT);
      for (Entry<String, Certificate> entry : this.getCertificateMap().entrySet()) {
        String alias = entry.getKey();
        Certificate certificate = entry.getValue();
        this.addCertificateElement(certificates, alias, certificate);
      }
View Full Code Here

    PrivateKey privateKey = SecurityUtils.getPrivateKeyFromPKCS8File(data, KeyPairType.getKeyPairType(algorithm));

    List<Certificate> chainList = new ArrayList<Certificate>();
    Certificate[] chain = null;
    XmlElement chainElement = e.getElement(XMLStore.CHAIN_ELEMENT);
    for (XmlElement certificateElement : chainElement.getElements()) {
      Certificate certificate = this.getCertificate(certificateElement, encoding);
      chainList.add(certificate);
    }

    if (chainList.size() > 0) {
View Full Code Here

TOP

Related Classes of br.net.woodstock.rockframework.xml.dom.XmlElement

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.