//xservices/trunk/src/main/java/net/brutex/xservices/types/alfevent/ALFEventBase_1.xsd |
---|
0,0 → 1,354 |
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.eclipse.org/alf/schema/EventBase/1" |
attributeFormDefault="unqualified" elementFormDefault="qualified" |
targetNamespace="http://www.eclipse.org/alf/schema/EventBase/1"> |
<xs:annotation> |
<xs:documentation> |
Copyright Notice The material in this document is Copyright |
(c) Serena Software, Inc. and others, 2005, 2006, 2007 Terms and |
Conditions: The Eclipse Foundation makes available all |
content in this document ("Content"). Unless otherwise |
indicated below, the Content is provided to you under the |
terms and conditions of the Eclipse Public License Version |
1.0 ("EPL"). A copy of the EPL is available at |
http://www.eclipse.org/legal/epl-v10.html. For purposes of |
the EPL, "Program" will mean the Content. If you did not |
receive this Content directly from the Eclipse Foundation, |
the Content is being redistributed by another party |
("Redistributor") and different terms and conditions may |
apply to your use of any object code in the Content. Check |
the Redistributor's license that was provided with the |
Content. If you did not receive any such license, contact |
the Redistributor. Unless otherwise indicated below, the |
terms and conditions of the EPL still apply to the Content. |
</xs:documentation> |
</xs:annotation> |
<xs:complexType name="EventBaseType"> |
<xs:annotation> |
<xs:documentation> |
EventBaseType is a container for that portion of an ALF |
Event that is generally set by the Tool that raises the |
event. |
</xs:documentation> |
</xs:annotation> |
<xs:sequence> |
<xs:element name="EventId" type="SourceEventIdType"/> |
<xs:element name="Timestamp" nillable="true" type="TimestampType"/> |
<xs:element name="EventType" type="EventTypeType"/> |
<xs:element name="ObjectType" type="ObjectTypeType"/> |
<xs:element name="ObjectId" type="ObjectIdType"/> |
<xs:element name="Source" type="SourceType"/> |
<xs:element name="User" type="CredentialsType"/> |
<xs:element minOccurs="0" name="EventControl" type="EmBaseType"/> |
<xs:element minOccurs="0" name="BaseExtension" type="BaseExtensionType"/> |
</xs:sequence> |
<xs:anyAttribute/> |
</xs:complexType> |
<xs:complexType name="EmBaseType"> |
<xs:annotation> |
<xs:documentation> |
EventControlType is a container for that portion of an |
ALF Event that is generally set by the ALF EventManager. |
In some cases, ALF compliant tools may set some fields, |
in particular when the event is a result of an ALF |
service call to that tool from a ServiceFlow. |
</xs:documentation> |
</xs:annotation> |
<xs:sequence> |
<xs:element name="EmEventId" type="EventIdType"/> |
<xs:element name="EmTimestamp" type="TimestampType"/> |
<xs:element name="PrecedingEmEventId" type="EventIdType"/> |
<xs:element name="ApplicationName" type="ApplicationNameType"/> |
<xs:element name="EventMatchName" type="EventMatchNameType"/> |
<xs:element name="ServiceFlowName" type="ServiceFlowNameType"/> |
<xs:element name="ServiceFlowId" type="ServiceFlowIdType"/> |
<xs:element name="Callback" type="xs:boolean"/> |
<xs:element name="Environment" type="EnvironmentType"/> |
<xs:element name="EmUser" type="CredentialsType"/> |
<xs:element minOccurs="0" name="AttemptCount" type="xs:int"/> |
<xs:element minOccurs="0" name="EmExtension" type="EmExtensionType"/> |
</xs:sequence> |
<xs:anyAttribute/> |
</xs:complexType> |
<xs:simpleType name="SourceEventIdType"> |
<xs:annotation> |
<xs:documentation> |
A id that uniquely identifies the Event instance at the source. |
</xs:documentation> |
</xs:annotation> |
<xs:restriction base="xs:string"> |
<xs:maxLength value="36"/> |
</xs:restriction> |
</xs:simpleType> |
<xs:simpleType name="EventIdType"> |
<xs:annotation> |
<xs:documentation> |
A UUID that uniquely identifies the Event instance. |
</xs:documentation> |
</xs:annotation> |
<xs:restriction base="xs:string"> |
<xs:maxLength value="36"/> |
</xs:restriction> |
</xs:simpleType> |
<xs:simpleType name="ServiceFlowIdType"> |
<xs:annotation> |
<xs:documentation> |
A UUID that uniquely identifies the ServiceFlow |
instance. |
</xs:documentation> |
</xs:annotation> |
<xs:restriction base="xs:string"> |
<xs:maxLength value="36"/> |
</xs:restriction> |
</xs:simpleType> |
<xs:simpleType name="TimestampType"> |
<xs:annotation> |
<xs:documentation> |
The date and timestamp when the EventManager received |
the Event. This element may be left empty by the event |
emitter, in which case, the Event Manager will supply a |
value. |
</xs:documentation> |
</xs:annotation> |
<xs:restriction base="xs:dateTime"/> |
</xs:simpleType> |
<xs:simpleType name="EventTypeType"> |
<xs:annotation> |
<xs:documentation> |
A string indicating the type of event. EventType |
designates the verb. That is what action happened to the |
Objects that triggered the event. |
</xs:documentation> |
</xs:annotation> |
<xs:restriction base="xs:string"/> |
</xs:simpleType> |
<xs:simpleType name="ObjectIdType"> |
<xs:annotation> |
<xs:documentation> |
An ObjectId identifies the entity or relationship that |
changed within a tool. The identifier must be unique for |
a particular instance of the source tool. The format of |
this element will not be standardized by ALF. The |
primary purpose is to allow subsequent ServiceFlows to |
uniquely identify (and perhaps access) the object that |
triggered the event. |
</xs:documentation> |
</xs:annotation> |
<xs:restriction base="xs:string"/> |
</xs:simpleType> |
<xs:simpleType name="ObjectTypeType"> |
<xs:annotation> |
<xs:documentation> |
The type of entity involved. Note that the word entity |
is taken in its broadest sense, referring to whatever |
artifact a tool was operating on. For example, for a |
data modeling tool, an E-R relationship is a type of |
entity (i.e., and ObjectType) to ALF. |
</xs:documentation> |
</xs:annotation> |
<xs:restriction base="xs:string"/> |
</xs:simpleType> |
<xs:complexType name="SourceType"> |
<xs:annotation> |
<xs:documentation> |
A Source element is a container type that describes the |
source of the event. ProductCallbackURI is optional for |
tools that don't provide a listener to accept the |
callback from a tool or serviceflow at a later time. |
</xs:documentation> |
</xs:annotation> |
<xs:sequence> |
<xs:element name="Product" type="ProductType"/> |
<xs:element name="ProductVersion" type="ProductVersionType"/> |
<xs:element name="ProductInstance" type="ProductInstanceType"/> |
<xs:element minOccurs="0" name="ProductCallbackURI" type="ProductCallbackURIType"/> |
</xs:sequence> |
</xs:complexType> |
<xs:simpleType name="ProductType"> |
<xs:annotation> |
<xs:documentation> |
A descriptive name for the tool (i.e., program) that |
emitted the Event. Note that this is a datatype for a |
Product element. |
</xs:documentation> |
</xs:annotation> |
<xs:restriction base="xs:string"/> |
</xs:simpleType> |
<xs:simpleType name="ProductCallbackURIType"> |
<xs:annotation> |
<xs:documentation> |
The web service endpoint for tools that support |
callbacks from ServiceFlows for additional information. |
The element content is optional for transient tools that |
may not be running at a later time, and so cannot accept |
a callback. Constantly running (server) tools that |
support callbacks should supply a URI. |
</xs:documentation> |
</xs:annotation> |
<xs:restriction base="xs:anyURI"/> |
</xs:simpleType> |
<xs:simpleType name="ProductInstanceType"> |
<xs:annotation> |
<xs:documentation> |
A unique string identifying the instance of the tool. |
This is useful when there may be multiple instances of a |
product working within an instance of ALF. |
</xs:documentation> |
</xs:annotation> |
<xs:restriction base="xs:string"/> |
</xs:simpleType> |
<xs:simpleType name="ProductVersionType"> |
<xs:annotation> |
<xs:documentation> |
The release version of the product, such as 5.06 |
</xs:documentation> |
</xs:annotation> |
<xs:restriction base="xs:string"/> |
</xs:simpleType> |
<xs:complexType name="ALFSecurityType"> |
<xs:sequence> |
<xs:element name="UsernameToken"> |
<xs:complexType> |
<xs:sequence> |
<xs:element name="Username" type="xs:string"/> |
<xs:element name="Password" type="xs:string"/> |
<xs:any maxOccurs="unbounded" minOccurs="0" processContents="lax"/> |
</xs:sequence> |
<xs:anyAttribute/> |
</xs:complexType> |
</xs:element> |
<xs:any maxOccurs="unbounded" minOccurs="0" processContents="lax"/> |
</xs:sequence> |
</xs:complexType> |
<xs:complexType name="CredentialsType"> |
<xs:annotation> |
<xs:documentation> |
A structure to hold security |
authentication-relevant data. If present the |
data within may be encrypted. |
</xs:documentation> |
</xs:annotation> |
<xs:sequence> |
<xs:element minOccurs="0" name="ALFSecurity" type="ALFSecurityType"/> |
<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/> |
</xs:sequence> |
<xs:anyAttribute/> |
</xs:complexType> |
<xs:simpleType name="ApplicationNameType"> |
<xs:annotation> |
<xs:documentation> |
The name of the ALF application to which this event |
belongs. Depending on the emitting tool, events may or |
may not be associated with an ALF application. If the |
emitting tool has the information available then it can |
provide the ALF ApplicationName as an additional |
information to distinguish the event. |
</xs:documentation> |
</xs:annotation> |
<xs:restriction base="xs:string"/> |
</xs:simpleType> |
<xs:simpleType name="EventMatchNameType"> |
<xs:annotation> |
<xs:documentation> |
The name of the event match within the ALF Application |
that matches this event. This fields is set by the Event |
Manager when it dispatches the event. |
</xs:documentation> |
</xs:annotation> |
<xs:restriction base="xs:string"/> |
</xs:simpleType> |
<xs:simpleType name="ServiceFlowNameType"> |
<xs:annotation> |
<xs:documentation> |
The name of the service flow withing the event match |
that matches this event. This field is set by the Event |
Manager when it dispatches the event. |
</xs:documentation> |
</xs:annotation> |
<xs:restriction base="xs:string"/> |
</xs:simpleType> |
<xs:simpleType name="EnvironmentType"> |
<xs:annotation> |
<xs:documentation> |
The name of the environment in which this event is being |
raised. This element will be set by the ALF Event |
manager from its installation configuration. |
</xs:documentation> |
</xs:annotation> |
<xs:restriction base="xs:string"/> |
</xs:simpleType> |
<xs:simpleType name="ALFSchemaVersionType"> |
<xs:restriction base="xs:string"> |
<xs:enumeration value="1.0"/> |
</xs:restriction> |
</xs:simpleType> |
<xs:complexType name="BaseExtensionType"> |
<xs:annotation> |
<xs:documentation> |
Place holder type for future extensions of |
BaseExtensionType |
</xs:documentation> |
</xs:annotation> |
<xs:sequence> |
<xs:any maxOccurs="unbounded" namespace="##targetNamespace" processContents="lax"/> |
</xs:sequence> |
<xs:anyAttribute/> |
</xs:complexType> |
<xs:complexType name="EmExtensionType"> |
<xs:annotation> |
<xs:documentation> |
Place holder type for future extensions of EmBaseType |
</xs:documentation> |
</xs:annotation> |
<xs:sequence> |
<xs:any maxOccurs="unbounded" namespace="##targetNamespace" processContents="lax"/> |
</xs:sequence> |
<xs:anyAttribute/> |
</xs:complexType> |
<xs:complexType name="DetailExtensionType"> |
<xs:annotation> |
<xs:documentation> |
Place holder type for vocabulary based Event payload |
"details" |
</xs:documentation> |
</xs:annotation> |
<xs:sequence> |
<xs:any maxOccurs="unbounded" namespace="##other" processContents="lax"/> |
</xs:sequence> |
<xs:anyAttribute/> |
</xs:complexType> |
<xs:complexType name="CustomExtensionType"> |
<xs:annotation> |
<xs:documentation> |
Place holder type for custom Event payload "extensions" |
##other namespace is recommended but ##any is specified allowing more primitive sources |
</xs:documentation> |
</xs:annotation> |
<xs:sequence> |
<xs:any maxOccurs="unbounded" namespace="##any" processContents="lax"/> |
</xs:sequence> |
<xs:anyAttribute/> |
</xs:complexType> |
<xs:complexType name="ALFEventType"> |
<xs:sequence> |
<xs:element name="Base" type="EventBaseType"/> |
<xs:element minOccurs="0" name="Detail" type="DetailExtensionType"/> |
<xs:element minOccurs="0" name="Extension" type="CustomExtensionType"/> |
<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/> |
</xs:sequence> |
<xs:attribute default="1.0" name="version" type="ALFSchemaVersionType"/> |
</xs:complexType> |
<xs:complexType name="ALFEventResponseType"> |
<xs:sequence> |
<xs:any maxOccurs="unbounded" minOccurs="0" processContents="lax"/> |
</xs:sequence> |
</xs:complexType> |
<xs:complexType name="ALFEventWithReplyResponseType"> |
<xs:sequence> |
<xs:any maxOccurs="unbounded" minOccurs="0" processContents="lax"/> |
</xs:sequence> |
</xs:complexType> |
<!-- Element declaration for creating documents --> |
<xs:element name="ALFEventNoticeDoc" type="ALFEventType"/> |
</xs:schema> |
//xservices/trunk/src/main/java/net/brutex/xservices/types/alfevent/ALFEventManagerDocLit.xsd |
---|
0,0 → 1,202 |
<?xml version="1.0" encoding="UTF-8"?> |
<wsdl:definitions name="ALFEventManager" targetNamespace="http://www.eclipse.org/alf/schema/EventBase/1" xmlns="http://www.eclipse.org/alf/schema/EventBase/1" xmlns:evt="http://www.eclipse.org/alf/schema/EventBase/1" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:tns="http://www.eclipse.org/alf/schema/EventBase/1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"> |
<wsdl:documentation> |
WARNING: PRELIMINARY VERSION SUBJECT TO CHANGE |
Copyright Notice The material in this document is Copyright (c) |
Serena Software, Inc. and others, 2005, 2006, 2007, 2008 Terms and |
Conditions: The Eclipse Foundation makes available all content |
in this document ("Content"). Unless otherwise indicated below, |
the Content is provided to you under the terms and conditions of |
the Eclipse Public License Version 1.0 ("EPL"). A copy of the |
EPL is available at http://www.eclipse.org/legal/epl-v10.html. |
For purposes of the EPL, "Program" will mean the Content. If you |
did not receive this Content directly from the Eclipse |
Foundation, the Content is being redistributed by another party |
("Redistributor") and different terms and conditions may apply |
to your use of any object code in the Content. Check the |
Redistributor's license that was provided with the Content. If |
you did not receive any such license, contact the Redistributor. |
Unless otherwise indicated below, the terms and conditions of |
the EPL still apply to the Content. |
</wsdl:documentation> |
<wsdl:types> |
<xsd:schema elementFormDefault="qualified" targetNamespace="http://www.eclipse.org/alf/schema/EventBase/1" xmlns="http://www.eclipse.org/alf/schema/EventBase/1" xmlns:evt="http://www.eclipse.org/alf/schema/EventBase/1"> |
<xsd:include schemaLocation="ALFEventBase_1.xsd"/> |
<!-- Document Literal EventNotice service document elements --> |
<xsd:element name="ALFEventNoticeDoc" type="evt:ALFEventType"> |
</xsd:element> |
<xsd:element name="ALFEventNoticeDocResponse" type="evt:ALFEventResponseType"> |
</xsd:element> |
<xsd:element name="ALFEventNoticeWithReplyDoc" type="evt:ALFEventType"> |
</xsd:element> |
<xsd:element name="ALFEventNoticeWithReplyDocResponse" type="evt:ALFEventWithReplyResponseType"> |
</xsd:element> |
<!-- EventNoticeWithReply exceptions --> |
<xsd:complexType name="NoEventActionMatchFaultType"> |
<xsd:sequence> |
<xsd:any maxOccurs="unbounded" minOccurs="0"/> |
</xsd:sequence> |
</xsd:complexType> |
<xsd:element name="NoEventActionMatchFault" type="evt:NoEventActionMatchFaultType"> |
</xsd:element> |
<xsd:complexType name="ServiceFlowNotAvailableFaultType"> |
<xsd:sequence> |
<xsd:any maxOccurs="unbounded" minOccurs="0"/> |
</xsd:sequence> |
</xsd:complexType> |
<xsd:element name="ServiceFlowNotAvailableFault" type="evt:ServiceFlowNotAvailableFaultType"> |
</xsd:element> |
<xsd:complexType name="ServiceFlowFaultType"> |
<xsd:sequence> |
<xsd:any maxOccurs="unbounded" minOccurs="0"/> |
</xsd:sequence> |
</xsd:complexType> |
<xsd:element name="ServiceFlowFault" type="evt:ServiceFlowFaultType"> |
</xsd:element> |
<xsd:complexType name="UnexpectedFaultType"> |
<xsd:sequence> |
<xsd:any maxOccurs="unbounded" minOccurs="0"/> |
</xsd:sequence> |
</xsd:complexType> |
<xsd:element name="UnexpectedFault" type="evt:UnexpectedFaultType"> |
</xsd:element> |
</xsd:schema> |
</wsdl:types> |
<wsdl:message name="EventNoticeWithReplyDocResponse"> |
<wsdl:part name="EventNoticeWithReplyDocResponse" element="ALFEventNoticeWithReplyDocResponse"> |
</wsdl:part> |
</wsdl:message> |
<wsdl:message name="EventNotice"> |
<wsdl:part name="EventNotice" type="ALFEventType"> |
</wsdl:part> |
</wsdl:message> |
<wsdl:message name="EventNoticeDocResponse"> |
<wsdl:part name="EventNoticeDocResponse" element="ALFEventNoticeDocResponse"> |
</wsdl:part> |
</wsdl:message> |
<wsdl:message name="EventNoticeWithReplyResponse"> |
<wsdl:part name="EventNoticeWithReplyResponse" type="ALFEventWithReplyResponseType"> |
</wsdl:part> |
</wsdl:message> |
<wsdl:message name="EventNoticeDoc"> |
<wsdl:part name="EventNoticeDoc" element="ALFEventNoticeDoc"> |
</wsdl:part> |
</wsdl:message> |
<wsdl:message name="EventNoticeWithReplyDoc"> |
<wsdl:part name="EventNoticeWithReplyDoc" element="ALFEventNoticeWithReplyDoc"> |
</wsdl:part> |
</wsdl:message> |
<wsdl:message name="UnexpectedFault"> |
<wsdl:part name="UnexpectedFault" element="UnexpectedFault"> |
</wsdl:part> |
</wsdl:message> |
<wsdl:message name="EventNoticeResponse"> |
<wsdl:part name="EventNoticeResponse" type="ALFEventResponseType"> |
</wsdl:part> |
</wsdl:message> |
<wsdl:message name="NoEventActionMatchFault"> |
<wsdl:part name="NoEventActionMatchFault" element="NoEventActionMatchFault"> |
</wsdl:part> |
</wsdl:message> |
<wsdl:message name="ServiceFlowNotAvailableFault"> |
<wsdl:part name="ServiceFlowNotAvailableFault" element="ServiceFlowNotAvailableFault"> |
</wsdl:part> |
</wsdl:message> |
<wsdl:message name="ServiceFlowFault"> |
<wsdl:part name="ServiceFlowFault" element="ServiceFlowFault"> |
</wsdl:part> |
</wsdl:message> |
<wsdl:message name="EventNoticeWithReply"> |
<wsdl:part name="EventNoticeWithReply" type="ALFEventType"> |
</wsdl:part> |
</wsdl:message> |
<wsdl:portType name="ALFEventManagerDocLit"> |
<wsdl:operation name="EventNotice"> |
<wsdl:input message="EventNoticeDoc" wsaw:Action="urn:EventNotice"> |
</wsdl:input> |
<wsdl:output message="EventNoticeDocResponse" wsaw:Action="urn:EventNotice"> |
</wsdl:output> |
<wsdl:fault name="UnexpectedFault" message="UnexpectedFault"> |
</wsdl:fault> |
</wsdl:operation> |
<wsdl:operation name="EventNoticeWithReply"> |
<wsdl:input message="EventNoticeWithReplyDoc" wsaw:Action="urn:EventNoticeWithReply"> |
</wsdl:input> |
<wsdl:output message="EventNoticeWithReplyDocResponse" wsaw:Action="urn:EventNoticeWithReply"> |
</wsdl:output> |
<wsdl:fault name="ServiceFlowNotAvailableFault" message="ServiceFlowNotAvailableFault"> |
</wsdl:fault> |
<wsdl:fault name="ServiceFlowFault" message="ServiceFlowFault"> |
</wsdl:fault> |
<wsdl:fault name="NoEventActionMatchFault" message="NoEventActionMatchFault"> |
</wsdl:fault> |
<wsdl:fault name="UnexpectedFault" message="UnexpectedFault"> |
</wsdl:fault> |
</wsdl:operation> |
</wsdl:portType> |
<wsdl:binding name="ALFEventManagerDocLitSOAP" type="ALFEventManagerDocLit"> |
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> |
<wsdl:operation name="EventNotice"> |
<soap:operation soapAction="urn:EventNotice" style="document"/> |
<wsdl:input> |
<soap:body use="literal"/> |
</wsdl:input> |
<wsdl:output> |
<soap:body use="literal"/> |
</wsdl:output> |
<wsdl:fault name="UnexpectedFault"> |
<soap:fault name="UnexpectedFault" use="literal"/> |
</wsdl:fault> |
</wsdl:operation> |
<wsdl:operation name="EventNoticeWithReply"> |
<soap:operation soapAction="urn:EventNoticeWithReply" style="document"/> |
<wsdl:input> |
<soap:body use="literal"/> |
</wsdl:input> |
<wsdl:output> |
<soap:body use="literal"/> |
</wsdl:output> |
<wsdl:fault name="ServiceFlowNotAvailableFault"> |
<soap:fault name="ServiceFlowNotAvailableFault" use="literal"/> |
</wsdl:fault> |
<wsdl:fault name="ServiceFlowFault"> |
<soap:fault name="ServiceFlowFault" use="literal"/> |
</wsdl:fault> |
<wsdl:fault name="NoEventActionMatchFault"> |
<soap:fault name="NoEventActionMatchFault" use="literal"/> |
</wsdl:fault> |
<wsdl:fault name="UnexpectedFault"> |
<soap:fault name="UnexpectedFault" use="literal"/> |
</wsdl:fault> |
</wsdl:operation> |
</wsdl:binding> |
<wsdl:service name="ALFEventManagerDocLit"> |
<wsdl:port name="ALFEventManagerDocLitSOAP" binding="ALFEventManagerDocLitSOAP"> |
<soap:address location="http://localhost:8085/eventmanager/services/ALFEventManagerDocLit/"/> |
</wsdl:port> |
</wsdl:service> |
</wsdl:definitions> |
//xservices/trunk/src/main/java/net/brutex/xservices/types/alfevent/ALFEventResponseType.java |
---|
1,10 → 1,13 |
package net.brutex.xservices.types.alfevent; |
import java.util.ArrayList; |
import java.util.List; |
import javax.xml.bind.annotation.XmlAccessType; |
import javax.xml.bind.annotation.XmlAccessorType; |
import javax.xml.bind.annotation.XmlAnyElement; |
import javax.xml.bind.annotation.XmlType; |
import org.w3c.dom.Element; |
/** |
17,7 → 20,7 |
* <complexContent> |
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> |
* <sequence> |
* <any minOccurs="0"/> |
* <any processContents='lax' maxOccurs="unbounded" minOccurs="0"/> |
* </sequence> |
* </restriction> |
* </complexContent> |
33,30 → 36,36 |
public class ALFEventResponseType { |
@XmlAnyElement(lax = true) |
protected Object any; |
protected List<Object> any; |
/** |
* Ruft den Wert der any-Eigenschaft ab. |
* Gets the value of the any property. |
* |
* @return |
* possible object is |
* {@link Object } |
* |
*/ |
public Object getAny() { |
return any; |
} |
/** |
* Legt den Wert der any-Eigenschaft fest. |
* <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 any property. |
* |
* @param value |
* allowed object is |
* {@link Object } |
* |
* <p> |
* For example, to add a new item, do as follows: |
* <pre> |
* getAny().add(newItem); |
* </pre> |
* |
* |
* <p> |
* Objects of the following type(s) are allowed in the list |
* {@link Element } |
* {@link Object } |
* |
* |
*/ |
public void setAny(Object value) { |
this.any = value; |
public List<Object> getAny() { |
if (any == null) { |
any = new ArrayList<Object>(); |
} |
return this.any; |
} |
} |
//xservices/trunk/src/main/java/net/brutex/xservices/types/alfevent/ALFEventType.java |
---|
145,8 → 145,8 |
* |
* <p> |
* Objects of the following type(s) are allowed in the list |
* {@link Element } |
* {@link Object } |
* {@link Element } |
* |
* |
*/ |
//xservices/trunk/src/main/java/net/brutex/xservices/types/alfevent/ALFEventWithReplyResponseType.java |
---|
1,10 → 1,13 |
package net.brutex.xservices.types.alfevent; |
import java.util.ArrayList; |
import java.util.List; |
import javax.xml.bind.annotation.XmlAccessType; |
import javax.xml.bind.annotation.XmlAccessorType; |
import javax.xml.bind.annotation.XmlAnyElement; |
import javax.xml.bind.annotation.XmlType; |
import org.w3c.dom.Element; |
/** |
17,7 → 20,7 |
* <complexContent> |
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> |
* <sequence> |
* <any minOccurs="0"/> |
* <any processContents='lax' maxOccurs="unbounded" minOccurs="0"/> |
* </sequence> |
* </restriction> |
* </complexContent> |
33,30 → 36,36 |
public class ALFEventWithReplyResponseType { |
@XmlAnyElement(lax = true) |
protected Object any; |
protected List<Object> any; |
/** |
* Ruft den Wert der any-Eigenschaft ab. |
* Gets the value of the any property. |
* |
* @return |
* possible object is |
* {@link Object } |
* |
*/ |
public Object getAny() { |
return any; |
} |
/** |
* Legt den Wert der any-Eigenschaft fest. |
* <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 any property. |
* |
* @param value |
* allowed object is |
* {@link Object } |
* |
* <p> |
* For example, to add a new item, do as follows: |
* <pre> |
* getAny().add(newItem); |
* </pre> |
* |
* |
* <p> |
* Objects of the following type(s) are allowed in the list |
* {@link Element } |
* {@link Object } |
* |
* |
*/ |
public void setAny(Object value) { |
this.any = value; |
public List<Object> getAny() { |
if (any == null) { |
any = new ArrayList<Object>(); |
} |
return this.any; |
} |
} |
//xservices/trunk/src/main/java/net/brutex/xservices/types/alfevent/ALFSecurityType.java |
---|
0,0 → 1,255 |
package net.brutex.xservices.types.alfevent; |
import java.util.ArrayList; |
import java.util.HashMap; |
import java.util.List; |
import java.util.Map; |
import javax.xml.bind.annotation.XmlAccessType; |
import javax.xml.bind.annotation.XmlAccessorType; |
import javax.xml.bind.annotation.XmlAnyAttribute; |
import javax.xml.bind.annotation.XmlAnyElement; |
import javax.xml.bind.annotation.XmlElement; |
import javax.xml.bind.annotation.XmlType; |
import javax.xml.namespace.QName; |
import org.w3c.dom.Element; |
/** |
* <p>Java-Klasse für ALFSecurityType complex type. |
* |
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. |
* |
* <pre> |
* <complexType name="ALFSecurityType"> |
* <complexContent> |
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> |
* <sequence> |
* <element name="UsernameToken"> |
* <complexType> |
* <complexContent> |
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> |
* <sequence> |
* <element name="Username" type="{http://www.w3.org/2001/XMLSchema}string"/> |
* <element name="Password" type="{http://www.w3.org/2001/XMLSchema}string"/> |
* <any processContents='lax' maxOccurs="unbounded" minOccurs="0"/> |
* </sequence> |
* <anyAttribute/> |
* </restriction> |
* </complexContent> |
* </complexType> |
* </element> |
* <any processContents='lax' maxOccurs="unbounded" minOccurs="0"/> |
* </sequence> |
* </restriction> |
* </complexContent> |
* </complexType> |
* </pre> |
* |
* |
*/ |
@XmlAccessorType(XmlAccessType.FIELD) |
@XmlType(name = "ALFSecurityType", namespace = "http://www.eclipse.org/alf/schema/EventBase/1", propOrder = { |
"usernameToken", |
"any" |
}) |
public class ALFSecurityType { |
@XmlElement(name = "UsernameToken", namespace = "http://www.eclipse.org/alf/schema/EventBase/1", required = true) |
protected ALFSecurityType.UsernameToken usernameToken; |
@XmlAnyElement(lax = true) |
protected List<Object> any; |
/** |
* Ruft den Wert der usernameToken-Eigenschaft ab. |
* |
* @return |
* possible object is |
* {@link ALFSecurityType.UsernameToken } |
* |
*/ |
public ALFSecurityType.UsernameToken getUsernameToken() { |
return usernameToken; |
} |
/** |
* Legt den Wert der usernameToken-Eigenschaft fest. |
* |
* @param value |
* allowed object is |
* {@link ALFSecurityType.UsernameToken } |
* |
*/ |
public void setUsernameToken(ALFSecurityType.UsernameToken value) { |
this.usernameToken = value; |
} |
/** |
* Gets the value of the any 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 any property. |
* |
* <p> |
* For example, to add a new item, do as follows: |
* <pre> |
* getAny().add(newItem); |
* </pre> |
* |
* |
* <p> |
* Objects of the following type(s) are allowed in the list |
* {@link Element } |
* {@link Object } |
* |
* |
*/ |
public List<Object> getAny() { |
if (any == null) { |
any = new ArrayList<Object>(); |
} |
return this.any; |
} |
/** |
* <p>Java-Klasse für anonymous complex type. |
* |
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. |
* |
* <pre> |
* <complexType> |
* <complexContent> |
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> |
* <sequence> |
* <element name="Username" type="{http://www.w3.org/2001/XMLSchema}string"/> |
* <element name="Password" type="{http://www.w3.org/2001/XMLSchema}string"/> |
* <any processContents='lax' maxOccurs="unbounded" minOccurs="0"/> |
* </sequence> |
* <anyAttribute/> |
* </restriction> |
* </complexContent> |
* </complexType> |
* </pre> |
* |
* |
*/ |
@XmlAccessorType(XmlAccessType.FIELD) |
@XmlType(name = "", propOrder = { |
"username", |
"password", |
"any" |
}) |
public static class UsernameToken { |
@XmlElement(name = "Username", namespace = "http://www.eclipse.org/alf/schema/EventBase/1", required = true) |
protected String username; |
@XmlElement(name = "Password", namespace = "http://www.eclipse.org/alf/schema/EventBase/1", required = true) |
protected String password; |
@XmlAnyElement(lax = true) |
protected List<Object> any; |
@XmlAnyAttribute |
private Map<QName, String> otherAttributes = new HashMap<QName, String>(); |
/** |
* Ruft den Wert der username-Eigenschaft ab. |
* |
* @return |
* possible object is |
* {@link String } |
* |
*/ |
public String getUsername() { |
return username; |
} |
/** |
* Legt den Wert der username-Eigenschaft fest. |
* |
* @param value |
* allowed object is |
* {@link String } |
* |
*/ |
public void setUsername(String value) { |
this.username = value; |
} |
/** |
* Ruft den Wert der password-Eigenschaft ab. |
* |
* @return |
* possible object is |
* {@link String } |
* |
*/ |
public String getPassword() { |
return password; |
} |
/** |
* Legt den Wert der password-Eigenschaft fest. |
* |
* @param value |
* allowed object is |
* {@link String } |
* |
*/ |
public void setPassword(String value) { |
this.password = value; |
} |
/** |
* Gets the value of the any 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 any property. |
* |
* <p> |
* For example, to add a new item, do as follows: |
* <pre> |
* getAny().add(newItem); |
* </pre> |
* |
* |
* <p> |
* Objects of the following type(s) are allowed in the list |
* {@link Element } |
* {@link Object } |
* |
* |
*/ |
public List<Object> getAny() { |
if (any == null) { |
any = new ArrayList<Object>(); |
} |
return this.any; |
} |
/** |
* Gets a map that contains attributes that aren't bound to any typed property on this class. |
* |
* <p> |
* the map is keyed by the name of the attribute and |
* the value is the string value of the attribute. |
* |
* the map returned by this method is live, and you can add new attribute |
* by updating the map directly. Because of this design, there's no setter. |
* |
* |
* @return |
* always non-null |
*/ |
public Map<QName, String> getOtherAttributes() { |
return otherAttributes; |
} |
} |
} |
//xservices/trunk/src/main/java/net/brutex/xservices/types/alfevent/BaseExtensionType.java |
---|
11,6 → 11,7 |
import javax.xml.bind.annotation.XmlAnyElement; |
import javax.xml.bind.annotation.XmlType; |
import javax.xml.namespace.QName; |
import org.w3c.dom.Element; |
/** |
28,7 → 29,7 |
* <complexContent> |
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> |
* <sequence> |
* <any namespace='targetnamespace' maxOccurs="unbounded"/> |
* <any processContents='lax' namespace='http://www.eclipse.org/alf/schema/EventBase/1' maxOccurs="unbounded"/> |
* </sequence> |
* <anyAttribute/> |
* </restriction> |
67,6 → 68,7 |
* |
* <p> |
* Objects of the following type(s) are allowed in the list |
* {@link Element } |
* {@link Object } |
* |
* |
//xservices/trunk/src/main/java/net/brutex/xservices/types/alfevent/CredentialsType.java |
---|
9,6 → 9,7 |
import javax.xml.bind.annotation.XmlAccessorType; |
import javax.xml.bind.annotation.XmlAnyAttribute; |
import javax.xml.bind.annotation.XmlAnyElement; |
import javax.xml.bind.annotation.XmlElement; |
import javax.xml.bind.annotation.XmlType; |
import javax.xml.namespace.QName; |
import org.w3c.dom.Element; |
16,8 → 17,9 |
/** |
* |
* A structure to hold security authentication-relevant data. |
* If present the data within may be encrypted. |
* A structure to hold security |
* authentication-relevant data. If present the |
* data within may be encrypted. |
* |
* |
* <p>Java-Klasse für CredentialsType complex type. |
29,7 → 31,8 |
* <complexContent> |
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> |
* <sequence> |
* <any processContents='lax' maxOccurs="unbounded" minOccurs="0"/> |
* <element name="ALFSecurity" type="{http://www.eclipse.org/alf/schema/EventBase/1}ALFSecurityType" minOccurs="0"/> |
* <any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/> |
* </sequence> |
* <anyAttribute/> |
* </restriction> |
41,10 → 44,13 |
*/ |
@XmlAccessorType(XmlAccessType.FIELD) |
@XmlType(name = "CredentialsType", namespace = "http://www.eclipse.org/alf/schema/EventBase/1", propOrder = { |
"alfSecurity", |
"any" |
}) |
public class CredentialsType { |
@XmlElement(name = "ALFSecurity", namespace = "http://www.eclipse.org/alf/schema/EventBase/1") |
protected ALFSecurityType alfSecurity; |
@XmlAnyElement(lax = true) |
protected List<Object> any; |
@XmlAnyAttribute |
51,6 → 57,30 |
private Map<QName, String> otherAttributes = new HashMap<QName, String>(); |
/** |
* Ruft den Wert der alfSecurity-Eigenschaft ab. |
* |
* @return |
* possible object is |
* {@link ALFSecurityType } |
* |
*/ |
public ALFSecurityType getALFSecurity() { |
return alfSecurity; |
} |
/** |
* Legt den Wert der alfSecurity-Eigenschaft fest. |
* |
* @param value |
* allowed object is |
* {@link ALFSecurityType } |
* |
*/ |
public void setALFSecurity(ALFSecurityType value) { |
this.alfSecurity = value; |
} |
/** |
* Gets the value of the any property. |
* |
* <p> |
68,8 → 98,8 |
* |
* <p> |
* Objects of the following type(s) are allowed in the list |
* {@link Element } |
* {@link Object } |
* {@link Element } |
* |
* |
*/ |
//xservices/trunk/src/main/java/net/brutex/xservices/types/alfevent/CustomExtensionType.java |
---|
17,6 → 17,7 |
/** |
* |
* Place holder type for custom Event payload "extensions" |
* ##other namespace is recommended but ##any is specified allowing more primitive sources |
* |
* |
* <p>Java-Klasse für CustomExtensionType complex type. |
28,7 → 29,7 |
* <complexContent> |
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> |
* <sequence> |
* <any processContents='lax' namespace='##other' maxOccurs="unbounded"/> |
* <any processContents='lax' maxOccurs="unbounded"/> |
* </sequence> |
* <anyAttribute/> |
* </restriction> |
67,8 → 68,8 |
* |
* <p> |
* Objects of the following type(s) are allowed in the list |
* {@link Element } |
* {@link Object } |
* {@link Element } |
* |
* |
*/ |
//xservices/trunk/src/main/java/net/brutex/xservices/types/alfevent/DetailExtensionType.java |
---|
16,7 → 16,8 |
/** |
* |
* Place holder type for vocabulary based Event payload "details" |
* Place holder type for vocabulary based Event payload |
* "details" |
* |
* |
* <p>Java-Klasse für DetailExtensionType complex type. |
67,8 → 68,8 |
* |
* <p> |
* Objects of the following type(s) are allowed in the list |
* {@link Element } |
* {@link Object } |
* {@link Element } |
* |
* |
*/ |
//xservices/trunk/src/main/java/net/brutex/xservices/types/alfevent/EmBaseType.java |
---|
31,7 → 31,7 |
* <complexContent> |
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> |
* <sequence> |
* <element name="EmEventId" type="{http://www.w3.org/2001/XMLSchema}string"/> |
* <element name="EmEventId" type="{http://www.eclipse.org/alf/schema/EventBase/1}EventIdType"/> |
* <element name="EmTimestamp" type="{http://www.eclipse.org/alf/schema/EventBase/1}TimestampType"/> |
* <element name="PrecedingEmEventId" type="{http://www.eclipse.org/alf/schema/EventBase/1}EventIdType"/> |
* <element name="ApplicationName" type="{http://www.eclipse.org/alf/schema/EventBase/1}ApplicationNameType"/> |
41,6 → 41,7 |
* <element name="Callback" type="{http://www.w3.org/2001/XMLSchema}boolean"/> |
* <element name="Environment" type="{http://www.eclipse.org/alf/schema/EventBase/1}EnvironmentType"/> |
* <element name="EmUser" type="{http://www.eclipse.org/alf/schema/EventBase/1}CredentialsType"/> |
* <element name="AttemptCount" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/> |
* <element name="EmExtension" type="{http://www.eclipse.org/alf/schema/EventBase/1}EmExtensionType" minOccurs="0"/> |
* </sequence> |
* <anyAttribute/> |
63,6 → 64,7 |
"callback", |
"environment", |
"emUser", |
"attemptCount", |
"emExtension" |
}) |
public class EmBaseType { |
88,6 → 90,8 |
protected String environment; |
@XmlElement(name = "EmUser", namespace = "http://www.eclipse.org/alf/schema/EventBase/1", required = true) |
protected CredentialsType emUser; |
@XmlElement(name = "AttemptCount", namespace = "http://www.eclipse.org/alf/schema/EventBase/1") |
protected Integer attemptCount; |
@XmlElement(name = "EmExtension", namespace = "http://www.eclipse.org/alf/schema/EventBase/1") |
protected EmExtensionType emExtension; |
@XmlAnyAttribute |
326,6 → 330,30 |
} |
/** |
* Ruft den Wert der attemptCount-Eigenschaft ab. |
* |
* @return |
* possible object is |
* {@link Integer } |
* |
*/ |
public Integer getAttemptCount() { |
return attemptCount; |
} |
/** |
* Legt den Wert der attemptCount-Eigenschaft fest. |
* |
* @param value |
* allowed object is |
* {@link Integer } |
* |
*/ |
public void setAttemptCount(Integer value) { |
this.attemptCount = value; |
} |
/** |
* Ruft den Wert der emExtension-Eigenschaft ab. |
* |
* @return |
//xservices/trunk/src/main/java/net/brutex/xservices/types/alfevent/EmExtensionType.java |
---|
11,6 → 11,7 |
import javax.xml.bind.annotation.XmlAnyElement; |
import javax.xml.bind.annotation.XmlType; |
import javax.xml.namespace.QName; |
import org.w3c.dom.Element; |
/** |
27,7 → 28,7 |
* <complexContent> |
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> |
* <sequence> |
* <any namespace='targetnamespace' maxOccurs="unbounded"/> |
* <any processContents='lax' namespace='http://www.eclipse.org/alf/schema/EventBase/1' maxOccurs="unbounded"/> |
* </sequence> |
* <anyAttribute/> |
* </restriction> |
66,6 → 67,7 |
* |
* <p> |
* Objects of the following type(s) are allowed in the list |
* {@link Element } |
* {@link Object } |
* |
* |
//xservices/trunk/src/main/java/net/brutex/xservices/types/alfevent/EventBaseType.java |
---|
29,7 → 29,7 |
* <complexContent> |
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> |
* <sequence> |
* <element name="EventId" type="{http://www.eclipse.org/alf/schema/EventBase/1}EventIdType"/> |
* <element name="EventId" type="{http://www.eclipse.org/alf/schema/EventBase/1}SourceEventIdType"/> |
* <element name="Timestamp" type="{http://www.eclipse.org/alf/schema/EventBase/1}TimestampType"/> |
* <element name="EventType" type="{http://www.eclipse.org/alf/schema/EventBase/1}EventTypeType"/> |
* <element name="ObjectType" type="{http://www.eclipse.org/alf/schema/EventBase/1}ObjectTypeType"/> |
63,7 → 63,7 |
@XmlElement(name = "EventId", namespace = "http://www.eclipse.org/alf/schema/EventBase/1", required = true) |
protected String eventId; |
@XmlElement(name = "Timestamp", namespace = "http://www.eclipse.org/alf/schema/EventBase/1", required = true) |
@XmlElement(name = "Timestamp", namespace = "http://www.eclipse.org/alf/schema/EventBase/1", required = true, nillable = true) |
@XmlSchemaType(name = "dateTime") |
protected XMLGregorianCalendar timestamp; |
@XmlElement(name = "EventType", namespace = "http://www.eclipse.org/alf/schema/EventBase/1", required = true) |
//xservices/trunk/src/main/java/net/brutex/xservices/types/alfevent/ObjectFactory.java |
---|
24,7 → 24,7 |
@XmlRegistry |
public class ObjectFactory { |
private final static QName _EventNotice_QNAME = new QName("http://www.eclipse.org/alf/schema/EventBase/1", "EventNotice"); |
private final static QName _ALFEventNoticeDoc_QNAME = new QName("http://www.eclipse.org/alf/schema/EventBase/1", "ALFEventNoticeDoc"); |
/** |
* Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: net.brutex.xservices.types.alfevent |
34,6 → 34,14 |
} |
/** |
* Create an instance of {@link ALFSecurityType } |
* |
*/ |
public ALFSecurityType createALFSecurityType() { |
return new ALFSecurityType(); |
} |
/** |
* Create an instance of {@link ALFEventType } |
* |
*/ |
122,12 → 130,20 |
} |
/** |
* Create an instance of {@link ALFSecurityType.UsernameToken } |
* |
*/ |
public ALFSecurityType.UsernameToken createALFSecurityTypeUsernameToken() { |
return new ALFSecurityType.UsernameToken(); |
} |
/** |
* Create an instance of {@link JAXBElement }{@code <}{@link ALFEventType }{@code >}} |
* |
*/ |
@XmlElementDecl(namespace = "http://www.eclipse.org/alf/schema/EventBase/1", name = "EventNotice") |
public JAXBElement<ALFEventType> createEventNotice(ALFEventType value) { |
return new JAXBElement<ALFEventType>(_EventNotice_QNAME, ALFEventType.class, null, value); |
@XmlElementDecl(namespace = "http://www.eclipse.org/alf/schema/EventBase/1", name = "ALFEventNoticeDoc") |
public JAXBElement<ALFEventType> createALFEventNoticeDoc(ALFEventType value) { |
return new JAXBElement<ALFEventType>(_ALFEventNoticeDoc_QNAME, ALFEventType.class, null, value); |
} |
} |