BasicUserType<C>
AbstractCollectionUserTypeWrapper
, AbstractMapUserTypeWrapper
public abstract class AbstractPluralUserTypeWrapper<C,V> extends java.lang.Object implements BasicUserType<C>
Modifier and Type | Field | Description |
---|---|---|
protected BasicUserType<V> |
elementUserType |
DIRTY_MARKER
Constructor | Description |
---|---|
AbstractPluralUserTypeWrapper(BasicUserType<V> elementUserType) |
Modifier and Type | Method | Description |
---|---|---|
java.lang.String[] |
getDirtyProperties(C object) |
|
int |
hashCode(C object) |
|
boolean |
isDeepEqual(C object1,
C object2) |
|
boolean |
isEqual(C object1,
C object2) |
|
boolean |
isMutable() |
|
boolean |
shouldPersist(C entity) |
|
boolean |
supportsDeepCloning() |
|
boolean |
supportsDeepEqualChecking() |
|
boolean |
supportsDirtyChecking() |
|
boolean |
supportsDirtyTracking() |
deepClone
protected final BasicUserType<V> elementUserType
public AbstractPluralUserTypeWrapper(BasicUserType<V> elementUserType)
public boolean isMutable()
isMutable
in interface BasicUserType<C>
public boolean supportsDirtyChecking()
supportsDirtyChecking
in interface BasicUserType<C>
public boolean supportsDirtyTracking()
supportsDirtyTracking
in interface BasicUserType<C>
public boolean supportsDeepEqualChecking()
supportsDeepEqualChecking
in interface BasicUserType<C>
public boolean supportsDeepCloning()
supportsDeepCloning
in interface BasicUserType<C>
public boolean isEqual(C object1, C object2)
isEqual
in interface BasicUserType<C>
public boolean isDeepEqual(C object1, C object2)
isDeepEqual
in interface BasicUserType<C>
public int hashCode(C object)
hashCode
in interface BasicUserType<C>
public boolean shouldPersist(C entity)
shouldPersist
in interface BasicUserType<C>
public java.lang.String[] getDirtyProperties(C object)
getDirtyProperties
in interface BasicUserType<C>
Copyright © 2014–2018 Blazebit. All rights reserved.