Class ItemPathType
- java.lang.Object
-
- com.evolveum.prism.xml.ns._public.types_3.ItemPathType
-
- All Implemented Interfaces:
PlainStructured
,JaxbVisitable
,Serializable
,Cloneable
public class ItemPathType extends Object implements PlainStructured, Serializable, Cloneable, JaxbVisitable
Defines a type for XPath-like item pointer. It points to a specific part of the prism object.Java class for ItemPathType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="ItemPathType"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <any/> </sequence> </restriction> </complexContent> </complexType>
- 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
-
Constructor Summary
Constructors Constructor Description ItemPathType()
ItemPathType(ItemPath itemPath)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(JaxbVisitor visitor)
ItemPathType
clone()
boolean
equals(Object obj)
More strict version of ItemPathType comparison.boolean
equals(Object that, StructuredEqualsStrategy equalsStrategy)
boolean
equivalent(Object other)
@NotNull ItemPath
getItemPath()
int
hashCode()
int
hashCode(StructuredHashCodeStrategy strategy)
void
setItemPath(ItemPath itemPath)
static List<? extends ItemPath>
toItemPathList(List<ItemPathType> list)
String
toString()
-
-
-
Field Detail
-
COMPLEX_TYPE
public static final QName COMPLEX_TYPE
-
-
Constructor Detail
-
ItemPathType
public ItemPathType()
-
ItemPathType
public ItemPathType(ItemPath itemPath)
-
-
Method Detail
-
getItemPath
@NotNull @Contract(pure=true) public @NotNull ItemPath getItemPath()
-
setItemPath
public void setItemPath(ItemPath itemPath)
-
clone
public ItemPathType clone()
- Specified by:
clone
in interfacePlainStructured
- Overrides:
clone
in classObject
-
equals
public boolean equals(Object obj)
More strict version of ItemPathType comparison. Does not use any normalization nor approximate matching QNames via QNameUtil.match. For example, it detects a change from xyz:name to name and vice versa when editing via debug pages (MID-1969) For semantic-level comparison, please use equivalent(..) method.
-
equivalent
public boolean equivalent(Object other)
-
equals
public boolean equals(Object that, StructuredEqualsStrategy equalsStrategy)
- Specified by:
equals
in interfacePlainStructured
-
hashCode
public int hashCode(StructuredHashCodeStrategy strategy)
- Specified by:
hashCode
in interfacePlainStructured
-
toItemPathList
public static List<? extends ItemPath> toItemPathList(List<ItemPathType> list)
-
accept
public void accept(JaxbVisitor visitor)
- Specified by:
accept
in interfaceJaxbVisitable
-
-