Пример #1
0
  private void loadProvider(final IaasProvider iaas, final OMElement iaasElt) {

    Iterator<?> it =
        iaasElt.getChildrenWithName(new QName(CloudControllerConstants.PROVIDER_ELEMENT));

    if (it.hasNext()) {
      OMElement providerElt = (OMElement) it.next();
      iaas.setProvider(providerElt.getText());
    }

    if (it.hasNext()) {
      log.warn(
          xmlSource
              + " contains more than one "
              + CloudControllerConstants.PROVIDER_ELEMENT
              + " elements!"
              + " Elements other than the first will be neglected.");
    }

    if (iaas.getProvider() == null) {
      String msg =
          "Essential '"
              + CloudControllerConstants.PROVIDER_ELEMENT
              + "' element "
              + "has not specified in "
              + xmlSource;
      handleException(msg);
    }
  }