/** * Unregisters the BindingTemplate with specified bindingKey and * referenced node defined in the config file Note, if registration * fails, no exception is thrown * * @param bindingKey * @param node */ public void unRegisterBinding(String bindingKey, Node node) { log.info("UnRegistering binding key " + bindingKey); try { DeleteBinding deleteBinding = new DeleteBinding(); deleteBinding.setAuthInfo(getAuthToken(node.getSecurityUrl())); deleteBinding.getBindingKey().add(bindingKey); getUDDINode(node).getTransport().getUDDIPublishService(node.getPublishUrl()).deleteBinding(deleteBinding); } catch (Exception e) { log.error("Unable to unregister bindingkey " + bindingKey + " ." + e.getMessage(), e); } }
/** * Unregisters the BindingTemplate with specified bindingKey. Note, if * registration fails, no exception is thrown * * @param tModelKey * @param node */ public void unRegisterTModel(String tModelKey, Node node) { log.info("UnRegistering tModel key " + tModelKey); try { String authToken = getAuthToken(node.getSecurityUrl()); DeleteTModel deleteTModel = new DeleteTModel(); deleteTModel.setAuthInfo(authToken); deleteTModel.getTModelKey().add(tModelKey); getUDDINode(node).getTransport().getUDDIPublishService(node.getPublishUrl()).deleteTModel(deleteTModel); } catch (Exception e) { log.error("Unable to unregister tModelkey " + tModelKey + " ." + e.getMessage(), e); } }
/** * Unregisters the service with specified serviceKey. Note, if * registration fails, no exception is thrown * * @param serviceKey * @param node */ public void unRegisterService(String serviceKey, Node node) { log.info("UnRegistering the service " + serviceKey); try { DeleteService deleteService = new DeleteService(); deleteService.setAuthInfo(getAuthToken(node.getSecurityUrl())); deleteService.getServiceKey().add(serviceKey); getUDDINode(node).getTransport().getUDDIPublishService(node.getPublishUrl()).deleteService(deleteService); } catch (Exception e) { log.error("Unable to register service " + serviceKey + " ." + e.getMessage(), e); } }
/** * Unregisters the service with specified serviceKey using the specified * Node, as defined in the config file Note, if registration fails, no * exception is thrown * * @param businessKey * @param node */ public void unRegisterBusiness(String businessKey, Node node) { log.info("UnRegistering the business " + businessKey); try { DeleteBusiness deleteBusiness = new DeleteBusiness(); deleteBusiness.setAuthInfo(getAuthToken(node.getSecurityUrl())); deleteBusiness.getBusinessKey().add(businessKey); getUDDINode(node).getTransport().getUDDIPublishService(node.getPublishUrl()).deleteBusiness(deleteBusiness); } catch (Exception e) { log.error("Unable to register service " + businessKey + " ." + e.getMessage(), e); } }
/** * Register a BindingTemplate. Note, if registration fails, no exception * is thrown * * @param binding * @param node * @return a binding object or null */ public BindingTemplate register(BindingTemplate binding, Node node) { BindingTemplate bindingTemplate = null; log.info("Registering bindingTemplate with key " + binding.getBindingKey()); try { SaveBinding saveBinding = new SaveBinding(); saveBinding.setAuthInfo(getAuthToken(node.getSecurityUrl())); saveBinding.getBindingTemplate().add(binding); BindingDetail bindingDetail = getUDDINode(node).getTransport().getUDDIPublishService(node.getPublishUrl()).saveBinding(saveBinding); bindingTemplate = bindingDetail.getBindingTemplate().get(0); if (log.isDebugEnabled()) { log.debug("Registering template binding " + bindingTemplate.getBindingKey() + " completed."); } } catch (Exception e) { log.error("Unable to register template binding " + binding.getBindingKey() + " ." + e.getMessage(), e); } catch (Throwable t) { log.error("Unable to register template binding " + binding.getBindingKey() + " ." + t.getMessage(), t); } return bindingTemplate; }
/** * Register a tModel. Note, if registration fails, no exception is * thrown * * @param tModel * @param node * @return a tModel object or null if registration failed */ public TModelDetail register(TModel tModel, Node node) { TModelDetail tModelDetail = null; log.info("Registering tModel with key " + tModel.getTModelKey()); try { SaveTModel saveTModel = new SaveTModel(); saveTModel.setAuthInfo(getAuthToken(node.getSecurityUrl())); saveTModel.getTModel().add(tModel); tModelDetail = getUDDINode(node).getTransport().getUDDIPublishService(node.getPublishUrl()).saveTModel(saveTModel); if (log.isDebugEnabled()) { log.debug("Registering tModel " + tModel.getTModelKey() + " completed."); } } catch (Exception e) { log.error("Unable to register tModel " + tModel.getTModelKey() + " ." + e.getMessage(), e); } catch (Throwable t) { log.error("Unable to register tModel " + tModel.getTModelKey() + " ." + t.getMessage(), t); } return tModelDetail; }
saveBusiness.setAuthInfo(getAuthToken(node.getSecurityUrl())); saveBusiness.getBusinessEntity().add(business); BusinessDetail businessDetail = getUDDINode(node).getTransport().getUDDIPublishService(node.getPublishUrl()).saveBusiness(saveBusiness); businessEntity = businessDetail.getBusinessEntity().get(0); if (log.isDebugEnabled()) {
saveService.setAuthInfo(getAuthToken(node.getSecurityUrl())); saveService.getBusinessService().add(service); ServiceDetail serviceDetail = getUDDINode(node).getTransport().getUDDIPublishService(node.getPublishUrl()).saveService(saveService); businessService = serviceDetail.getBusinessService().get(0); if (log.isDebugEnabled()) {
throw new ValueNotAllowedException(new ErrorMessage("errors.node.NoIN")); if (node.getPublishUrl() == null || node.getPublishUrl().length() == 0 || node.getPublishUrl().length() > 255) { throw new ValueNotAllowedException(new ErrorMessage("errors.node.NoPUB"));
throw new ValueNotAllowedException(new ErrorMessage("errors.node.NoIN")); if (node.getPublishUrl() == null || node.getPublishUrl().length() == 0 || node.getPublishUrl().length() > 255) { throw new ValueNotAllowedException(new ErrorMessage("errors.node.NoPUB"));
public UDDINode(Node node) { super(); name = node.getName(); clientName = node.getClientName(); description = node.getDescription(); custodyTransferUrl = node.getCustodyTransferUrl(); inquiryUrl = node.getInquiryUrl(); //TODO need juddi schema updat inquiryRESTUrl = node.getInquiryRESTUrl() publishUrl = node.getPublishUrl(); securityUrl = node.getSecurityUrl(); subscriptionUrl = node.getSubscriptionUrl(); subscriptionListenerUrl = node.getSubscriptionListenerUrl(); replicationUrl=node.getReplicationUrl(); juddiApiUrl = node.getJuddiApiUrl(); proxyTransport = node.getProxyTransport(); factoryInitial = node.getFactoryInitial(); factoryURLPkgs = node.getFactoryURLPkgs(); factoryNamingProvider = node.getFactoryNamingProvider(); }
/** * * @param apiNode * @param modelNode */ public static void mapNode(org.apache.juddi.api_v3.Node apiNode, org.apache.juddi.model.Node modelNode) { if (apiNode != null) { modelNode.setCustodyTransferUrl(apiNode.getCustodyTransferUrl()); modelNode.setInquiryUrl(apiNode.getInquiryUrl()); modelNode.setJuddiApiUrl(apiNode.getJuddiApiUrl()); modelNode.setName(apiNode.getName()); modelNode.setClientName(apiNode.getClientName()); modelNode.setProxyTransport(apiNode.getProxyTransport()); modelNode.setPublishUrl(apiNode.getPublishUrl()); modelNode.setSecurityUrl(apiNode.getSecurityUrl()); modelNode.setSubscriptionUrl(apiNode.getSubscriptionUrl()); modelNode.setSubscriptionListenerUrl(apiNode.getSubscriptionListenerUrl()); modelNode.setReplicationUrl(apiNode.getReplicationUrl()); modelNode.setFactoryInitial(apiNode.getFactoryInitial()); modelNode.setFactoryNamingProvider(apiNode.getFactoryNamingProvider()); modelNode.setFactoryURLPkgs(apiNode.getFactoryURLPkgs()); } }
/** * * @param apiNode * @param modelNode */ public static void mapNode(org.apache.juddi.api_v3.Node apiNode, org.apache.juddi.model.Node modelNode) { if (apiNode != null) { modelNode.setCustodyTransferUrl(apiNode.getCustodyTransferUrl()); modelNode.setInquiryUrl(apiNode.getInquiryUrl()); modelNode.setJuddiApiUrl(apiNode.getJuddiApiUrl()); modelNode.setName(apiNode.getName()); modelNode.setClientName(apiNode.getClientName()); modelNode.setProxyTransport(apiNode.getProxyTransport()); modelNode.setPublishUrl(apiNode.getPublishUrl()); modelNode.setSecurityUrl(apiNode.getSecurityUrl()); modelNode.setSubscriptionUrl(apiNode.getSubscriptionUrl()); modelNode.setSubscriptionListenerUrl(apiNode.getSubscriptionListenerUrl()); modelNode.setReplicationUrl(apiNode.getReplicationUrl()); modelNode.setFactoryInitial(apiNode.getFactoryInitial()); modelNode.setFactoryNamingProvider(apiNode.getFactoryNamingProvider()); modelNode.setFactoryURLPkgs(apiNode.getFactoryURLPkgs()); } }