Package de.xima.fc.gui.validator.name
Class AUniqueNameValidator<TEntity extends INameProviding & de.xima.cmn.dao.interfaces.IEntity<Long>>
java.lang.Object
de.xima.fc.gui.validator.name.AUniqueEntityFieldValidator<TEntity,String>
 
de.xima.fc.gui.validator.name.AUniqueStringFieldValidator<TEntity>
de.xima.fc.gui.validator.name.AUniqueNameValidator<TEntity>
- Type Parameters:
 TEntity- Type of the entity.
- All Implemented Interfaces:
 Serializable,EventListener,javax.faces.validator.Validator
- Direct Known Subclasses:
 UniqueActionName,UniqueAppointmentTemplateName,UniqueClientAuthenticatorName,UniqueClientCounterName,UniqueClientName,UniqueClientResourceName,UniqueDataSourceName,UniqueDBConnectionName,UniqueFrontendServerName,UniqueInboxName,UniqueLDAPConnectionName,UniqueLDAPGroupName,UniqueLDAPQueryName,UniqueProjectResourceName,UniqueRoleName,UniqueTemplateName,UniqueUserGroupName,UniqueWebDavConnectionName,UniqueWorkflowStateNameValidator
public class AUniqueNameValidator<TEntity extends INameProviding & de.xima.cmn.dao.interfaces.IEntity<Long>>
extends AUniqueStringFieldValidator<TEntity>
Attach this validator to the input field for the 
INameProviding.getName() of an IEntity. Validates
 whether that name is unique, that is, whether the current entity is the only one with that given name.- Author:
 - XIMA MEDIA GmbH, XIMA MEDIA GmbH
 - See Also:
 
- 
Field Summary
Fields inherited from class de.xima.fc.gui.validator.name.AUniqueStringFieldValidator
ignoreCaseFields inherited from class de.xima.fc.gui.validator.name.AUniqueEntityFieldValidator
ATTR_VALUEFields inherited from interface javax.faces.validator.Validator
NOT_IN_RANGE_MESSAGE_ID - 
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAUniqueNameValidator(Class<TEntity> entityClass) protectedAUniqueNameValidator(Class<TEntity> entityClass, boolean ignoreCase)  - 
Method Summary
Methods inherited from class de.xima.fc.gui.validator.name.AUniqueStringFieldValidator
convertValue, hasValueMethods inherited from class de.xima.fc.gui.validator.name.AUniqueEntityFieldValidator
addScope, createError, createError, findEntity, getValueExpressionBase, validate 
- 
Constructor Details
- 
AUniqueNameValidator
 - 
AUniqueNameValidator
 
 - 
 - 
Method Details
- 
addSearch
Description copied from class:AUniqueEntityFieldValidatorAdds the criteria an entity must match to be considered a duplicate.- Specified by:
 addSearchin classAUniqueEntityFieldValidator<TEntity extends INameProviding & de.xima.cmn.dao.interfaces.IEntity<Long>,String> - Parameters:
 qcm- Query criteria manager that will be used to check for existing duplicates.name- Field to search.
 
 -