public static InstanceDetails contains(TModelInstanceDetails input, String key) { if (input == null) { return null; } if (key==null)return null; if (input.getTModelInstanceInfo() == null || input.getTModelInstanceInfo().isEmpty()) { return null; } for (int i=0; i < input.getTModelInstanceInfo().size(); i++){ if (input.getTModelInstanceInfo().get(i).getTModelKey()!=null && input.getTModelInstanceInfo().get(i).getTModelKey().equalsIgnoreCase(key)) return input.getTModelInstanceInfo().get(i).getInstanceDetails(); } return null; } }
private static TModelInstanceDetails MapTModelInstanceDetails(org.uddi.api_v2.TModelInstanceDetails tModelInstanceDetails) { if (tModelInstanceDetails == null || tModelInstanceDetails.getTModelInstanceInfo()==null || tModelInstanceDetails.getTModelInstanceInfo().isEmpty()) { return null; } TModelInstanceDetails r = new TModelInstanceDetails(); r.getTModelInstanceInfo().addAll(MapTModelInstanceInfo(tModelInstanceDetails.getTModelInstanceInfo())); return r; }
/** * Create an instance of {@link TModelInstanceDetails } * */ public TModelInstanceDetails createTModelInstanceDetails() { return new TModelInstanceDetails(); }
/** * This method used to create TModelInstanceDetails object * * @param port WSDL port * @return tModelInstanceDetails object for a port */ private TModelInstanceDetails constructTModelInstanceDetails(PortImpl port) { TModelInstanceDetails tModelInstanceDetails = new TModelInstanceDetails(); BindingImpl binding = (BindingImpl) port.getBinding(); PortTypeImpl portType = (PortTypeImpl) binding.getPortType(); if (portType == null) { log.warn("portType null therefore failed to published to UDDI"); return null; } String tModelKey = publishPortTypeTModels(portType, tModelInstanceDetails); publishBindingTModel(binding, tModelKey, port.getName(), tModelInstanceDetails); if (businessServiceInfo.getDocuments() != null) { publishDocumentTModel(tModelInstanceDetails); } if (businessServiceInfo.getServiceEndpoints() != null) { publishEndpointDetails(tModelInstanceDetails); } return tModelInstanceDetails; }
public static void checkTModelInstanceDetails(TModelInstanceDetails tmds1, TModelInstanceDetails tmds2) { if (tmds1 == null || tmds2 == null) { assertEquals(tmds1, tmds2); return; } assertEquals(tmds1.getTModelInstanceInfo().size(),tmds2.getTModelInstanceInfo().size()); Iterator<TModelInstanceInfo> tmIter1 = tmds1.getTModelInstanceInfo().iterator(); Iterator<TModelInstanceInfo> tmIter2 = tmds2.getTModelInstanceInfo().iterator(); while (tmIter1.hasNext()) { TModelInstanceInfo tmI1 = tmIter1.next(); TModelInstanceInfo tmI2 = tmIter2.next(); checkDescriptions(tmI1.getDescription(), tmI2.getDescription()); checkInstanceDetails(tmI1.getInstanceDetails(), tmI2.getInstanceDetails()); assertEquals(tmI1.getTModelKey().toLowerCase(),tmI2.getTModelKey()); } }
public static void mapTModelInstanceDetails(List<org.apache.juddi.model.TmodelInstanceInfo> modelTModelInstInfoList, org.uddi.api_v3.TModelInstanceDetails apiTModelInstDetails, org.uddi.api_v3.BindingTemplate apiBindingTemplate) throws DispositionReportFaultMessage { if (modelTModelInstInfoList == null || modelTModelInstInfoList.size() == 0) { return; } if (apiTModelInstDetails == null) { apiTModelInstDetails = new org.uddi.api_v3.TModelInstanceDetails(); } List<org.uddi.api_v3.TModelInstanceInfo> apiTModelInstInfoList = apiTModelInstDetails.getTModelInstanceInfo(); apiTModelInstInfoList.clear(); for (org.apache.juddi.model.TmodelInstanceInfo modelTModelInstInfo : modelTModelInstInfoList) { org.uddi.api_v3.TModelInstanceInfo apiTModelInstInfo = new org.uddi.api_v3.TModelInstanceInfo(); apiTModelInstInfo.setTModelKey(modelTModelInstInfo.getTmodelKey()); mapTModelInstanceInfoDescriptions(modelTModelInstInfo.getTmodelInstanceInfoDescrs(), apiTModelInstInfo.getDescription()); mapInstanceDetails(modelTModelInstInfo, apiTModelInstInfo.getInstanceDetails(), apiTModelInstInfo); apiTModelInstInfoList.add(apiTModelInstInfo); } apiBindingTemplate.setTModelInstanceDetails(apiTModelInstDetails); }
public void validateTModelInstanceDetails(org.uddi.api_v3.TModelInstanceDetails tmodelInstDetails, Configuration config, boolean isRoot) throws DispositionReportFaultMessage { if (log.isDebugEnabled()) { log.debug("validateTModelInstanceDetails"); } // tModel Instance Details is optional if (tmodelInstDetails == null) { 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, config, isRoot); } }
public static void mapTModelInstanceDetails(List<org.apache.juddi.model.TmodelInstanceInfo> modelTModelInstInfoList, org.uddi.api_v3.TModelInstanceDetails apiTModelInstDetails, org.uddi.api_v3.BindingTemplate apiBindingTemplate) throws DispositionReportFaultMessage { if (modelTModelInstInfoList == null || modelTModelInstInfoList.size() == 0) { return; } if (apiTModelInstDetails == null) { apiTModelInstDetails = new org.uddi.api_v3.TModelInstanceDetails(); } List<org.uddi.api_v3.TModelInstanceInfo> apiTModelInstInfoList = apiTModelInstDetails.getTModelInstanceInfo(); apiTModelInstInfoList.clear(); for (org.apache.juddi.model.TmodelInstanceInfo modelTModelInstInfo : modelTModelInstInfoList) { org.uddi.api_v3.TModelInstanceInfo apiTModelInstInfo = new org.uddi.api_v3.TModelInstanceInfo(); apiTModelInstInfo.setTModelKey(modelTModelInstInfo.getTmodelKey()); mapTModelInstanceInfoDescriptions(modelTModelInstInfo.getTmodelInstanceInfoDescrs(), apiTModelInstInfo.getDescription()); mapInstanceDetails(modelTModelInstInfo, apiTModelInstInfo.getInstanceDetails(), apiTModelInstInfo); apiTModelInstInfoList.add(apiTModelInstInfo); } apiBindingTemplate.setTModelInstanceDetails(apiTModelInstDetails); }
public void validateTModelInstanceDetails(org.uddi.api_v3.TModelInstanceDetails tmodelInstDetails, Configuration config, boolean isRoot) throws DispositionReportFaultMessage { if (log.isDebugEnabled()) { log.debug("validateTModelInstanceDetails"); } // tModel Instance Details is optional if (tmodelInstDetails == null) { 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, config, isRoot); } }
bt.setTModelInstanceDetails(new TModelInstanceDetails()); if (!exists(bt.getTModelInstanceDetails().getTModelInstanceInfo(), UDDIConstants.PROTOCOL_REST)) { tModelInstanceInfo = new TModelInstanceInfo(); tModelInstanceInfo.setTModelKey(UDDIConstants.PROTOCOL_REST); bt.getTModelInstanceDetails().getTModelInstanceInfo().add(tModelInstanceInfo); if (!exists(bt.getTModelInstanceDetails().getTModelInstanceInfo(), UDDIConstants.TRANSPORT_HTTP)) { tModelInstanceInfo = new TModelInstanceInfo(); tModelInstanceInfo.setTModelKey(UDDIConstants.TRANSPORT_HTTP); bt.getTModelInstanceDetails().getTModelInstanceInfo().add(tModelInstanceInfo); if (!exists(bt.getTModelInstanceDetails().getTModelInstanceInfo(), UDDIConstants.PROTOCOL_SSLv3)) { tModelInstanceInfo = new TModelInstanceInfo(); tModelInstanceInfo.setTModelKey(UDDIConstants.PROTOCOL_SSLv3); bt.getTModelInstanceDetails().getTModelInstanceInfo().add(tModelInstanceInfo);
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; }
TModelInstanceInfo instanceInfo = new TModelInstanceInfo(); instanceInfo.setTModelKey("uddi:uddi.org:transport:http"); bt.setTModelInstanceDetails(new TModelInstanceDetails()); bt.getTModelInstanceDetails().getTModelInstanceInfo().add(instanceInfo); bt.setServiceKey(serviceKey); if (keydomain.endsWith(":")) {
for (int i = 0; i < bindingTemplate.size(); i++) { if (bindingTemplate.get(i).getTModelInstanceDetails() != null) { for (int k = 0; k < bindingTemplate.get(i).getTModelInstanceDetails().getTModelInstanceInfo().size(); k++) { if (bindingTemplate.get(i).getTModelInstanceDetails().getTModelInstanceInfo().get(k).getTModelKey().equalsIgnoreCase(UDDIConstants.VERSION_TMODEL)) { if (bindingTemplate.get(i).getTModelInstanceDetails().getTModelInstanceInfo().get(k).getInstanceDetails() != null) { if (bindingTemplate.get(i).getTModelInstanceDetails().getTModelInstanceInfo().get(k).getInstanceDetails().getInstanceParms() != null) { if (bindingTemplate.get(i).getTModelInstanceDetails().getTModelInstanceInfo().get(k).getInstanceDetails().getInstanceParms().trim().equalsIgnoreCase(version.trim())) { ret.add(bindingTemplate.get(i)); break;
TModelInstanceDetails tModelInstanceDetails = new TModelInstanceDetails(); tModelInstanceDetails.getTModelInstanceInfo().add(tModelInstanceInfoBinding); tModelInstanceDetails.getTModelInstanceInfo().add(tModelInstanceInfoPortType); tModelInstanceDetails.getTModelInstanceInfo().add(tModelInstanceInfoBPEL);
@Override public void validateValuesBindingTemplate(List<BindingTemplate> items, String xpath) throws DispositionReportFaultMessage { if (items == null) { return; } for (int i = 0; i < items.size(); i++) { if (items.get(i).getCategoryBag() != null) { AbstractSimpleValidator.validateKeyNotPresentKeyRef(items.get(i).getCategoryBag().getKeyedReference(), getKey(), "binding"); AbstractSimpleValidator.validateKeyNotPresentKeyRefGrp(items.get(i).getCategoryBag().getKeyedReferenceGroup(), getKey(), "binding"); } if (items.get(i).getTModelInstanceDetails() != null) { for (int k = 0; k < items.get(i).getTModelInstanceDetails().getTModelInstanceInfo().size(); k++) { if (items.get(i).getTModelInstanceDetails().getTModelInstanceInfo().get(k) != null) if (getKey().equalsIgnoreCase(items.get(i).getTModelInstanceDetails().getTModelInstanceInfo().get(k).getTModelKey())) { throw new InvalidValueException(new ErrorMessage("errors.valuesetvalidation.invalidcontent", "not allowed on binding templates")); } } } } }
bt.setTModelInstanceDetails(new TModelInstanceDetails()); if (!exists(bt.getTModelInstanceDetails().getTModelInstanceInfo(), UDDIConstants.PROTOCOL_SOAP)) { tModelInstanceInfo = new TModelInstanceInfo(); tModelInstanceInfo.setTModelKey(UDDIConstants.PROTOCOL_SOAP); bt.getTModelInstanceDetails().getTModelInstanceInfo().add(tModelInstanceInfo); if (!exists(bt.getTModelInstanceDetails().getTModelInstanceInfo(), UDDIConstants.TRANSPORT_HTTP)) { tModelInstanceInfo = new TModelInstanceInfo(); tModelInstanceInfo.setTModelKey(UDDIConstants.TRANSPORT_HTTP); bt.getTModelInstanceDetails().getTModelInstanceInfo().add(tModelInstanceInfo); if (!exists(bt.getTModelInstanceDetails().getTModelInstanceInfo(), UDDIConstants.TRANSPORT_JMS)) { tModelInstanceInfo = new TModelInstanceInfo(); tModelInstanceInfo.setTModelKey(UDDIConstants.TRANSPORT_JMS); bt.getTModelInstanceDetails().getTModelInstanceInfo().add(tModelInstanceInfo); if (!exists(bt.getTModelInstanceDetails().getTModelInstanceInfo(), UDDIConstants.TRANSPORT_RMI)) { tModelInstanceInfo = new TModelInstanceInfo(); tModelInstanceInfo.setTModelKey(UDDIConstants.TRANSPORT_RMI); bt.getTModelInstanceDetails().getTModelInstanceInfo().add(tModelInstanceInfo); if (!exists(bt.getTModelInstanceDetails().getTModelInstanceInfo(), UDDIConstants.TRANSPORT_UDP)) { tModelInstanceInfo = new TModelInstanceInfo(); tModelInstanceInfo.setTModelKey(UDDIConstants.TRANSPORT_UDP); bt.getTModelInstanceDetails().getTModelInstanceInfo().add(tModelInstanceInfo); if (!exists(bt.getTModelInstanceDetails().getTModelInstanceInfo(), UDDIConstants.TRANSPORT_AMQP)) { tModelInstanceInfo = new TModelInstanceInfo();
throw new IllegalArgumentException("rhs"); if (lhs.getTModelInstanceInfo().isEmpty() || rhs.getTModelInstanceInfo().isEmpty()) { throw new IllegalArgumentException("no data to compare"); for (int i = 0; i < lhs.getTModelInstanceInfo().size(); i++) { if (lhs.getTModelInstanceInfo().get(i).getTModelKey().equalsIgnoreCase(compareField)) { lhsc = lhs.getTModelInstanceInfo().get(i).getInstanceDetails(); for (int i = 0; i < rhs.getTModelInstanceInfo().size(); i++) { if (rhs.getTModelInstanceInfo().get(i).getTModelKey().equalsIgnoreCase(compareField)) { rhsc = rhs.getTModelInstanceInfo().get(i).getInstanceDetails();
TModelInstanceDetails tModelInstanceDetails = new TModelInstanceDetails(); tModelInstanceDetails.getTModelInstanceInfo().add(tModelInstanceInfoBinding); descriptionPT.setValue("The wadl:Resource:base implements." ); tModelInstanceInfoPortType.getDescription().add(descriptionPT); tModelInstanceDetails.getTModelInstanceInfo().add(tModelInstanceInfoPortType);
@Override public void validateValuesBindingTemplate(List<BindingTemplate> items, String xpath) throws DispositionReportFaultMessage { if (items == null) { return; } for (int i = 0; i < items.size(); i++) { if (items.get(i).getCategoryBag() != null) { AbstractSimpleValidator.validateKeyNotPresentKeyRef(items.get(i).getCategoryBag().getKeyedReference(), getMyKey(), "binding"); AbstractSimpleValidator.validateKeyNotPresentKeyRefGrp(items.get(i).getCategoryBag().getKeyedReferenceGroup(), getMyKey(), "binding"); } if (items.get(i).getTModelInstanceDetails() != null) { for (int k = 0; k < items.get(i).getTModelInstanceDetails().getTModelInstanceInfo().size(); k++) { if (items.get(i).getTModelInstanceDetails().getTModelInstanceInfo().get(k) != null) { if (getMyKey().equalsIgnoreCase(items.get(i).getTModelInstanceDetails().getTModelInstanceInfo().get(k).getTModelKey())) { throw new InvalidValueException(new ErrorMessage("errors.valuesetvalidation.invalidcontent", "not allowed on binding templates")); } } } } } }
TModelInstanceDetails tModelInstanceDetails = new TModelInstanceDetails(); tModelInstanceDetails.getTModelInstanceInfo().add(tModelInstanceInfoBinding); tModelInstanceDetails.getTModelInstanceInfo().add(tModelInstanceInfoPortType);