Package org.uddi.api_v2

Examples of org.uddi.api_v2.CategoryBag


                return r;
        }
       
        private static TModelInstanceDetails MapTModelInstanceDetails(org.uddi.api_v3.TModelInstanceDetails tModelInstanceDetails) {
                if (tModelInstanceDetails == null) {
                        return new TModelInstanceDetails();
                }
                TModelInstanceDetails r = new TModelInstanceDetails();
                r.getTModelInstanceInfo().addAll(MapTModelInstanceInfo(tModelInstanceDetails.getTModelInstanceInfo()));
                return r;
        }
View Full Code Here


                List<TModelInstanceInfo> r = new ArrayList<TModelInstanceInfo>();
                if (tModelInstanceInfo == null) {
                        return r;
                }
                for (int i = 0; i < tModelInstanceInfo.size(); i++) {
                        TModelInstanceInfo t = new TModelInstanceInfo();
                        t.setTModelKey(tModelInstanceInfo.get(i).getTModelKey());
                        t.getDescription().addAll(MapDescription(tModelInstanceInfo.get(i).getDescription()));
                        if (tModelInstanceInfo.get(i).getInstanceDetails() != null) {
                                t.setInstanceDetails(new InstanceDetails());
                                t.getInstanceDetails().getDescription().addAll(MapDescription(tModelInstanceInfo.get(i).getInstanceDetails().getDescription()));
                                t.getInstanceDetails().setInstanceParms(StringEscapeUtils.escapeXml(tModelInstanceInfo.get(i).getInstanceDetails().getInstanceParms()));
                                t.getInstanceDetails().setOverviewDoc(MapOverviewDoc(tModelInstanceInfo.get(i).getInstanceDetails().getOverviewDoc()));
                        }
                        r.add(t);
                }
                return r;
        }
View Full Code Here

                return r;
               
        }
       
        public static TModelList MapTModelListElement(org.uddi.api_v3.TModelList findTModel, String operator) {
                TModelList r = new TModelList();
                r.setGeneric(VERSION);
                r.setOperator(operator);
                r.setTModelInfos(new TModelInfos());
                if (findTModel == null) {
                        r.setTruncated(Truncated.FALSE);
                        return r;
                }
               
                if (findTModel.isTruncated() != null && findTModel.isTruncated()) {
                        r.setTruncated(Truncated.TRUE);
                } else {
                        r.setTruncated(Truncated.FALSE);
                }
                if (findTModel.getTModelInfos() != null) {
                       
                        r.getTModelInfos().getTModelInfo().addAll(MapTModelInfo(findTModel.getTModelInfos().getTModelInfo()));
                }
               
                return r;
        }
View Full Code Here

   @Test
   public void testParsingCategoryBagInput() {
     AnnotationProcessor ap = new AnnotationProcessor();
     String categoryBagStr="keyedReference=keyName=uddi-org:types:wsdl;keyValue=wsdlDeployment;tModelKey=uddi:uddi.org:categorization:types," +
        "keyedReference=keyName=uddi-org:types:wsdl2;keyValue=wsdlDeployment2;tModelKey=uddi:uddi.org:categorization:types2";
     CategoryBag categoryBag = ap.parseCategoryBag(categoryBagStr);
     assertEquals(2,categoryBag.getKeyedReference().size());
     KeyedReference keyedReference = categoryBag.getKeyedReference().get(0);
     assertEquals("uddi-org:types:wsdl",keyedReference.getKeyName());
     assertEquals("wsdlDeployment",keyedReference.getKeyValue());
     assertEquals("uddi:uddi.org:categorization:types",keyedReference.getTModelKey());
     KeyedReference keyedReference2 = categoryBag.getKeyedReference().get(1);
     assertEquals("uddi-org:types:wsdl2",keyedReference2.getKeyName());
     assertEquals("wsdlDeployment2",keyedReference2.getKeyValue());
     assertEquals("uddi:uddi.org:categorization:types2",keyedReference2.getTModelKey());
   }
View Full Code Here

      description.setValue(TokenResolver.replaceTokens(uddiService.description(),properties));
      service.getDescription().add(description);
     
      //categoryBag on the service
      if (!"".equals(uddiService.categoryBag())) {
        CategoryBag categoryBag = parseCategoryBag(uddiService.categoryBag());
            service.setCategoryBag(categoryBag);
      }
     
      //bindingTemplate on service
      BindingTemplate bindingTemplate = parseServiceBinding(clazz, lang, webServiceAnnotation, properties);
View Full Code Here

          bindingTemplate.getTModelInstanceDetails().getTModelInstanceInfo().add(instanceInfo);
        }
      }
      //categoryBag on the binding
      if (!"".equals(uddiServiceBinding.categoryBag())) {
        CategoryBag categoryBag = parseCategoryBag(uddiServiceBinding.categoryBag());
            bindingTemplate.setCategoryBag(categoryBag);
      }
    } else {
      log.error("Missing UDDIServiceBinding annotation in class " + classWithAnnotations);
    }
View Full Code Here

   * @param categoryBagStr
   * @return
   */
  protected CategoryBag parseCategoryBag(String categoryBagStr) {
   
    CategoryBag categoryBag = new CategoryBag();
    log.debug("CategoryBag Annotation=" + categoryBagStr);
    if (!"".equals(categoryBagStr)) {
      String[] sections = categoryBagStr.split(",");
          for (String section : sections) {
            if (section.startsWith(KEYED_REFERENCE)) {
                String keyedReferenceStr = section.substring(KEYED_REFERENCE.length(),section.length());
                log.debug("Found KeyedReference=" + keyedReferenceStr);
                String[] keyedReferences = keyedReferenceStr.split(";");
                KeyedReference keyedReference = new KeyedReference();
                for (String key : keyedReferences) {
            if (key.startsWith(KEY_NAME)) keyedReference.setKeyName(key.substring(KEY_NAME.length(),key.length()));
            if (key.startsWith(KEY_VALUE)) keyedReference.setKeyValue(key.substring(KEY_VALUE.length(),key.length()));
            if (key.startsWith(TMODEL_KEY)) keyedReference.setTModelKey(key.substring(TMODEL_KEY.length(),key.length()));
          }
                log.debug("KeyedReference = " + KEY_NAME + keyedReference.getKeyName() + " "
                                          + KEY_VALUE + keyedReference.getKeyValue() + " "
                                          + TMODEL_KEY + keyedReference.getTModelKey());
                categoryBag.getKeyedReference().add(keyedReference);
            } else {
              log.warn("Ignoring " + section);
                   //TODO add support for KeyedReferenceGroups?
            }
          }
View Full Code Here

      result.setProperty(Property.JUDDI_ROOT_PARTITION, rootKeyGen);
     
      // The node Id is defined as the business key of the business entity categorized as a node.  This entity is saved as part of the install.
      // Only one business entity should be categorized as a node.
      String nodeId = "";
      CategoryBag categoryBag = new CategoryBag();
      KeyedReference keyedRef = new KeyedReference();
      keyedRef.setTModelKey(Constants.NODE_CATEGORY_TMODEL);
      keyedRef.setKeyValue(Constants.NODE_KEYVALUE);
      categoryBag.getKeyedReference().add(keyedRef);
      List<?> keyList = FindBusinessByCategoryQuery.select(em, new FindQualifiers(), categoryBag, null);
      if (keyList != null && keyList.size() > 1)
        throw new ConfigurationException("Only one business entity can be categorized as the node.");
     
      if (keyList != null && keyList.size() > 0) {
View Full Code Here

      result.setProperty(Property.JUDDI_ROOT_PARTITION, rootKeyGen);
     
      // The node Id is defined as the business key of the business entity categorized as a node.  This entity is saved as part of the install.
      // Only one business entity should be categorized as a node.
      String nodeId = "";
      CategoryBag categoryBag = new CategoryBag();
      KeyedReference keyedRef = new KeyedReference();
      keyedRef.setTModelKey(Constants.NODE_CATEGORY_TMODEL);
      keyedRef.setKeyValue(Constants.NODE_KEYVALUE);
      categoryBag.getKeyedReference().add(keyedRef);
      List<?> keyList = FindBusinessByCategoryQuery.select(em, new FindQualifiers(), categoryBag, null);
      if (keyList != null && keyList.size() > 1)
        throw new ConfigurationException("Only one business entity can be categorized as the node.");
     
      if (keyList != null && keyList.size() > 0) {
View Full Code Here

      description.setValue(TokenResolver.replaceTokens(uddiService.description(),properties));
      service.getDescription().add(description);
     
      //categoryBag on the service
      if (!"".equals(uddiService.categoryBag())) {
        CategoryBag categoryBag = parseCategoryBag(uddiService.categoryBag());
            service.setCategoryBag(categoryBag);
      }
     
      //bindingTemplate on service
      BindingTemplate bindingTemplate = parseServiceBinding(clazz, lang, webServiceAnnotation, properties);
View Full Code Here

TOP

Related Classes of org.uddi.api_v2.CategoryBag

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.