com.evolveum.midpoint.xml.ns._public.common.common_2a
Class UriStackEntry

java.lang.Object
  extended by com.evolveum.midpoint.xml.ns._public.common.common_2a.UriStackEntry
All Implemented Interfaces:
Serializable, Cloneable, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode

public class UriStackEntry
extends Object
implements Serializable, Cloneable, 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).

Java class for UriStackEntry complex type.

The following schema fragment specifies the expected content contained within this class.

 <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="schedule" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-2a}ScheduleType" minOccurs="0"/>
         <element name="binding" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-2a}TaskBindingType" minOccurs="0"/>
         <element name="extensionDelta" type="{http://prism.evolveum.com/xml/ns/public/types-2}ItemDeltaType" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 

See Also:
Serialized Form

Field Summary
protected  TaskBindingType binding
           
static QName COMPLEX_TYPE
           
protected  List<ItemDeltaType> extensionDelta
           
static QName F_BINDING
           
static QName F_EXTENSION_DELTA
           
static QName F_HANDLER_URI
           
static QName F_SCHEDULE
           
protected  String handlerUri
           
protected  ScheduleType schedule
           
 
Constructor Summary
UriStackEntry()
          Creates a new UriStackEntry instance.
UriStackEntry(UriStackEntry o)
          Creates a new UriStackEntry instance by deeply copying a given UriStackEntry instance.
 
Method Summary
 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)
           
 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.
 ScheduleType getSchedule()
          Gets the value of the schedule property.
 int hashCode()
           
 int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
           
 void setBinding(TaskBindingType value)
          Sets the value of the binding property.
 void setHandlerUri(String value)
          Sets the value of the handlerUri property.
 void setSchedule(ScheduleType value)
          Sets the value of the schedule property.
 String toString()
          Generates a String representation of the contents of this type.
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

handlerUri

protected String handlerUri

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 QName F_HANDLER_URI

F_SCHEDULE

public static final QName F_SCHEDULE

F_BINDING

public static final QName F_BINDING

F_EXTENSION_DELTA

public static final QName F_EXTENSION_DELTA
Constructor Detail

UriStackEntry

public UriStackEntry()
Creates a new UriStackEntry instance.


UriStackEntry

public UriStackEntry(UriStackEntry o)
Creates a new UriStackEntry instance by deeply copying a given UriStackEntry instance.

Parameters:
o - The instance to copy.
Throws:
NullPointerException - if o is 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 is String

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 is ScheduleType

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 is TaskBindingType

getExtensionDelta

public List<ItemDeltaType> getExtensionDelta()
Gets the value of the extensionDelta property.

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 set method for the extensionDelta property.

For example, to add a new item, do as follows:

    getExtensionDelta().add(newItem);
 

Objects of the following type(s) are allowed in the list ItemDeltaType


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

Overrides:
toString in class Object

hashCode

public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                    org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
Specified by:
hashCode in interface org.jvnet.jaxb2_commons.lang.HashCode

hashCode

public int hashCode()
Overrides:
hashCode in class Object

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 interface org.jvnet.jaxb2_commons.lang.Equals

equals

public boolean equals(Object object)
Overrides:
equals in class Object

clone

public UriStackEntry clone()
Creates and returns a deep copy of this object.

Overrides:
clone in class Object
Returns:
A deep copy of this object.


Copyright © 2013 evolveum. All Rights Reserved.