Class CachingMetadataType
- java.lang.Object
-
- com.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.CachingMetadataType
-
- All Implemented Interfaces:
PlainStructured,JaxbVisitable,Serializable,Cloneable
public class CachingMetadataType extends com.evolveum.midpoint.prism.impl.binding.AbstractPlainStructuredMetadata that record when a cache copy was retrieved, the identifiers (etags) of that copy and possibly also other data. It is used to guide cache coherence policies and cache management in general.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.binding.PlainStructured
PlainStructured.WithoutStrategy
-
-
Field Summary
Fields Modifier and Type Field Description static QNameCOMPLEX_TYPEstatic ItemNameF_RETRIEVAL_TIMESTAMPstatic ItemNameF_SERIAL_NUMBERprotected XMLGregorianCalendarretrievalTimestampprotected StringserialNumber
-
Constructor Summary
Constructors Constructor Description CachingMetadataType()CachingMetadataType(CachingMetadataType other)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(JaxbVisitor visitor)CachingMetadataTypeclone()booleanequals(Object other, StructuredEqualsStrategy strategy)XMLGregorianCalendargetRetrievalTimestamp()StringgetSerialNumber()inthashCode(StructuredHashCodeStrategy strategy)CachingMetadataTyperetrievalTimestamp(String value)CachingMetadataTyperetrievalTimestamp(XMLGregorianCalendar value)CachingMetadataTypeserialNumber(String value)voidsetRetrievalTimestamp(XMLGregorianCalendar value)voidsetSerialNumber(String value)
-
-
-
Field Detail
-
retrievalTimestamp
protected XMLGregorianCalendar retrievalTimestamp
-
serialNumber
protected String serialNumber
-
COMPLEX_TYPE
public static final QName COMPLEX_TYPE
-
F_RETRIEVAL_TIMESTAMP
public static final ItemName F_RETRIEVAL_TIMESTAMP
-
F_SERIAL_NUMBER
public static final ItemName F_SERIAL_NUMBER
-
-
Constructor Detail
-
CachingMetadataType
public CachingMetadataType()
-
CachingMetadataType
public CachingMetadataType(CachingMetadataType other)
-
-
Method Detail
-
getRetrievalTimestamp
public XMLGregorianCalendar getRetrievalTimestamp()
-
setRetrievalTimestamp
public void setRetrievalTimestamp(XMLGregorianCalendar value)
-
getSerialNumber
public String getSerialNumber()
-
setSerialNumber
public void setSerialNumber(String value)
-
hashCode
public int hashCode(StructuredHashCodeStrategy strategy)
- Specified by:
hashCodein interfacePlainStructured- Overrides:
hashCodein classcom.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
-
equals
public boolean equals(Object other, StructuredEqualsStrategy strategy)
- Specified by:
equalsin interfacePlainStructured- Overrides:
equalsin classcom.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
-
retrievalTimestamp
public CachingMetadataType retrievalTimestamp(XMLGregorianCalendar value)
-
retrievalTimestamp
public CachingMetadataType retrievalTimestamp(String value)
-
serialNumber
public CachingMetadataType serialNumber(String value)
-
accept
public void accept(JaxbVisitor visitor)
- Specified by:
acceptin interfaceJaxbVisitable- Overrides:
acceptin classcom.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
-
clone
public CachingMetadataType clone()
- Specified by:
clonein interfacePlainStructured- Specified by:
clonein classcom.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
-
-