private void validateSignaturesService(BusinessService businessService, Configuration config) throws FatalErrorException { boolean shouldcheck = config.getBoolean(Property.JUDDI_REJECT_ENTITIES_WITH_INVALID_SIG_ENABLE, false); initDigSig(config); if (shouldcheck && !businessService.getSignature().isEmpty() && ds != null) { AtomicReference<String> outmsg = new AtomicReference<String>(); boolean ok = ds.verifySignedUddiEntity(businessService, outmsg); if (!ok) { throw new FatalErrorException(new ErrorMessage("errors.digitalsignature.validationfailure", businessService.getServiceKey() + " " + outmsg.get())); } } }
private void validateSignaturesService(BusinessService businessService, Configuration config) throws FatalErrorException { boolean shouldcheck = config.getBoolean(Property.JUDDI_REJECT_ENTITIES_WITH_INVALID_SIG_ENABLE, false); initDigSig(config); if (shouldcheck && !businessService.getSignature().isEmpty() && ds != null) { AtomicReference<String> outmsg = new AtomicReference<String>(); boolean ok = ds.verifySignedUddiEntity(businessService, outmsg); if (!ok) { throw new FatalErrorException(new ErrorMessage("errors.digitalsignature.validationfailure", businessService.getServiceKey() + " " + outmsg.get())); } } }
void validateNotSigned(org.uddi.api_v3.BusinessService item) throws ValueNotAllowedException { if (item == null) { return; } if (item.getBusinessKey() == null && !item.getSignature().isEmpty()) { throw new ValueNotAllowedException(new ErrorMessage("errors.entity.SignedButNoKey", "businessKey")); } if (item.getServiceKey() == null && !item.getSignature().isEmpty()) { throw new ValueNotAllowedException(new ErrorMessage("errors.entity.SignedButNoKey", "serviceKey")); } //if i'm signed and a key isn't defined in a bt if (item.getBindingTemplates() != null && !item.getSignature().isEmpty()) { for (int i = 0; i < item.getBindingTemplates().getBindingTemplate().size(); i++) { if (item.getBindingTemplates().getBindingTemplate().get(i).getBindingKey() == null || item.getBindingTemplates().getBindingTemplate().get(i).getBindingKey().length() == 0) { throw new ValueNotAllowedException(new ErrorMessage("errors.entity.SignedButNoKey", "businessService/bindingTemplate(" + i + ")/bindingKey")); } } } }
void validateNotSigned(org.uddi.api_v3.BusinessService item) throws ValueNotAllowedException { if (item == null) { return; } if (item.getBusinessKey() == null && !item.getSignature().isEmpty()) { throw new ValueNotAllowedException(new ErrorMessage("errors.entity.SignedButNoKey", "businessKey")); } if (item.getServiceKey() == null && !item.getSignature().isEmpty()) { throw new ValueNotAllowedException(new ErrorMessage("errors.entity.SignedButNoKey", "serviceKey")); } //if i'm signed and a key isn't defined in a bt if (item.getBindingTemplates() != null && !item.getSignature().isEmpty()) { for (int i = 0; i < item.getBindingTemplates().getBindingTemplate().size(); i++) { if (item.getBindingTemplates().getBindingTemplate().get(i).getBindingKey() == null || item.getBindingTemplates().getBindingTemplate().get(i).getBindingKey().length() == 0) { throw new ValueNotAllowedException(new ErrorMessage("errors.entity.SignedButNoKey", "businessService/bindingTemplate(" + i + ")/bindingKey")); } } } }
if (!serviceDetail.getBusinessService().isEmpty()) { bizkey = serviceDetail.getBusinessService().get(0).getBusinessKey(); if (!serviceDetail.getBusinessService().get(0).getSignature().isEmpty()) { log.info("the service with key=" + serviceKey + " exists and is digitally signed"); return true;
public static void mapBusinessService(org.apache.juddi.model.BusinessService modelBusinessService, org.uddi.api_v3.BusinessService apiBusinessService) throws DispositionReportFaultMessage { apiBusinessService.setBusinessKey(modelBusinessService.getBusinessEntity().getEntityKey()); apiBusinessService.setServiceKey(modelBusinessService.getEntityKey()); mapServiceNames(modelBusinessService.getServiceNames(), apiBusinessService.getName()); mapServiceDescriptions(modelBusinessService.getServiceDescrs(), apiBusinessService.getDescription()); mapBindingTemplates(modelBusinessService.getBindingTemplates(), apiBusinessService.getBindingTemplates(), apiBusinessService); apiBusinessService.setCategoryBag(mapCategoryBag(modelBusinessService.getCategoryBag(), apiBusinessService.getCategoryBag())); mapSignature(modelBusinessService.getSignatures(), apiBusinessService.getSignature()); }
public static void mapBusinessService(org.apache.juddi.model.BusinessService modelBusinessService, org.uddi.api_v3.BusinessService apiBusinessService) throws DispositionReportFaultMessage { apiBusinessService.setBusinessKey(modelBusinessService.getBusinessEntity().getEntityKey()); apiBusinessService.setServiceKey(modelBusinessService.getEntityKey()); mapServiceNames(modelBusinessService.getServiceNames(), apiBusinessService.getName()); mapServiceDescriptions(modelBusinessService.getServiceDescrs(), apiBusinessService.getDescription()); mapBindingTemplates(modelBusinessService.getBindingTemplates(), apiBusinessService.getBindingTemplates(), apiBusinessService); apiBusinessService.setCategoryBag(mapCategoryBag(modelBusinessService.getCategoryBag(), apiBusinessService.getCategoryBag())); mapSignature(modelBusinessService.getSignatures(), apiBusinessService.getSignature()); }
/** * * @param apiBusinessService * @param modelBusinessService * @param modelBusinessEntity * @throws DispositionReportFaultMessage */ public static void mapBusinessService(org.uddi.api_v3.BusinessService apiBusinessService, org.apache.juddi.model.BusinessService modelBusinessService, org.apache.juddi.model.BusinessEntity modelBusinessEntity) throws DispositionReportFaultMessage { modelBusinessService.setBusinessEntity(modelBusinessEntity); modelBusinessService.setEntityKey(apiBusinessService.getServiceKey()); mapServiceNames(apiBusinessService.getName(), modelBusinessService.getServiceNames(), modelBusinessService); mapServiceDescriptions(apiBusinessService.getDescription(), modelBusinessService.getServiceDescrs(), modelBusinessService); if (apiBusinessService.getCategoryBag() != null) { modelBusinessService.setCategoryBag(new org.apache.juddi.model.ServiceCategoryBag(modelBusinessService)); mapCategoryBag(apiBusinessService.getCategoryBag(), modelBusinessService.getCategoryBag()); } mapBindingTemplates(apiBusinessService.getBindingTemplates(), modelBusinessService.getBindingTemplates(), modelBusinessService); mapBusinessServiceSignature(apiBusinessService.getSignature(), modelBusinessService); }
/** * * @param apiBusinessService * @param modelBusinessService * @param modelBusinessEntity * @throws DispositionReportFaultMessage */ public static void mapBusinessService(org.uddi.api_v3.BusinessService apiBusinessService, org.apache.juddi.model.BusinessService modelBusinessService, org.apache.juddi.model.BusinessEntity modelBusinessEntity) throws DispositionReportFaultMessage { modelBusinessService.setBusinessEntity(modelBusinessEntity); modelBusinessService.setEntityKey(apiBusinessService.getServiceKey()); mapServiceNames(apiBusinessService.getName(), modelBusinessService.getServiceNames(), modelBusinessService); mapServiceDescriptions(apiBusinessService.getDescription(), modelBusinessService.getServiceDescrs(), modelBusinessService); if (apiBusinessService.getCategoryBag() != null) { modelBusinessService.setCategoryBag(new org.apache.juddi.model.ServiceCategoryBag(modelBusinessService)); mapCategoryBag(apiBusinessService.getCategoryBag(), modelBusinessService.getCategoryBag()); } mapBindingTemplates(apiBusinessService.getBindingTemplates(), modelBusinessService.getBindingTemplates(), modelBusinessService); mapBusinessServiceSignature(apiBusinessService.getSignature(), modelBusinessService); }