Class StructuredHashCodeStrategy
- java.lang.Object
-
- com.evolveum.midpoint.prism.binding.StructuredHashCodeStrategy
-
public abstract class StructuredHashCodeStrategy extends Object
Strategy for hashCode computation ofPlainStructured
objects.
-
-
Field Summary
Fields Modifier and Type Field Description static StructuredHashCodeStrategy
DEFAULT
-
Constructor Summary
Constructors Constructor Description StructuredHashCodeStrategy()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description int
hashCode(int current, PlainStructured val)
int
hashCode(int current, Object val)
<T> int
hashCode(int current, List<T> val)
int
hashCodeNonNull(byte[] val)
protected int
hashCodeNonNull(int current, javax.xml.bind.JAXBElement<?> val)
protected int
hashCodeNonNull(Object val)
int
hashCodeNonNull(String val)
int
hashCodeNonNull(javax.xml.bind.JAXBElement<?> val)
protected abstract int
hashCodeNonNull(Element val)
-
-
-
Field Detail
-
DEFAULT
public static final StructuredHashCodeStrategy DEFAULT
-
-
Method Detail
-
hashCode
public int hashCode(int current, PlainStructured val)
-
hashCode
public <T> int hashCode(int current, List<T> val)
-
hashCode
public int hashCode(int current, Object val)
-
hashCodeNonNull
protected int hashCodeNonNull(Object val)
-
hashCodeNonNull
protected abstract int hashCodeNonNull(Element val)
-
hashCodeNonNull
public int hashCodeNonNull(javax.xml.bind.JAXBElement<?> val)
-
hashCodeNonNull
protected int hashCodeNonNull(int current, javax.xml.bind.JAXBElement<?> val)
-
hashCodeNonNull
public int hashCodeNonNull(String val)
-
hashCodeNonNull
public int hashCodeNonNull(byte[] val)
-
-