Groovy Documentation

## org.codehaus.groovy.grails.orm.hibernate.cfg
[Java] Class IdentityEnumType

    java.lang.Object
      org.codehaus.groovy.grails.orm.hibernate.cfg.IdentityEnumType

All Implemented Interfaces:
  UserType

    public class IdentityEnumType

Hibernate Usertype that enum values by their ID.

Authors:
  Siegfried Puchbauer

Since:
  1.1

Field Summary
`static java.lang.String` | `ENUM_ID_ACCESSOR`
`static java.lang.String` | `PARAM_ENUM_CLASS`

Method Summary
`java.lang.Object` | `assemble(java.io.Serializable cached, java.lang.Object owner)`
`java.lang.Object` | `deepCopy(java.lang.Object o)`
`java.io.Serializable` | `disassemble(java.lang.Object o)`
`boolean` | `equals(java.lang.Object o1, java.lang.Object o2)`
`static IdentityEnumType.BidiEnumMap` | `getBidiEnumMap(java.lang.Class cls)`
`int` | `hashCode(java.lang.Object o)`
`static boolean` | `isEnabled()`
`boolean` | `isMutable()`
`java.lang.Object` | `nullSafeGet(java.sql.ResultSet resultSet, String[] names, java.lang.Object owner)`
`void` | `nullSafeSet(java.sql.PreparedStatement pstmt, java.lang.Object value, int idx)`
`java.lang.Object` | `replace(java.lang.Object orig, java.lang.Object target, java.lang.Object owner)`
`java.lang.Class` | `returnedClass()`
`void` | `setParameterValues(java.util.Properties properties)`
`int[]` | `sqlTypes()`
`static boolean` | `supports(java.lang.Class enumClass)`

Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()

Field Detail

### ENUM_ID_ACCESSOR

    public static final java.lang.String ENUM_ID_ACCESSOR

### PARAM_ENUM_CLASS

    public static final java.lang.String PARAM_ENUM_CLASS

Method Detail

### assemble

    public java.lang.Object assemble(java.io.Serializable cached, java.lang.Object owner)

### deepCopy

    public java.lang.Object deepCopy(java.lang.Object o)

### disassemble

    public java.io.Serializable disassemble(java.lang.Object o)

### equals

    public boolean equals(java.lang.Object o1, java.lang.Object o2)

### getBidiEnumMap

    public static IdentityEnumType.BidiEnumMap getBidiEnumMap(java.lang.Class cls)

### hashCode

    public int hashCode(java.lang.Object o)

### isEnabled

    public static boolean isEnabled()

### isMutable

    public boolean isMutable()

### nullSafeGet

    public java.lang.Object nullSafeGet(java.sql.ResultSet resultSet, String[] names, java.lang.Object owner)

### nullSafeSet

    public void nullSafeSet(java.sql.PreparedStatement pstmt, java.lang.Object value, int idx)

### replace

    public java.lang.Object replace(java.lang.Object orig, java.lang.Object target, java.lang.Object owner)

### returnedClass

    public java.lang.Class returnedClass()

### setParameterValues

    @SuppressWarnings("unchecked")
    public void setParameterValues(java.util.Properties properties)

### sqlTypes

    public int[] sqlTypes()

### supports

    @SuppressWarnings("unchecked")
    public static boolean supports(@SuppressWarnings("rawtypes") java.lang.Class enumClass)

Groovy Documentation