com.evolveum.midpoint.repo.sql.type
Class XMLGregorianCalendarType
java.lang.Object
com.evolveum.midpoint.repo.sql.type.XMLGregorianCalendarType
- All Implemented Interfaces:
- org.hibernate.usertype.UserType
public class XMLGregorianCalendarType
- extends java.lang.Object
- implements org.hibernate.usertype.UserType
- Author:
- lazyman
Method Summary |
static java.util.Date |
asDate(javax.xml.datatype.XMLGregorianCalendar xgc)
Converts an XMLGregorianCalendar to an instance of java.util.Date |
java.lang.Object |
assemble(java.io.Serializable cached,
java.lang.Object owner)
|
static javax.xml.datatype.XMLGregorianCalendar |
asXMLGregorianCalendar(java.util.Date date)
Converts a java.util.Date into an instance of XMLGregorianCalendar |
java.lang.Object |
deepCopy(java.lang.Object value)
|
java.io.Serializable |
disassemble(java.lang.Object value)
|
boolean |
equals(java.lang.Object x,
java.lang.Object y)
|
int |
hashCode(java.lang.Object x)
|
boolean |
isMutable()
|
java.lang.Object |
nullSafeGet(java.sql.ResultSet rs,
java.lang.String[] names,
org.hibernate.engine.spi.SessionImplementor session,
java.lang.Object owner)
|
void |
nullSafeSet(java.sql.PreparedStatement st,
java.lang.Object value,
int index,
org.hibernate.engine.spi.SessionImplementor session)
|
java.lang.Object |
replace(java.lang.Object original,
java.lang.Object target,
java.lang.Object owner)
|
java.lang.Class |
returnedClass()
|
int[] |
sqlTypes()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XMLGregorianCalendarType
public XMLGregorianCalendarType()
assemble
public java.lang.Object assemble(java.io.Serializable cached,
java.lang.Object owner)
throws org.hibernate.HibernateException
- Specified by:
assemble
in interface org.hibernate.usertype.UserType
- Throws:
org.hibernate.HibernateException
sqlTypes
public int[] sqlTypes()
- Specified by:
sqlTypes
in interface org.hibernate.usertype.UserType
returnedClass
public java.lang.Class returnedClass()
- Specified by:
returnedClass
in interface org.hibernate.usertype.UserType
equals
public boolean equals(java.lang.Object x,
java.lang.Object y)
throws org.hibernate.HibernateException
- Specified by:
equals
in interface org.hibernate.usertype.UserType
- Throws:
org.hibernate.HibernateException
hashCode
public int hashCode(java.lang.Object x)
throws org.hibernate.HibernateException
- Specified by:
hashCode
in interface org.hibernate.usertype.UserType
- Throws:
org.hibernate.HibernateException
nullSafeGet
public java.lang.Object nullSafeGet(java.sql.ResultSet rs,
java.lang.String[] names,
org.hibernate.engine.spi.SessionImplementor session,
java.lang.Object owner)
throws org.hibernate.HibernateException,
java.sql.SQLException
- Specified by:
nullSafeGet
in interface org.hibernate.usertype.UserType
- Throws:
org.hibernate.HibernateException
java.sql.SQLException
nullSafeSet
public void nullSafeSet(java.sql.PreparedStatement st,
java.lang.Object value,
int index,
org.hibernate.engine.spi.SessionImplementor session)
throws org.hibernate.HibernateException,
java.sql.SQLException
- Specified by:
nullSafeSet
in interface org.hibernate.usertype.UserType
- Throws:
org.hibernate.HibernateException
java.sql.SQLException
deepCopy
public java.lang.Object deepCopy(java.lang.Object value)
throws org.hibernate.HibernateException
- Specified by:
deepCopy
in interface org.hibernate.usertype.UserType
- Throws:
org.hibernate.HibernateException
isMutable
public boolean isMutable()
- Specified by:
isMutable
in interface org.hibernate.usertype.UserType
disassemble
public java.io.Serializable disassemble(java.lang.Object value)
throws org.hibernate.HibernateException
- Specified by:
disassemble
in interface org.hibernate.usertype.UserType
- Throws:
org.hibernate.HibernateException
replace
public java.lang.Object replace(java.lang.Object original,
java.lang.Object target,
java.lang.Object owner)
throws org.hibernate.HibernateException
- Specified by:
replace
in interface org.hibernate.usertype.UserType
- Throws:
org.hibernate.HibernateException
asXMLGregorianCalendar
public static javax.xml.datatype.XMLGregorianCalendar asXMLGregorianCalendar(java.util.Date date)
- Converts a java.util.Date into an instance of XMLGregorianCalendar
- Parameters:
date
- Instance of java.util.Date or a null reference
- Returns:
- XMLGregorianCalendar instance whose value is based upon the
value in the date parameter. If the date parameter is null then
this method will simply return null.
asDate
public static java.util.Date asDate(javax.xml.datatype.XMLGregorianCalendar xgc)
- Converts an XMLGregorianCalendar to an instance of java.util.Date
- Parameters:
xgc
- Instance of XMLGregorianCalendar or a null reference
- Returns:
- java.util.Date instance whose value is based upon the
value in the xgc parameter. If the xgc parameter is null then
this method will simply return null.
Copyright © 2012 evolveum. All Rights Reserved.