org.apache.juddi.validation
Class ValidatePublish
java.lang.Object
org.apache.juddi.validation.ValidateUDDIApi
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
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ValidatePublish
public ValidatePublish(UddiEntityPublisher publisher)
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.