1 package org.hibernate.exception; 3 4 5 6 12 public abstract class TemplatedViolatedConstraintNameExtracter implements ViolatedConstraintNameExtracter { 13 14 22 protected String extractUsingTemplate(String templateStart, String templateEnd, String message) { 23 int templateStartPosition = message.indexOf( templateStart ); 24 if ( templateStartPosition < 0 ) { 25 return null; 26 } 27 28 int start = templateStartPosition + templateStart.length(); 29 int end = message.indexOf( templateEnd, start ); 30 if ( end < 0 ) { 31 end = message.length(); 32 } 33 34 return message.substring( start, end ); 35 } 36 37 } 38 | Popular Tags |