public class DictionaryValidationServiceImpl extends Object implements DictionaryValidationService
| Modifier and Type | Field and Description |
|---|---|
protected BusinessObjectService |
businessObjectService |
protected DataDictionaryService |
dataDictionaryService |
protected DocumentDictionaryService |
documentDictionaryService |
protected PersistenceService |
persistenceService |
protected PersistenceStructureService |
persistenceStructureService |
static String |
VALIDATE_METHOD
Constant defines a validation method for an attribute value.
|
protected WorkflowAttributePropertyResolutionService |
workflowAttributePropertyResolutionService |
| Constructor and Description |
|---|
DictionaryValidationServiceImpl() |
public static final String VALIDATE_METHOD
Value is "validate"
protected DataDictionaryService dataDictionaryService
protected BusinessObjectService businessObjectService
protected PersistenceService persistenceService
protected DocumentDictionaryService documentDictionaryService
protected WorkflowAttributePropertyResolutionService workflowAttributePropertyResolutionService
protected PersistenceStructureService persistenceStructureService
public DictionaryValidationServiceImpl()
protected final Set<BusinessObject> newIdentitySet()
public DictionaryValidationResult validate(Object object)
validate in interface DictionaryValidationServiceDictionaryValidationService.validate(java.lang.Object)public DictionaryValidationResult validate(Object object, boolean doOptionalProcessing)
validate in interface DictionaryValidationServiceDictionaryValidationService.validate(java.lang.Object, boolean)public DictionaryValidationResult validate(Object object, String entryName)
validate in interface DictionaryValidationServiceDictionaryValidationService.validate(java.lang.Object, java.lang.String)public DictionaryValidationResult validate(Object object, String entryName, boolean doOptionalProcessing)
validate in interface DictionaryValidationServiceDictionaryValidationService.validate(java.lang.Object, java.lang.String,
boolean)public DictionaryValidationResult validate(Object object, String entryName, String attributeName)
validate in interface DictionaryValidationServiceDictionaryValidationService.validate(java.lang.Object, java.lang.String,
java.lang.String)public DictionaryValidationResult validate(Object object, String entryName, String attributeName, boolean doOptionalProcessing)
validate in interface DictionaryValidationServiceDictionaryValidationService.validate(java.lang.Object, java.lang.String,
java.lang.String, boolean)public DictionaryValidationResult validate(Object object, String entryName, DataDictionaryEntry entry, boolean doOptionalProcessing)
validate in interface DictionaryValidationServicepublic void validate(String entryName, String attributeName, Object attributeValue)
validate in interface DictionaryValidationServicepublic void validate(String entryName, String attributeName, Object attributeValue, boolean doOptionalProcessing)
validate in interface DictionaryValidationServicepublic void validateDocument(Document document)
validateDocument in interface DictionaryValidationServiceDictionaryValidationService.validateDocument(org.kuali.rice.krad.document.Document)public void validateDocumentAttribute(Document document, String attributeName, String errorPrefix)
public void validateDocumentAndUpdatableReferencesRecursively(Document document, int maxDepth, boolean validateRequired)
public void validateDocumentAndUpdatableReferencesRecursively(Document document, int maxDepth, boolean validateRequired, boolean chompLastLetterSFromCollectionName)
protected void validateUpdatabableReferencesRecursively(BusinessObject businessObject, int maxDepth, boolean validateRequired, boolean chompLastLetterSFromCollectionName, Set<BusinessObject> processedBOs)
public boolean isBusinessObjectValid(BusinessObject businessObject)
isBusinessObjectValid in interface DictionaryValidationServiceDictionaryValidationService.isBusinessObjectValid(org.kuali.rice.krad.bo.BusinessObject)public boolean isBusinessObjectValid(BusinessObject businessObject, String prefix)
isBusinessObjectValid in interface DictionaryValidationServiceDictionaryValidationService.isBusinessObjectValid(org.kuali.rice.krad.bo.BusinessObject,
String)public void validateBusinessObjectsRecursively(BusinessObject businessObject, int depth)
businessObject - - business object to validatepublic void validateBusinessObject(BusinessObject businessObject)
validateBusinessObject in interface DictionaryValidationServiceDictionaryValidationService.validateBusinessObject(org.kuali.rice.krad.bo.BusinessObject)public void validateBusinessObject(BusinessObject businessObject, boolean validateRequired)
validateBusinessObject in interface DictionaryValidationServiceDictionaryValidationService.validateBusinessObject(org.kuali.rice.krad.bo.BusinessObject,
boolean)protected void validateBusinessObjectsFromDescriptors(Object object, PropertyDescriptor[] propertyDescriptors, int depth)
object - propertyDescriptors - @Deprecated public void validatePrimitiveFromDescriptor(String entryName, Object object, PropertyDescriptor propertyDescriptor, String errorPrefix, boolean validateRequired)
validatePrimitiveFromDescriptor in interface DictionaryValidationServiceentryName - object - propertyDescriptor - errorPrefix - public boolean validateReferenceExists(BusinessObject bo, ReferenceDefinition reference)
public boolean validateReferenceExists(BusinessObject bo, String referenceName)
public boolean validateReferenceIsActive(BusinessObject bo, ReferenceDefinition reference)
public boolean validateReferenceIsActive(BusinessObject bo, String referenceName)
validateReferenceIsActive in interface DictionaryValidationServiceDictionaryValidationService.validateReferenceIsActive(org.kuali.rice.krad.bo.BusinessObject, String)public boolean validateReferenceExistsAndIsActive(BusinessObject bo, ReferenceDefinition reference)
public boolean validateReferenceExistsAndIsActive(BusinessObject bo, String referenceName, String attributeToHighlightOnFail, String displayFieldName)
public boolean validateDefaultExistenceChecks(BusinessObject bo)
validateDefaultExistenceChecks in interface DictionaryValidationServiceDictionaryValidationService.validateDefaultExistenceChecks(org.kuali.rice.krad.bo.BusinessObject)public boolean validateDefaultExistenceChecksForNewCollectionItem(BusinessObject bo, BusinessObject newCollectionItem, String collectionName)
public boolean validateDefaultExistenceChecksForTransDoc(TransactionalDocument document)
public boolean validateDefaultExistenceChecksForNewCollectionItem(TransactionalDocument document, BusinessObject newCollectionItem, String collectionName)
public DictionaryValidationResult validate(AttributeValueReader valueReader, boolean doOptionalProcessing)
validate in interface DictionaryValidationServicepublic DataDictionaryService getDataDictionaryService()
public void setDataDictionaryService(DataDictionaryService dataDictionaryService)
dataDictionaryService - The dataDictionaryService to set.public void setBusinessObjectService(BusinessObjectService businessObjectService)
businessObjectService - The businessObjectService to set.public void setPersistenceService(PersistenceService persistenceService)
persistenceService - The persistenceService to set.public void setPersistenceStructureService(PersistenceStructureService persistenceStructureService)
protected WorkflowAttributePropertyResolutionService getWorkflowAttributePropertyResolutionService()
public List<CollectionConstraintProcessor> getCollectionConstraintProcessors()
public void setCollectionConstraintProcessors(List<CollectionConstraintProcessor> collectionConstraintProcessors)
collectionConstraintProcessors - the collectionConstraintProcessors to setpublic List<ConstraintProvider> getConstraintProviders()
public void setConstraintProviders(List<ConstraintProvider> constraintProviders)
constraintProviders - the constraintProviders to setpublic List<ConstraintProcessor> getElementConstraintProcessors()
public void setElementConstraintProcessors(List<ConstraintProcessor> elementConstraintProcessors)
elementConstraintProcessors - the elementConstraintProcessors to setpublic DocumentDictionaryService getDocumentDictionaryService()
public void setDocumentDictionaryService(DocumentDictionaryService documentDictionaryService)
Copyright © 2005–2016 The Kuali Foundation. All rights reserved.