public static Set<ValidationMode> getModes(Object modeProperty) { Set<ValidationMode> modes = new HashSet<ValidationMode>(3); if (modeProperty == null) { modes.add(ValidationMode.AUTO); } else { final String[] modesInString = modeProperty.toString().split( "," ); for ( String modeInString : modesInString ) { modes.add( getMode(modeInString) ); } } if ( modes.size() > 1 && ( modes.contains( ValidationMode.AUTO ) || modes.contains( ValidationMode.NONE ) ) ) { StringBuilder message = new StringBuilder( "Incompatible validation modes mixed: " ); for (ValidationMode mode : modes) { message.append( mode ).append( ", " ); } throw new HibernateException( message.substring( 0, message.length() - 2 ) ); } return modes; }
private static ValidationMode getMode(String modeProperty) { if (modeProperty == null || modeProperty.length() == 0) { return AUTO; } else { try { return valueOf( modeProperty.trim().toUpperCase() ); } catch ( IllegalArgumentException e ) { throw new HibernateException( "Unknown validation mode in " + MODE_PROPERTY + ": " + modeProperty ); } } } }
SessionFactoryServiceRegistry serviceRegistry) { final Set<ValidationMode> modes = ValidationMode.getModes( configuration.getProperties().get( MODE_PROPERTY ) );
SessionFactoryServiceRegistry serviceRegistry) { final Set<ValidationMode> modes = ValidationMode.getModes( configuration.getProperties().get( MODE_PROPERTY ) );
public static Set<ValidationMode> getModes(Object modeProperty) { Set<ValidationMode> modes = new HashSet<ValidationMode>(3); if (modeProperty == null) { modes.add(ValidationMode.AUTO); } else { final String[] modesInString = modeProperty.toString().split( "," ); for ( String modeInString : modesInString ) { modes.add( getMode(modeInString) ); } } if ( modes.size() > 1 && ( modes.contains( ValidationMode.AUTO ) || modes.contains( ValidationMode.NONE ) ) ) { StringBuilder message = new StringBuilder( "Incompatible validation modes mixed: " ); for (ValidationMode mode : modes) { message.append( mode ).append( ", " ); } throw new HibernateException( message.substring( 0, message.length() - 2 ) ); } return modes; }
private static ValidationMode getMode(String modeProperty) { if (modeProperty == null || modeProperty.length() == 0) { return AUTO; } else { try { return valueOf( modeProperty.trim().toUpperCase() ); } catch ( IllegalArgumentException e ) { throw new HibernateException( "Unknown validation mode in " + MODE_PROPERTY + ": " + modeProperty ); } } } }