org.hibernate.exception
Class TemplatedViolatedConstraintNameExtracter
java.lang.Object
   org.hibernate.exception.TemplatedViolatedConstraintNameExtracter
org.hibernate.exception.TemplatedViolatedConstraintNameExtracter
- All Implemented Interfaces: 
- ViolatedConstraintNameExtracter
- public abstract class TemplatedViolatedConstraintNameExtracter 
- extends Object- implements ViolatedConstraintNameExtracter
Knows how to extract a violated constraint name from an error message based on the
 fact that the constraint name is templated within the message.
- Author:
- Steve Ebersole
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
 
TemplatedViolatedConstraintNameExtracter
public TemplatedViolatedConstraintNameExtracter()
extractUsingTemplate
protected String extractUsingTemplate(String templateStart,
                                      String templateEnd,
                                      String message)
- Extracts the constraint name based on a template (i.e., templateStartconstraintNametemplateEnd).
 
- 
 
- 
- Parameters:
- templateStart- The pattern denoting the start of the constraint name within the message.
- templateEnd- The pattern denoting the end of the constraint name within the message.
- message- The templated error message containing the constraint name.
- Returns:
- The found constraint name, or null.
 
Copyright © 2001-2010 Red Hat, Inc.  All Rights Reserved.