Class UriStackEntry
- java.lang.Object
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.UriStackEntry
-
- All Implemented Interfaces:
JaxbVisitable
,Serializable
,Cloneable
,org.jvnet.jaxb2_commons.lang.Equals
,org.jvnet.jaxb2_commons.lang.HashCode
public class UriStackEntry extends Object implements Serializable, Cloneable, JaxbVisitable, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode
An entry of the URI stack. It contains the handler URI as well as the schedule under which the handler should be run. This allows e.g. to run a "main" handler once, and then run a subhandler under a different schedule (e.g. cyclically). <p>Java class for UriStackEntry complex type. <p>The following schema fragment specifies the expected content contained within this class. <pre> <complexType name="UriStackEntry"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="handlerUri" type="{http://www.w3.org/2001/XMLSchema}anyURI"/> <element name="recurrence" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}TaskRecurrenceType" minOccurs="0"/> <element name="schedule" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ScheduleType" minOccurs="0"/> <element name="binding" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}TaskBindingType" minOccurs="0"/> <element name="extensionDelta" type="{http://prism.evolveum.com/xml/ns/public/types-3}ItemDeltaType" maxOccurs="unbounded" minOccurs="0"/> </sequence> </restriction> </complexContent> </complexType> </pre>- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected TaskBindingType
binding
static QName
COMPLEX_TYPE
protected List<ItemDeltaType>
extensionDelta
static ItemName
F_BINDING
static ItemName
F_EXTENSION_DELTA
static ItemName
F_HANDLER_URI
static ItemName
F_RECURRENCE
static ItemName
F_SCHEDULE
protected String
handlerUri
protected TaskRecurrenceType
recurrence
protected ScheduleType
schedule
-
Constructor Summary
Constructors Constructor Description UriStackEntry()
Creates a new {@code UriStackEntry} instance.UriStackEntry(UriStackEntry o)
Creates a new {@code UriStackEntry} instance by deeply copying a given {@code UriStackEntry} instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(JaxbVisitor visitor)
ItemDeltaType
beginExtensionDelta()
ScheduleType
beginSchedule()
UriStackEntry
binding(TaskBindingType value)
UriStackEntry
clone()
Creates and returns a deep copy of this object.boolean
equals(Object object)
boolean
equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy strategy)
UriStackEntry
extensionDelta(ItemDeltaType value)
TaskBindingType
getBinding()
Gets the value of the binding property.List<ItemDeltaType>
getExtensionDelta()
Gets the value of the extensionDelta property.String
getHandlerUri()
Gets the value of the handlerUri property.TaskRecurrenceType
getRecurrence()
Gets the value of the recurrence property.ScheduleType
getSchedule()
Gets the value of the schedule property.UriStackEntry
handlerUri(String value)
int
hashCode()
int
hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
UriStackEntry
recurrence(TaskRecurrenceType value)
UriStackEntry
schedule(ScheduleType value)
void
setBinding(TaskBindingType value)
Sets the value of the binding property.void
setHandlerUri(String value)
Sets the value of the handlerUri property.void
setRecurrence(TaskRecurrenceType value)
Sets the value of the recurrence property.void
setSchedule(ScheduleType value)
Sets the value of the schedule property.String
toString()
Generates a String representation of the contents of this type.
-
-
-
Field Detail
-
handlerUri
protected String handlerUri
-
recurrence
protected TaskRecurrenceType recurrence
-
schedule
protected ScheduleType schedule
-
binding
protected TaskBindingType binding
-
extensionDelta
protected List<ItemDeltaType> extensionDelta
-
COMPLEX_TYPE
public static final QName COMPLEX_TYPE
-
F_HANDLER_URI
public static final ItemName F_HANDLER_URI
-
F_RECURRENCE
public static final ItemName F_RECURRENCE
-
F_SCHEDULE
public static final ItemName F_SCHEDULE
-
F_BINDING
public static final ItemName F_BINDING
-
F_EXTENSION_DELTA
public static final ItemName F_EXTENSION_DELTA
-
-
Constructor Detail
-
UriStackEntry
public UriStackEntry()
Creates a new {@code UriStackEntry} instance.
-
UriStackEntry
public UriStackEntry(UriStackEntry o)
Creates a new {@code UriStackEntry} instance by deeply copying a given {@code UriStackEntry} instance.- Parameters:
o
- The instance to copy.- Throws:
NullPointerException
- if {@code o} is {@code null}.
-
-
Method Detail
-
getHandlerUri
public String getHandlerUri()
Gets the value of the handlerUri property.- Returns:
- possible object is
String
-
setHandlerUri
public void setHandlerUri(String value)
Sets the value of the handlerUri property.- Parameters:
value
- allowed object isString
-
getRecurrence
public TaskRecurrenceType getRecurrence()
Gets the value of the recurrence property.- Returns:
- possible object is
TaskRecurrenceType
-
setRecurrence
public void setRecurrence(TaskRecurrenceType value)
Sets the value of the recurrence property.- Parameters:
value
- allowed object isTaskRecurrenceType
-
getSchedule
public ScheduleType getSchedule()
Gets the value of the schedule property.- Returns:
- possible object is
ScheduleType
-
setSchedule
public void setSchedule(ScheduleType value)
Sets the value of the schedule property.- Parameters:
value
- allowed object isScheduleType
-
getBinding
public TaskBindingType getBinding()
Gets the value of the binding property.- Returns:
- possible object is
TaskBindingType
-
setBinding
public void setBinding(TaskBindingType value)
Sets the value of the binding property.- Parameters:
value
- allowed object isTaskBindingType
-
getExtensionDelta
public List<ItemDeltaType> getExtensionDelta()
Gets the value of the extensionDelta property. <p> This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a <CODE>set</CODE> method for the extensionDelta property. <p> For example, to add a new item, do as follows: <pre> getExtensionDelta().add(newItem); </pre> <p> Objects of the following type(s) are allowed in the listItemDeltaType
-
toString
public String toString()
Generates a String representation of the contents of this type. This is an extension method, produced by the 'ts' xjc plugin
-
hashCode
public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
- Specified by:
hashCode
in interfaceorg.jvnet.jaxb2_commons.lang.HashCode
-
equals
public boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy strategy)
- Specified by:
equals
in interfaceorg.jvnet.jaxb2_commons.lang.Equals
-
handlerUri
public UriStackEntry handlerUri(String value)
-
recurrence
public UriStackEntry recurrence(TaskRecurrenceType value)
-
schedule
public UriStackEntry schedule(ScheduleType value)
-
beginSchedule
public ScheduleType beginSchedule()
-
binding
public UriStackEntry binding(TaskBindingType value)
-
extensionDelta
public UriStackEntry extensionDelta(ItemDeltaType value)
-
beginExtensionDelta
public ItemDeltaType beginExtensionDelta()
-
accept
public void accept(JaxbVisitor visitor)
- Specified by:
accept
in interfaceJaxbVisitable
-
clone
public UriStackEntry clone()
Creates and returns a deep copy of this object.
-
-