Package org.apache.juddi.error

Examples of org.apache.juddi.error.ErrorMessage


      return;
   
    // If category bag does exist, it must have at least one element
    List<org.uddi.api_v3.KeyedReference> keyedRefList = identifiers.getKeyedReference();
    if (keyedRefList == null || keyedRefList.size() == 0)
      throw new ValueNotAllowedException(new ErrorMessage("errors.identifierbag.NoInput"));
   
    for (org.uddi.api_v3.KeyedReference keyedRef : keyedRefList) {
      validateKeyedReference(keyedRef);
    }
  }
View Full Code Here


 

  public void validateKeyedReferenceGroup(KeyedReferenceGroup krg) throws DispositionReportFaultMessage {
    // Keyed reference groups must contain a tModelKey
    if (krg.getTModelKey() == null || krg.getTModelKey().length() == 0)
      throw new ValueNotAllowedException(new ErrorMessage("errors.keyedreference.NoTModelKey"));
  }
View Full Code Here

      throw new ValueNotAllowedException(new ErrorMessage("errors.keyedreference.NoTModelKey"));
  }
 
  public void validateKeyedReference(KeyedReference kr) throws DispositionReportFaultMessage {
    if (kr.getTModelKey() == null || kr.getTModelKey().length() == 0)
      throw new ValueNotAllowedException(new ErrorMessage("errors.keyedreference.NoTModelKey"));
     
    if (kr.getKeyValue() == null || kr.getKeyValue().length() == 0)
      throw new ValueNotAllowedException(new ErrorMessage("errors.keyedreference.NoKeyValue"));
     
    // Per section 6.2.2.1 of the specification, no publishers (except the root) are allowed to use the node categorization tmodelKey
    if (Constants.NODE_CATEGORY_TMODEL.equalsIgnoreCase(kr.getTModelKey())) {
      if (!Constants.ROOT_PUBLISHER.equals(publisher.getAuthorizedName()))
        throw new ValueNotAllowedException(new ErrorMessage("errors.keyedreference.NodeCategoryTModel", Constants.NODE_CATEGORY_TMODEL));
    }
  }
View Full Code Here

      return;
   
    // If tmodelInstDetails does exist, it must have at least one element
    List<org.uddi.api_v3.TModelInstanceInfo> tmodelInstInfoList = tmodelInstDetails.getTModelInstanceInfo();
    if (tmodelInstInfoList == null || tmodelInstInfoList.size() == 0)
      throw new ValueNotAllowedException(new ErrorMessage("errors.tmodelinstdetails.NoInput"));
   
    for (org.uddi.api_v3.TModelInstanceInfo tmodelInstInfo : tmodelInstInfoList) {
      validateTModelInstanceInfo(tmodelInstInfo);
    }
  }
View Full Code Here

  }

  public void validateTModelInstanceInfo(org.uddi.api_v3.TModelInstanceInfo tmodelInstInfo) throws DispositionReportFaultMessage {
    // tModel Instance Info can't be null
    if (tmodelInstInfo == null)
      throw new ValueNotAllowedException(new ErrorMessage("errors.tmodelinstinfo.NullInput"));
   
    // TModel key is required
    if (tmodelInstInfo.getTModelKey() == null || tmodelInstInfo.getTModelKey().length() == 0)
      throw new ValueNotAllowedException(new ErrorMessage("errors.tmodelinstinfo.NoTModelKey"));
   
    validateInstanceDetails(tmodelInstInfo.getInstanceDetails());
   
  }
View Full Code Here

      return;
   
    // At least one OverviewDoc or instanceParms must be supplied
    List<OverviewDoc> elems = instDetails.getOverviewDoc();
    if (instDetails.getInstanceParms() == null && elems.size() == 0)
      throw new ValueNotAllowedException(new ErrorMessage("errors.instdetails.NoOverviewOrParms"));
   
  }
View Full Code Here

  }
 
  public void validateOverviewDoc(org.uddi.api_v3.OverviewDoc overviewDoc) throws DispositionReportFaultMessage {
    // OverviewDoc can't be null
    if (overviewDoc == null)
      throw new ValueNotAllowedException(new ErrorMessage("errors.overviewdoc.NullInput"));
   
    // At least one description or overview URL must be supplied
    List<org.uddi.api_v3.Description> elems = overviewDoc.getDescription();
    if ((elems == null || elems.size() == 0 ) && overviewDoc.getOverviewURL() == null)
      throw new ValueNotAllowedException(new ErrorMessage("errors.overviewdoc.NoDescOrUrl"));
  }
View Full Code Here

      List<String> publisherIdList = body.getPublisherId();
      for (String publisherId : publisherIdList) {
       
        org.apache.juddi.model.Publisher modelPublisher = em.find(org.apache.juddi.model.Publisher.class, publisherId);
        if (modelPublisher == null) {
          throw new InvalidKeyPassedException(new ErrorMessage("errors.invalidkey.PublisherNotFound", publisherId));
        }
       
        org.apache.juddi.api_v3.Publisher apiPublisher = new org.apache.juddi.api_v3.Publisher();
       
        MappingModelToApi.mapPublisher(modelPublisher, apiPublisher);
View Full Code Here

  }

  public void validateRegisteredInfo(org.uddi.api_v3.GetRegisteredInfo body) throws DispositionReportFaultMessage {
    // No null input
    if (body == null)
      throw new FatalErrorException(new ErrorMessage("errors.NullInput"));
   
    // infoSelection is required
    if (body.getInfoSelection() == null)
      throw new ValueNotAllowedException(new ErrorMessage("errors.getregisteredinfo.NoInfoSelection"));
     
  }
View Full Code Here

 
  public void validateDeletePublisher(EntityManager em, DeletePublisher body) throws DispositionReportFaultMessage {

    // No null input
    if (body == null)
      throw new FatalErrorException(new ErrorMessage("errors.NullInput"));
   
    // No null or empty list
    List<String> entityKeyList = body.getPublisherId();
    if (entityKeyList == null || entityKeyList.size() == 0)
      throw new InvalidKeyPassedException(new ErrorMessage("errors.invalidkey.NoKeys"));
   
    if (!((Publisher)publisher).isAdmin())
      throw new UserMismatchException(new ErrorMessage("errors.deletepublisher.AdminReqd"));

    HashSet<String> dupCheck = new HashSet<String>();
    for (String entityKey : entityKeyList) {
      boolean inserted = dupCheck.add(entityKey);
      if (!inserted)
        throw new InvalidKeyPassedException(new ErrorMessage("errors.invalidkey.DuplicateKey", entityKey));
     
      Object obj = em.find(org.apache.juddi.model.Publisher.class, entityKey);
      if (obj == null)
        throw new InvalidKeyPassedException(new ErrorMessage("errors.invalidkey.PublisherNotFound", entityKey));
     
    }
  }
View Full Code Here

TOP

Related Classes of org.apache.juddi.error.ErrorMessage

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.