org.apache.juddi.validation
Class ValidatePublish

java.lang.Object
  extended by org.apache.juddi.validation.ValidateUDDIApi
      extended by org.apache.juddi.validation.ValidatePublish

public class ValidatePublish
extends ValidateUDDIApi

Provides validation of publish requests to Juddi

Author:
Jeff Faath, Tom Cunningham Modified by Alex O'Ree March 2013 to validate string length and ref integrity Advisory, be careful calling AppConfig.getConfiguration() from within validation functions, it may inadvertently cause infinite loops during the Install phase
See Also:
Install

Field Summary
 
Fields inherited from class org.apache.juddi.validation.ValidateUDDIApi
publisher
 
Constructor Summary
ValidatePublish(UddiEntityPublisher publisher)
           
 
Method Summary
 void validateAddPublisherAssertions(javax.persistence.EntityManager em, org.uddi.api_v3.AddPublisherAssertions body)
           
 void validateAdminDeleteTModel(javax.persistence.EntityManager em, org.uddi.api_v3.DeleteTModel body)
           
 void validateBindingTemplate(javax.persistence.EntityManager em, org.uddi.api_v3.BindingTemplate bindingTemplate, org.uddi.api_v3.BusinessService parent, org.apache.commons.configuration.Configuration config)
           
 void validateBindingTemplates(javax.persistence.EntityManager em, org.uddi.api_v3.BindingTemplates bindingTemplates, org.uddi.api_v3.BusinessService parent, org.apache.commons.configuration.Configuration config)
           
 void validateBusinessEntity(javax.persistence.EntityManager em, org.uddi.api_v3.BusinessEntity businessEntity, org.apache.commons.configuration.Configuration config)
           
 void validateBusinessService(javax.persistence.EntityManager em, org.uddi.api_v3.BusinessService businessService, org.uddi.api_v3.BusinessEntity parent, org.apache.commons.configuration.Configuration config)
           
 void validateBusinessServices(javax.persistence.EntityManager em, org.uddi.api_v3.BusinessServices businessServices, org.uddi.api_v3.BusinessEntity parent, org.apache.commons.configuration.Configuration config)
           
 void validateCategoryBag(org.uddi.api_v3.CategoryBag categories, org.apache.commons.configuration.Configuration config)
           
 void validateContact(org.uddi.api_v3.Contact contact, org.apache.commons.configuration.Configuration config)
           
 void validateContacts(org.uddi.api_v3.Contacts contacts, org.apache.commons.configuration.Configuration config)
           
 void validateDeleteBinding(javax.persistence.EntityManager em, org.uddi.api_v3.DeleteBinding body)
           
 void validateDeleteBusiness(javax.persistence.EntityManager em, org.uddi.api_v3.DeleteBusiness body)
           
 void validateDeletePublisher(javax.persistence.EntityManager em, org.apache.juddi.api_v3.DeletePublisher body)
           
 void validateDeletePublisherAssertions(javax.persistence.EntityManager em, org.uddi.api_v3.DeletePublisherAssertions body)
           
 void validateDeleteService(javax.persistence.EntityManager em, org.uddi.api_v3.DeleteService body)
           
 void validateDeleteTModel(javax.persistence.EntityManager em, org.uddi.api_v3.DeleteTModel body)
           
 void validateDiscoveryUrls(org.uddi.api_v3.DiscoveryURLs discUrls)
           
 void validateIdentifierBag(org.uddi.api_v3.IdentifierBag identifiers, org.apache.commons.configuration.Configuration config)
           
 void validateInstanceDetails(org.uddi.api_v3.InstanceDetails instDetails)
           
 void validateKeyedReference(org.uddi.api_v3.KeyedReference kr, org.apache.commons.configuration.Configuration config)
           
 void validateKeyedReferenceGroup(org.uddi.api_v3.KeyedReferenceGroup krg, org.apache.commons.configuration.Configuration config)
           
static void validateLang(String lang)
           
 void validateNames(List<org.uddi.api_v3.Name> names)
           
 void validateOverviewDoc(org.uddi.api_v3.OverviewDoc overviewDoc)
           
 void validatePublisher(javax.persistence.EntityManager em, org.apache.juddi.api_v3.Publisher publisher)
           
 void validatePublisherAssertion(javax.persistence.EntityManager em, org.uddi.api_v3.PublisherAssertion pubAssertion)
           
 void validateRegisteredInfo(org.uddi.api_v3.GetRegisteredInfo body)
           
 void validateSaveBinding(javax.persistence.EntityManager em, org.uddi.api_v3.SaveBinding body, org.apache.commons.configuration.Configuration config)
           
 void validateSaveBindingMax(javax.persistence.EntityManager em, String serviceKey)
           
 void validateSaveBusiness(javax.persistence.EntityManager em, org.uddi.api_v3.SaveBusiness body, org.apache.commons.configuration.Configuration config)
           
 void validateSaveBusinessMax(javax.persistence.EntityManager em)
           
 void validateSavePublisher(javax.persistence.EntityManager em, org.apache.juddi.api_v3.SavePublisher body)
           
 void validateSaveService(javax.persistence.EntityManager em, org.uddi.api_v3.SaveService body, org.apache.commons.configuration.Configuration config)
           
 void validateSaveServiceMax(javax.persistence.EntityManager em, String businessKey)
           
 void validateSaveTModel(javax.persistence.EntityManager em, org.uddi.api_v3.SaveTModel body, org.apache.commons.configuration.Configuration config)
           
 void validateSaveTModelMax(javax.persistence.EntityManager em)
           
 void validateSetPublisherAssertions(javax.persistence.EntityManager em, javax.xml.ws.Holder<List<org.uddi.api_v3.PublisherAssertion>> body)
           
 void validateTModel(javax.persistence.EntityManager em, org.uddi.api_v3.TModel tModel, org.apache.commons.configuration.Configuration config)
           
 void validateTModelInstanceDetails(org.uddi.api_v3.TModelInstanceDetails tmodelInstDetails, org.apache.commons.configuration.Configuration config)
           
 void validateTModelInstanceInfo(org.uddi.api_v3.TModelInstanceInfo tmodelInstInfo, org.apache.commons.configuration.Configuration config)
           
 
Methods inherited from class org.apache.juddi.validation.ValidateUDDIApi
getPublisher, isUniqueKey, setPublisher, unsupportedAPICall
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValidatePublish

public ValidatePublish(UddiEntityPublisher publisher)
Method Detail

validateDeleteBusiness

public void validateDeleteBusiness(javax.persistence.EntityManager em,
                                   org.uddi.api_v3.DeleteBusiness body)
                            throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateDeleteService

public void validateDeleteService(javax.persistence.EntityManager em,
                                  org.uddi.api_v3.DeleteService body)
                           throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateDeleteBinding

public void validateDeleteBinding(javax.persistence.EntityManager em,
                                  org.uddi.api_v3.DeleteBinding body)
                           throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateDeleteTModel

public void validateDeleteTModel(javax.persistence.EntityManager em,
                                 org.uddi.api_v3.DeleteTModel body)
                          throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateDeletePublisherAssertions

public void validateDeletePublisherAssertions(javax.persistence.EntityManager em,
                                              org.uddi.api_v3.DeletePublisherAssertions body)
                                       throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateSaveBusiness

public void validateSaveBusiness(javax.persistence.EntityManager em,
                                 org.uddi.api_v3.SaveBusiness body,
                                 org.apache.commons.configuration.Configuration config)
                          throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateSaveBusinessMax

public void validateSaveBusinessMax(javax.persistence.EntityManager em)
                             throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateSaveService

public void validateSaveService(javax.persistence.EntityManager em,
                                org.uddi.api_v3.SaveService body,
                                org.apache.commons.configuration.Configuration config)
                         throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateSaveServiceMax

public void validateSaveServiceMax(javax.persistence.EntityManager em,
                                   String businessKey)
                            throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateSaveBinding

public void validateSaveBinding(javax.persistence.EntityManager em,
                                org.uddi.api_v3.SaveBinding body,
                                org.apache.commons.configuration.Configuration config)
                         throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateSaveBindingMax

public void validateSaveBindingMax(javax.persistence.EntityManager em,
                                   String serviceKey)
                            throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateSaveTModel

public void validateSaveTModel(javax.persistence.EntityManager em,
                               org.uddi.api_v3.SaveTModel body,
                               org.apache.commons.configuration.Configuration config)
                        throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateSaveTModelMax

public void validateSaveTModelMax(javax.persistence.EntityManager em)
                           throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateAddPublisherAssertions

public void validateAddPublisherAssertions(javax.persistence.EntityManager em,
                                           org.uddi.api_v3.AddPublisherAssertions body)
                                    throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateSetPublisherAssertions

public void validateSetPublisherAssertions(javax.persistence.EntityManager em,
                                           javax.xml.ws.Holder<List<org.uddi.api_v3.PublisherAssertion>> body)
                                    throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateBusinessEntity

public void validateBusinessEntity(javax.persistence.EntityManager em,
                                   org.uddi.api_v3.BusinessEntity businessEntity,
                                   org.apache.commons.configuration.Configuration config)
                            throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateBusinessServices

public void validateBusinessServices(javax.persistence.EntityManager em,
                                     org.uddi.api_v3.BusinessServices businessServices,
                                     org.uddi.api_v3.BusinessEntity parent,
                                     org.apache.commons.configuration.Configuration config)
                              throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateBusinessService

public void validateBusinessService(javax.persistence.EntityManager em,
                                    org.uddi.api_v3.BusinessService businessService,
                                    org.uddi.api_v3.BusinessEntity parent,
                                    org.apache.commons.configuration.Configuration config)
                             throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateBindingTemplates

public void validateBindingTemplates(javax.persistence.EntityManager em,
                                     org.uddi.api_v3.BindingTemplates bindingTemplates,
                                     org.uddi.api_v3.BusinessService parent,
                                     org.apache.commons.configuration.Configuration config)
                              throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateBindingTemplate

public void validateBindingTemplate(javax.persistence.EntityManager em,
                                    org.uddi.api_v3.BindingTemplate bindingTemplate,
                                    org.uddi.api_v3.BusinessService parent,
                                    org.apache.commons.configuration.Configuration config)
                             throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateTModel

public void validateTModel(javax.persistence.EntityManager em,
                           org.uddi.api_v3.TModel tModel,
                           org.apache.commons.configuration.Configuration config)
                    throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validatePublisherAssertion

public void validatePublisherAssertion(javax.persistence.EntityManager em,
                                       org.uddi.api_v3.PublisherAssertion pubAssertion)
                                throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateNames

public void validateNames(List<org.uddi.api_v3.Name> names)
                   throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateContacts

public void validateContacts(org.uddi.api_v3.Contacts contacts,
                             org.apache.commons.configuration.Configuration config)
                      throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateContact

public void validateContact(org.uddi.api_v3.Contact contact,
                            org.apache.commons.configuration.Configuration config)
                     throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateDiscoveryUrls

public void validateDiscoveryUrls(org.uddi.api_v3.DiscoveryURLs discUrls)
                           throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateCategoryBag

public void validateCategoryBag(org.uddi.api_v3.CategoryBag categories,
                                org.apache.commons.configuration.Configuration config)
                         throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateIdentifierBag

public void validateIdentifierBag(org.uddi.api_v3.IdentifierBag identifiers,
                                  org.apache.commons.configuration.Configuration config)
                           throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateKeyedReferenceGroup

public void validateKeyedReferenceGroup(org.uddi.api_v3.KeyedReferenceGroup krg,
                                        org.apache.commons.configuration.Configuration config)
                                 throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateKeyedReference

public void validateKeyedReference(org.uddi.api_v3.KeyedReference kr,
                                   org.apache.commons.configuration.Configuration config)
                            throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateTModelInstanceDetails

public void validateTModelInstanceDetails(org.uddi.api_v3.TModelInstanceDetails tmodelInstDetails,
                                          org.apache.commons.configuration.Configuration config)
                                   throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateTModelInstanceInfo

public void validateTModelInstanceInfo(org.uddi.api_v3.TModelInstanceInfo tmodelInstInfo,
                                       org.apache.commons.configuration.Configuration config)
                                throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateInstanceDetails

public void validateInstanceDetails(org.uddi.api_v3.InstanceDetails instDetails)
                             throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateOverviewDoc

public void validateOverviewDoc(org.uddi.api_v3.OverviewDoc overviewDoc)
                         throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateRegisteredInfo

public void validateRegisteredInfo(org.uddi.api_v3.GetRegisteredInfo body)
                            throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateDeletePublisher

public void validateDeletePublisher(javax.persistence.EntityManager em,
                                    org.apache.juddi.api_v3.DeletePublisher body)
                             throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateSavePublisher

public void validateSavePublisher(javax.persistence.EntityManager em,
                                  org.apache.juddi.api_v3.SavePublisher body)
                           throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validatePublisher

public void validatePublisher(javax.persistence.EntityManager em,
                              org.apache.juddi.api_v3.Publisher publisher)
                       throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateAdminDeleteTModel

public void validateAdminDeleteTModel(javax.persistence.EntityManager em,
                                      org.uddi.api_v3.DeleteTModel body)
                               throws org.uddi.v3_service.DispositionReportFaultMessage
Throws:
org.uddi.v3_service.DispositionReportFaultMessage

validateLang

public static void validateLang(String lang)
                         throws ValueNotAllowedException
Throws:
ValueNotAllowedException


Copyright © 2004-2013 The Apache Software Foundation. All Rights Reserved.