Package com.atlassian.confluence.core
Class BodyTypeUserType
- java.lang.Object
-
- com.atlassian.confluence.impl.hibernate.HibernateUserType
-
- com.atlassian.confluence.core.BodyTypeUserType
-
- All Implemented Interfaces:
Serializable
,org.hibernate.usertype.EnhancedUserType
,org.hibernate.usertype.UserType
public class BodyTypeUserType extends HibernateUserType implements org.hibernate.usertype.EnhancedUserType
A UserType implementation for the BodyType enum.- Since:
- 6.1.0
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BodyTypeUserType()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
assemble(Serializable cached, Object owner)
Object
deepCopy(Object value)
Serializable
disassemble(Object value)
boolean
equals(Object x, Object y)
Object
fromXMLString(String xmlValue)
int
hashCode(Object x)
boolean
isMutable()
Object
nullSafeGetImpl(ResultSet rs, String[] names, org.hibernate.engine.spi.SharedSessionContractImplementor session, Object owner)
void
nullSafeSetImpl(PreparedStatement st, Object value, int index, org.hibernate.engine.spi.SharedSessionContractImplementor session)
String
objectToSQLString(Object value)
Object
replace(Object original, Object target, Object owner)
Class
returnedClass()
int[]
sqlTypes()
String
toXMLString(Object value)
-
Methods inherited from class com.atlassian.confluence.impl.hibernate.HibernateUserType
nullSafeGet, nullSafeSet
-
-
-
-
Method Detail
-
assemble
public Object assemble(Serializable cached, Object owner) throws org.hibernate.HibernateException
- Specified by:
assemble
in interfaceorg.hibernate.usertype.UserType
- Overrides:
assemble
in classHibernateUserType
- Throws:
org.hibernate.HibernateException
-
disassemble
public Serializable disassemble(Object value) throws org.hibernate.HibernateException
- Specified by:
disassemble
in interfaceorg.hibernate.usertype.UserType
- Overrides:
disassemble
in classHibernateUserType
- Throws:
org.hibernate.HibernateException
-
deepCopy
public Object deepCopy(Object value) throws org.hibernate.HibernateException
- Specified by:
deepCopy
in interfaceorg.hibernate.usertype.UserType
- Throws:
org.hibernate.HibernateException
-
equals
public boolean equals(Object x, Object y) throws org.hibernate.HibernateException
- Specified by:
equals
in interfaceorg.hibernate.usertype.UserType
- Throws:
org.hibernate.HibernateException
-
hashCode
public int hashCode(Object x) throws org.hibernate.HibernateException
- Specified by:
hashCode
in interfaceorg.hibernate.usertype.UserType
- Overrides:
hashCode
in classHibernateUserType
- Throws:
org.hibernate.HibernateException
-
isMutable
public boolean isMutable()
- Specified by:
isMutable
in interfaceorg.hibernate.usertype.UserType
-
nullSafeGetImpl
public Object nullSafeGetImpl(ResultSet rs, String[] names, org.hibernate.engine.spi.SharedSessionContractImplementor session, Object owner) throws org.hibernate.HibernateException, SQLException
- Specified by:
nullSafeGetImpl
in classHibernateUserType
- Throws:
org.hibernate.HibernateException
SQLException
-
nullSafeSetImpl
public void nullSafeSetImpl(PreparedStatement st, Object value, int index, org.hibernate.engine.spi.SharedSessionContractImplementor session) throws org.hibernate.HibernateException, SQLException
- Specified by:
nullSafeSetImpl
in classHibernateUserType
- Throws:
org.hibernate.HibernateException
SQLException
-
replace
public Object replace(Object original, Object target, Object owner) throws org.hibernate.HibernateException
- Specified by:
replace
in interfaceorg.hibernate.usertype.UserType
- Overrides:
replace
in classHibernateUserType
- Throws:
org.hibernate.HibernateException
-
returnedClass
public Class returnedClass()
- Specified by:
returnedClass
in interfaceorg.hibernate.usertype.UserType
-
sqlTypes
public int[] sqlTypes()
- Specified by:
sqlTypes
in interfaceorg.hibernate.usertype.UserType
-
objectToSQLString
public String objectToSQLString(Object value)
- Specified by:
objectToSQLString
in interfaceorg.hibernate.usertype.EnhancedUserType
-
toXMLString
public String toXMLString(Object value)
- Specified by:
toXMLString
in interfaceorg.hibernate.usertype.EnhancedUserType
-
-