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.AbstractPlainStructured
Metadata 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 QName
COMPLEX_TYPE
static ItemName
F_RETRIEVAL_TIMESTAMP
static ItemName
F_SERIAL_NUMBER
protected XMLGregorianCalendar
retrievalTimestamp
protected String
serialNumber
-
Constructor Summary
Constructors Constructor Description CachingMetadataType()
CachingMetadataType(CachingMetadataType other)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(JaxbVisitor visitor)
CachingMetadataType
clone()
boolean
equals(Object other, StructuredEqualsStrategy strategy)
XMLGregorianCalendar
getRetrievalTimestamp()
String
getSerialNumber()
int
hashCode(StructuredHashCodeStrategy strategy)
CachingMetadataType
retrievalTimestamp(String value)
CachingMetadataType
retrievalTimestamp(XMLGregorianCalendar value)
CachingMetadataType
serialNumber(String value)
void
setRetrievalTimestamp(XMLGregorianCalendar value)
void
setSerialNumber(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:
hashCode
in interfacePlainStructured
- Overrides:
hashCode
in classcom.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
-
equals
public boolean equals(Object other, StructuredEqualsStrategy strategy)
- Specified by:
equals
in interfacePlainStructured
- Overrides:
equals
in 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:
accept
in interfaceJaxbVisitable
- Overrides:
accept
in classcom.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
-
clone
public CachingMetadataType clone()
- Specified by:
clone
in interfacePlainStructured
- Specified by:
clone
in classcom.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
-
-