Example usage for org.hibernate.boot.model.naming Identifier toIdentifier

List of usage examples for org.hibernate.boot.model.naming Identifier toIdentifier

Introduction

In this page you can find the example usage for org.hibernate.boot.model.naming Identifier toIdentifier.

Prototype

public static Identifier toIdentifier(String text) 

Source Link

Document

Means to generate an Identifier instance from its simple text form.

Usage

From source file:com.hack23.cia.service.data.impl.LegacyNamingStrategy.java

License:Apache License

/**
* Convert.//  w w w  .  jav  a  2 s . com
*
* @param identifier
*            the identifier
* @return the identifier
*/
private static Identifier convert(final Identifier identifier) {
    if (identifier == null || StringUtils.isBlank(identifier.getText())) {
        return identifier;
    } else {
        return Identifier.toIdentifier(
                identifier.getText().replaceAll(REG_EXPR, REPLACEMENT_PATTERN).toLowerCase(Locale.ENGLISH));
    }
}

From source file:com.zuoxiaolong.niubi.job.persistent.hibernate.HibernateNamingStrategy.java

License:Apache License

private Identifier addUnderscores(Identifier name) {
    if (name != null) {
        return Identifier.toIdentifier(addUnderscores(abbreviateName(name.getText(), maxLength)));
    } else {/*from w ww  .j  a  va 2 s .  c o  m*/
        return name;
    }
}

From source file:org.mitre.mpf.wfm.data.ImprovedNamingStrategy.java

License:Open Source License

private Identifier convert(Identifier identifier) {
    if (identifier == null || StringUtils.isBlank(identifier.getText())) {
        return identifier;
    }/*w w  w  .java2s .  co  m*/

    String regex = "([a-z])([A-Z])";
    String replacement = "$1_$2";
    String newName = identifier.getText().replaceAll(regex, replacement).toLowerCase();
    return Identifier.toIdentifier(newName);
}