Class HibernateMoodType

  • All Implemented Interfaces:
    org.hibernate.usertype.CompositeUserType

    public class HibernateMoodType
    extends Object
    implements org.hibernate.usertype.CompositeUserType
    HibernateMoodType.
    Author:
    Hendrik Schreiber
    • Constructor Detail

      • HibernateMoodType

        public HibernateMoodType()
    • Method Detail

      • sqlTypes

        public int[] sqlTypes()
      • getPropertyNames

        public String[] getPropertyNames()
        Specified by:
        getPropertyNames in interface org.hibernate.usertype.CompositeUserType
      • getPropertyTypes

        public org.hibernate.type.Type[] getPropertyTypes()
        Specified by:
        getPropertyTypes in interface org.hibernate.usertype.CompositeUserType
      • returnedClass

        public Class returnedClass()
        Specified by:
        returnedClass in interface org.hibernate.usertype.CompositeUserType
      • equals

        public boolean equals​(Object object,
                              Object object1)
                       throws org.hibernate.HibernateException
        Specified by:
        equals in interface org.hibernate.usertype.CompositeUserType
        Throws:
        org.hibernate.HibernateException
      • hashCode

        public int hashCode​(Object object)
                     throws org.hibernate.HibernateException
        Specified by:
        hashCode in interface org.hibernate.usertype.CompositeUserType
        Throws:
        org.hibernate.HibernateException
      • nullSafeGet

        public Object nullSafeGet​(ResultSet resultSet,
                                  String[] strings,
                                  org.hibernate.engine.spi.SessionImplementor session,
                                  Object owner)
                           throws org.hibernate.HibernateException,
                                  SQLException
        Specified by:
        nullSafeGet in interface org.hibernate.usertype.CompositeUserType
        Throws:
        org.hibernate.HibernateException
        SQLException
      • getAngleLength

        public static short getAngleLength​(Mood mood)
      • nullSafeSet

        public void nullSafeSet​(PreparedStatement st,
                                Object value,
                                int index,
                                org.hibernate.engine.spi.SessionImplementor session)
                         throws org.hibernate.HibernateException,
                                SQLException
        Specified by:
        nullSafeSet in interface org.hibernate.usertype.CompositeUserType
        Throws:
        org.hibernate.HibernateException
        SQLException
      • deepCopy

        public Object deepCopy​(Object object)
                        throws org.hibernate.HibernateException
        Specified by:
        deepCopy in interface org.hibernate.usertype.CompositeUserType
        Throws:
        org.hibernate.HibernateException
      • isMutable

        public boolean isMutable()
        Specified by:
        isMutable in interface org.hibernate.usertype.CompositeUserType
      • disassemble

        public Serializable disassemble​(Object value,
                                        org.hibernate.engine.spi.SessionImplementor session)
                                 throws org.hibernate.HibernateException
        Specified by:
        disassemble in interface org.hibernate.usertype.CompositeUserType
        Throws:
        org.hibernate.HibernateException
      • disassemble

        public Serializable disassemble​(Object object)
                                 throws org.hibernate.HibernateException
        Throws:
        org.hibernate.HibernateException
      • assemble

        public Object assemble​(Serializable serializable,
                               Object object)
                        throws org.hibernate.HibernateException
        Throws:
        org.hibernate.HibernateException
      • assemble

        public Object assemble​(Serializable cached,
                               org.hibernate.engine.spi.SessionImplementor session,
                               Object owner)
                        throws org.hibernate.HibernateException
        Specified by:
        assemble in interface org.hibernate.usertype.CompositeUserType
        Throws:
        org.hibernate.HibernateException
      • replace

        public Object replace​(Object object,
                              Object object1,
                              Object object2)
                       throws org.hibernate.HibernateException
        Throws:
        org.hibernate.HibernateException
      • replace

        public Object replace​(Object original,
                              Object target,
                              org.hibernate.engine.spi.SessionImplementor session,
                              Object owner)
                       throws org.hibernate.HibernateException
        Specified by:
        replace in interface org.hibernate.usertype.CompositeUserType
        Throws:
        org.hibernate.HibernateException
      • getPropertyValue

        public Object getPropertyValue​(Object component,
                                       int property)
                                throws org.hibernate.HibernateException
        Specified by:
        getPropertyValue in interface org.hibernate.usertype.CompositeUserType
        Throws:
        org.hibernate.HibernateException
      • setPropertyValue

        public void setPropertyValue​(Object component,
                                     int property,
                                     Object value)
                              throws org.hibernate.HibernateException
        Specified by:
        setPropertyValue in interface org.hibernate.usertype.CompositeUserType
        Throws:
        org.hibernate.HibernateException