Class StructuredHashCodeStrategy
- java.lang.Object
-
- com.evolveum.midpoint.prism.binding.StructuredHashCodeStrategy
-
public abstract class StructuredHashCodeStrategy extends Object
Strategy for hashCode computation ofPlainStructuredobjects.
-
-
Field Summary
Fields Modifier and Type Field Description static StructuredHashCodeStrategyDEFAULT
-
Constructor Summary
Constructors Constructor Description StructuredHashCodeStrategy()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description inthashCode(int current, PlainStructured val)inthashCode(int current, Object val)<T> inthashCode(int current, List<T> val)inthashCodeNonNull(byte[] val)protected inthashCodeNonNull(int current, javax.xml.bind.JAXBElement<?> val)protected inthashCodeNonNull(Object val)inthashCodeNonNull(String val)inthashCodeNonNull(javax.xml.bind.JAXBElement<?> val)protected abstract inthashCodeNonNull(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)
-
-