org.hibernate.exception.spi
Class TemplatedViolatedConstraintNameExtracter
java.lang.Object
org.hibernate.exception.spi.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.
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-2012 Red Hat, Inc. All Rights Reserved.