Author: anil.saldhana(a)jboss.com
Date: 2008-12-17 13:50:19 -0500 (Wed, 17 Dec 2008)
New Revision: 178
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/AttributedQNameType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/AttributedURIType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/AttributedUnsignedLongType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/EndpointReferenceType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/MetadataType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/ObjectFactory.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/ProblemActionType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/ReferenceParametersType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/RelatesToType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/package-info.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/policy/
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/policy/AppliesTo.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/policy/ObjectFactory.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/policy/OperatorContentType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/policy/Policy.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/policy/PolicyAttachment.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/policy/PolicyReference.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/policy/package-info.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/AllowPostdatingType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/AuthenticatorType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/BinaryExchangeType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/BinarySecretType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/CancelTargetType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/ClaimsType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/DelegateToType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/EncryptionType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/EntropyType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/KeyExchangeTokenType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/LifetimeType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/ObjectFactory.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/OnBehalfOfType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/ParticipantType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/ParticipantsType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/ProofEncryptionType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RenewTargetType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RenewingType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestKETType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestSecurityTokenCollectionType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestSecurityTokenResponseCollectionType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestSecurityTokenResponseType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestSecurityTokenType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestedProofTokenType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestedReferenceType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestedSecurityTokenType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestedTokenCancelledType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/SignChallengeType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/StatusType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/UseKeyType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/ValidateTargetType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/package-info.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/AttributedString.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/BinarySecurityTokenType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/EmbeddedType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/EncodedString.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/KeyIdentifierType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/ObjectFactory.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/PasswordString.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/ReferenceType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/SecurityHeaderType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/SecurityTokenReferenceType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/TransformationParametersType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/UsernameTokenType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/package-info.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/utility/
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/utility/AttributedDateTime.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/utility/AttributedURI.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/utility/ObjectFactory.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/utility/TimestampType.java
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/utility/package-info.java
identity-federation/trunk/identity-fed-model/src/main/resources/schema/wstrust/
identity-federation/trunk/identity-fed-model/src/main/resources/schema/wstrust/v1_3/
identity-federation/trunk/identity-fed-model/src/main/resources/schema/wstrust/v1_3/.ws-trust-1.3.xsd.swp
identity-federation/trunk/identity-fed-model/src/main/resources/schema/wstrust/v1_3/oasis-200401-wss-wssecurity-secext-1.0.xsd
identity-federation/trunk/identity-fed-model/src/main/resources/schema/wstrust/v1_3/oasis-200401-wss-wssecurity-utility-1.0.xsd
identity-federation/trunk/identity-fed-model/src/main/resources/schema/wstrust/v1_3/ws-addr.xsd
identity-federation/trunk/identity-fed-model/src/main/resources/schema/wstrust/v1_3/ws-policy.xsd
identity-federation/trunk/identity-fed-model/src/main/resources/schema/wstrust/v1_3/ws-trust-1.3.xsd
Log:
JBID-36: jaxb2 object model for ws-trust 1.3 which got us the object model for wss,
ws-policy, ws-addressing etc
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/AttributedQNameType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/AttributedQNameType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/AttributedQNameType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,90 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.addressing;
+
+import java.util.HashMap;
+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.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for AttributedQNameType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="AttributedQNameType">
+ * <simpleContent>
+ * <extension
base="<http://www.w3.org/2001/XMLSchema>QName">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributedQNameType", propOrder = {
+ "value"
+})
+public class AttributedQNameType {
+
+ @XmlValue
+ protected QName value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName,
String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link QName }
+ *
+ */
+ public QName getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link QName }
+ *
+ */
+ public void setValue(QName value) {
+ this.value = value;
+ }
+
+ /**
+ * 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;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/AttributedURIType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/AttributedURIType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/AttributedURIType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,92 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.addressing;
+
+import java.util.HashMap;
+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.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for AttributedURIType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="AttributedURIType">
+ * <simpleContent>
+ * <extension
base="<http://www.w3.org/2001/XMLSchema>anyURI">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributedURIType", propOrder = {
+ "value"
+})
+public class AttributedURIType {
+
+ @XmlValue
+ @XmlSchemaType(name = "anyURI")
+ protected String value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName,
String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * 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;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/AttributedUnsignedLongType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/AttributedUnsignedLongType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/AttributedUnsignedLongType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,93 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.addressing;
+
+import java.math.BigInteger;
+import java.util.HashMap;
+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.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for AttributedUnsignedLongType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="AttributedUnsignedLongType">
+ * <simpleContent>
+ * <extension
base="<http://www.w3.org/2001/XMLSchema>unsignedLong"...
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributedUnsignedLongType", propOrder = {
+ "value"
+})
+public class AttributedUnsignedLongType {
+
+ @XmlValue
+ @XmlSchemaType(name = "unsignedLong")
+ protected BigInteger value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName,
String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setValue(BigInteger value) {
+ this.value = value;
+ }
+
+ /**
+ * 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;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/EndpointReferenceType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/EndpointReferenceType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/EndpointReferenceType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,187 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.addressing;
+
+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 class for EndpointReferenceType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="EndpointReferenceType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Address"
type="{http://www.w3.org/2005/08/addressing}AttributedURIType"/...
+ * <element
ref="{http://www.w3.org/2005/08/addressing}ReferenceParameters"
minOccurs="0"/>
+ * <element
ref="{http://www.w3.org/2005/08/addressing}Metadata"
minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "EndpointReferenceType", propOrder = {
+ "address",
+ "referenceParameters",
+ "metadata",
+ "any"
+})
+public class EndpointReferenceType {
+
+ @XmlElement(name = "Address", required = true)
+ protected AttributedURIType address;
+ @XmlElement(name = "ReferenceParameters")
+ protected ReferenceParametersType referenceParameters;
+ @XmlElement(name = "Metadata")
+ protected MetadataType metadata;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName,
String>();
+
+ /**
+ * Gets the value of the address property.
+ *
+ * @return
+ * possible object is
+ * {@link AttributedURIType }
+ *
+ */
+ public AttributedURIType getAddress() {
+ return address;
+ }
+
+ /**
+ * Sets the value of the address property.
+ *
+ * @param value
+ * allowed object is
+ * {@link AttributedURIType }
+ *
+ */
+ public void setAddress(AttributedURIType value) {
+ this.address = value;
+ }
+
+ /**
+ * Gets the value of the referenceParameters property.
+ *
+ * @return
+ * possible object is
+ * {@link ReferenceParametersType }
+ *
+ */
+ public ReferenceParametersType getReferenceParameters() {
+ return referenceParameters;
+ }
+
+ /**
+ * Sets the value of the referenceParameters property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ReferenceParametersType }
+ *
+ */
+ public void setReferenceParameters(ReferenceParametersType value) {
+ this.referenceParameters = value;
+ }
+
+ /**
+ * Gets the value of the metadata property.
+ *
+ * @return
+ * possible object is
+ * {@link MetadataType }
+ *
+ */
+ public MetadataType getMetadata() {
+ return metadata;
+ }
+
+ /**
+ * Sets the value of the metadata property.
+ *
+ * @param value
+ * allowed object is
+ * {@link MetadataType }
+ *
+ */
+ public void setMetadata(MetadataType value) {
+ this.metadata = 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 Object }
+ * {@link Element }
+ *
+ *
+ */
+ 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;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/MetadataType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/MetadataType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/MetadataType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,102 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.addressing;
+
+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.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for MetadataType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="MetadataType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "MetadataType", propOrder = {
+ "any"
+})
+public class MetadataType {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName,
String>();
+
+ /**
+ * 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 Object }
+ * {@link Element }
+ *
+ *
+ */
+ 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;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/ObjectFactory.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/ObjectFactory.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/ObjectFactory.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,246 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.addressing;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.namespace.QName;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the org.w3._2005._08.addressing package.
+ * <p>An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+ private final static QName _ProblemIRI_QNAME = new
QName("http://www.w3.org/2005/08/addressing", "ProblemIRI");
+ private final static QName _RelatesTo_QNAME = new
QName("http://www.w3.org/2005/08/addressing", "RelatesTo");
+ private final static QName _ProblemHeaderQName_QNAME = new
QName("http://www.w3.org/2005/08/addressing", "ProblemHeaderQName");
+ private final static QName _Action_QNAME = new
QName("http://www.w3.org/2005/08/addressing", "Action");
+ private final static QName _Metadata_QNAME = new
QName("http://www.w3.org/2005/08/addressing", "Metadata");
+ private final static QName _ReplyTo_QNAME = new
QName("http://www.w3.org/2005/08/addressing", "ReplyTo");
+ private final static QName _From_QNAME = new
QName("http://www.w3.org/2005/08/addressing", "From");
+ private final static QName _RetryAfter_QNAME = new
QName("http://www.w3.org/2005/08/addressing", "RetryAfter");
+ private final static QName _ReferenceParameters_QNAME = new
QName("http://www.w3.org/2005/08/addressing", "ReferenceParameters");
+ private final static QName _ProblemAction_QNAME = new
QName("http://www.w3.org/2005/08/addressing", "ProblemAction");
+ private final static QName _FaultTo_QNAME = new
QName("http://www.w3.org/2005/08/addressing", "FaultTo");
+ private final static QName _MessageID_QNAME = new
QName("http://www.w3.org/2005/08/addressing", "MessageID");
+ private final static QName _To_QNAME = new
QName("http://www.w3.org/2005/08/addressing", "To");
+ private final static QName _EndpointReference_QNAME = new
QName("http://www.w3.org/2005/08/addressing", "EndpointReference");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema
derived classes for package: org.w3._2005._08.addressing
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link AttributedURIType }
+ *
+ */
+ public AttributedURIType createAttributedURIType() {
+ return new AttributedURIType();
+ }
+
+ /**
+ * Create an instance of {@link ReferenceParametersType }
+ *
+ */
+ public ReferenceParametersType createReferenceParametersType() {
+ return new ReferenceParametersType();
+ }
+
+ /**
+ * Create an instance of {@link EndpointReferenceType }
+ *
+ */
+ public EndpointReferenceType createEndpointReferenceType() {
+ return new EndpointReferenceType();
+ }
+
+ /**
+ * Create an instance of {@link RelatesToType }
+ *
+ */
+ public RelatesToType createRelatesToType() {
+ return new RelatesToType();
+ }
+
+ /**
+ * Create an instance of {@link AttributedUnsignedLongType }
+ *
+ */
+ public AttributedUnsignedLongType createAttributedUnsignedLongType() {
+ return new AttributedUnsignedLongType();
+ }
+
+ /**
+ * Create an instance of {@link AttributedQNameType }
+ *
+ */
+ public AttributedQNameType createAttributedQNameType() {
+ return new AttributedQNameType();
+ }
+
+ /**
+ * Create an instance of {@link ProblemActionType }
+ *
+ */
+ public ProblemActionType createProblemActionType() {
+ return new ProblemActionType();
+ }
+
+ /**
+ * Create an instance of {@link MetadataType }
+ *
+ */
+ public MetadataType createMetadataType() {
+ return new MetadataType();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link AttributedURIType
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name =
"ProblemIRI")
+ public JAXBElement<AttributedURIType> createProblemIRI(AttributedURIType value)
{
+ return new JAXBElement<AttributedURIType>(_ProblemIRI_QNAME,
AttributedURIType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link RelatesToType }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name =
"RelatesTo")
+ public JAXBElement<RelatesToType> createRelatesTo(RelatesToType value) {
+ return new JAXBElement<RelatesToType>(_RelatesTo_QNAME,
RelatesToType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link AttributedQNameType
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name =
"ProblemHeaderQName")
+ public JAXBElement<AttributedQNameType>
createProblemHeaderQName(AttributedQNameType value) {
+ return new JAXBElement<AttributedQNameType>(_ProblemHeaderQName_QNAME,
AttributedQNameType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link AttributedURIType
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name =
"Action")
+ public JAXBElement<AttributedURIType> createAction(AttributedURIType value) {
+ return new JAXBElement<AttributedURIType>(_Action_QNAME,
AttributedURIType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link MetadataType }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name =
"Metadata")
+ public JAXBElement<MetadataType> createMetadata(MetadataType value) {
+ return new JAXBElement<MetadataType>(_Metadata_QNAME, MetadataType.class,
null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link EndpointReferenceType
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name =
"ReplyTo")
+ public JAXBElement<EndpointReferenceType> createReplyTo(EndpointReferenceType
value) {
+ return new JAXBElement<EndpointReferenceType>(_ReplyTo_QNAME,
EndpointReferenceType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link EndpointReferenceType
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name =
"From")
+ public JAXBElement<EndpointReferenceType> createFrom(EndpointReferenceType
value) {
+ return new JAXBElement<EndpointReferenceType>(_From_QNAME,
EndpointReferenceType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link
AttributedUnsignedLongType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name =
"RetryAfter")
+ public JAXBElement<AttributedUnsignedLongType>
createRetryAfter(AttributedUnsignedLongType value) {
+ return new JAXBElement<AttributedUnsignedLongType>(_RetryAfter_QNAME,
AttributedUnsignedLongType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link
ReferenceParametersType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name =
"ReferenceParameters")
+ public JAXBElement<ReferenceParametersType>
createReferenceParameters(ReferenceParametersType value) {
+ return new JAXBElement<ReferenceParametersType>(_ReferenceParameters_QNAME,
ReferenceParametersType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link ProblemActionType
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name =
"ProblemAction")
+ public JAXBElement<ProblemActionType> createProblemAction(ProblemActionType
value) {
+ return new JAXBElement<ProblemActionType>(_ProblemAction_QNAME,
ProblemActionType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link EndpointReferenceType
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name =
"FaultTo")
+ public JAXBElement<EndpointReferenceType> createFaultTo(EndpointReferenceType
value) {
+ return new JAXBElement<EndpointReferenceType>(_FaultTo_QNAME,
EndpointReferenceType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link AttributedURIType
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name =
"MessageID")
+ public JAXBElement<AttributedURIType> createMessageID(AttributedURIType value)
{
+ return new JAXBElement<AttributedURIType>(_MessageID_QNAME,
AttributedURIType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link AttributedURIType
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name =
"To")
+ public JAXBElement<AttributedURIType> createTo(AttributedURIType value) {
+ return new JAXBElement<AttributedURIType>(_To_QNAME,
AttributedURIType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link EndpointReferenceType
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name =
"EndpointReference")
+ public JAXBElement<EndpointReferenceType>
createEndpointReference(EndpointReferenceType value) {
+ return new JAXBElement<EndpointReferenceType>(_EndpointReference_QNAME,
EndpointReferenceType.class, null, value);
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/ProblemActionType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/ProblemActionType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/ProblemActionType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,123 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.addressing;
+
+import java.util.HashMap;
+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.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for ProblemActionType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="ProblemActionType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element
ref="{http://www.w3.org/2005/08/addressing}Action"
minOccurs="0"/>
+ * <element name="SoapAction"
type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ProblemActionType", propOrder = {
+ "action",
+ "soapAction"
+})
+public class ProblemActionType {
+
+ @XmlElement(name = "Action")
+ protected AttributedURIType action;
+ @XmlElement(name = "SoapAction")
+ @XmlSchemaType(name = "anyURI")
+ protected String soapAction;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName,
String>();
+
+ /**
+ * Gets the value of the action property.
+ *
+ * @return
+ * possible object is
+ * {@link AttributedURIType }
+ *
+ */
+ public AttributedURIType getAction() {
+ return action;
+ }
+
+ /**
+ * Sets the value of the action property.
+ *
+ * @param value
+ * allowed object is
+ * {@link AttributedURIType }
+ *
+ */
+ public void setAction(AttributedURIType value) {
+ this.action = value;
+ }
+
+ /**
+ * Gets the value of the soapAction property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSoapAction() {
+ return soapAction;
+ }
+
+ /**
+ * Sets the value of the soapAction property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSoapAction(String value) {
+ this.soapAction = value;
+ }
+
+ /**
+ * 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;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/ReferenceParametersType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/ReferenceParametersType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/ReferenceParametersType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,102 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.addressing;
+
+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.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for ReferenceParametersType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="ReferenceParametersType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ReferenceParametersType", propOrder = {
+ "any"
+})
+public class ReferenceParametersType {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName,
String>();
+
+ /**
+ * 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 Object }
+ * {@link Element }
+ *
+ *
+ */
+ 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;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/RelatesToType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/RelatesToType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/RelatesToType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,124 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.addressing;
+
+import java.util.HashMap;
+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.XmlAttribute;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for RelatesToType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="RelatesToType">
+ * <simpleContent>
+ * <extension
base="<http://www.w3.org/2001/XMLSchema>anyURI">
+ * <attribute name="RelationshipType"
type="{http://www.w3.org/2005/08/addressing}RelationshipTypeOpenEnum...
default="http://www.w3.org/2005/08/addressing/reply" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "RelatesToType", propOrder = {
+ "value"
+})
+public class RelatesToType {
+
+ @XmlValue
+ @XmlSchemaType(name = "anyURI")
+ protected String value;
+ @XmlAttribute(name = "RelationshipType")
+ protected String relationshipType;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName,
String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets the value of the relationshipType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getRelationshipType() {
+ if (relationshipType == null) {
+ return "http://www.w3.org/2005/08/addressing/reply";
+ } else {
+ return relationshipType;
+ }
+ }
+
+ /**
+ * Sets the value of the relationshipType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setRelationshipType(String value) {
+ this.relationshipType = value;
+ }
+
+ /**
+ * 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;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/package-info.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/package-info.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/addressing/package-info.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,9 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+(a)javax.xml.bind.annotation.XmlSchema(namespace =
"http://www.w3.org/2005/08/addressing", elementFormDefault =
javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
+package org.jboss.identity.federation.ws.addressing;
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/policy/AppliesTo.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/policy/AppliesTo.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/policy/AppliesTo.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,104 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.policy;
+
+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.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "any"
+})
+@XmlRootElement(name = "AppliesTo")
+public class AppliesTo {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName,
String>();
+
+ /**
+ * 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 Object }
+ * {@link Element }
+ *
+ *
+ */
+ 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;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/policy/ObjectFactory.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/policy/ObjectFactory.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/policy/ObjectFactory.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,102 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.policy;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.namespace.QName;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the org.xmlsoap.schemas.ws._2004._09.policy package.
+ * <p>An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+ private final static QName _ExactlyOne_QNAME = new
QName("http://schemas.xmlsoap.org/ws/2004/09/policy", "ExactlyOne");
+ private final static QName _All_QNAME = new
QName("http://schemas.xmlsoap.org/ws/2004/09/policy", "All");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema
derived classes for package: org.xmlsoap.schemas.ws._2004._09.policy
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link PolicyAttachment }
+ *
+ */
+ public PolicyAttachment createPolicyAttachment() {
+ return new PolicyAttachment();
+ }
+
+ /**
+ * Create an instance of {@link OperatorContentType }
+ *
+ */
+ public OperatorContentType createOperatorContentType() {
+ return new OperatorContentType();
+ }
+
+ /**
+ * Create an instance of {@link Policy }
+ *
+ */
+ public Policy createPolicy() {
+ return new Policy();
+ }
+
+ /**
+ * Create an instance of {@link PolicyReference }
+ *
+ */
+ public PolicyReference createPolicyReference() {
+ return new PolicyReference();
+ }
+
+ /**
+ * Create an instance of {@link AppliesTo }
+ *
+ */
+ public AppliesTo createAppliesTo() {
+ return new AppliesTo();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link OperatorContentType
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://schemas.xmlsoap.org/ws/2004/09/policy",
name = "ExactlyOne")
+ public JAXBElement<OperatorContentType> createExactlyOne(OperatorContentType
value) {
+ return new JAXBElement<OperatorContentType>(_ExactlyOne_QNAME,
OperatorContentType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link OperatorContentType
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://schemas.xmlsoap.org/ws/2004/09/policy",
name = "All")
+ public JAXBElement<OperatorContentType> createAll(OperatorContentType value) {
+ return new JAXBElement<OperatorContentType>(_All_QNAME,
OperatorContentType.class, null, value);
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/policy/OperatorContentType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/policy/OperatorContentType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/policy/OperatorContentType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,101 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.policy;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElementRef;
+import javax.xml.bind.annotation.XmlElementRefs;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for OperatorContentType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="OperatorContentType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <choice maxOccurs="unbounded" minOccurs="0">
+ * <element
ref="{http://schemas.xmlsoap.org/ws/2004/09/policy}Policy"/>
+ * <element
ref="{http://schemas.xmlsoap.org/ws/2004/09/policy}All"/>
+ * <element
ref="{http://schemas.xmlsoap.org/ws/2004/09/policy}ExactlyOne"/...
+ * <element
ref="{http://schemas.xmlsoap.org/ws/2004/09/policy}PolicyReference&q...
+ * <any/>
+ * </choice>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "OperatorContentType", propOrder = {
+ "policyOrAllOrExactlyOne"
+})
+@XmlSeeAlso({
+ Policy.class
+})
+public class OperatorContentType {
+
+ @XmlElementRefs({
+ @XmlElementRef(name = "Policy", namespace =
"http://schemas.xmlsoap.org/ws/2004/09/policy", type = Policy.class),
+ @XmlElementRef(name = "PolicyReference", namespace =
"http://schemas.xmlsoap.org/ws/2004/09/policy", type = PolicyReference.class),
+ @XmlElementRef(name = "ExactlyOne", namespace =
"http://schemas.xmlsoap.org/ws/2004/09/policy", type = JAXBElement.class),
+ @XmlElementRef(name = "All", namespace =
"http://schemas.xmlsoap.org/ws/2004/09/policy", type = JAXBElement.class)
+ })
+ @XmlAnyElement(lax = true)
+ protected List<Object> policyOrAllOrExactlyOne;
+
+ /**
+ * Gets the value of the policyOrAllOrExactlyOne 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
policyOrAllOrExactlyOne property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getPolicyOrAllOrExactlyOne().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link PolicyReference }
+ * {@link Element }
+ * {@link JAXBElement }{@code <}{@link OperatorContentType }{@code >}
+ * {@link Policy }
+ * {@link Object }
+ * {@link JAXBElement }{@code <}{@link OperatorContentType }{@code >}
+ *
+ *
+ */
+ public List<Object> getPolicyOrAllOrExactlyOne() {
+ if (policyOrAllOrExactlyOne == null) {
+ policyOrAllOrExactlyOne = new ArrayList<Object>();
+ }
+ return this.policyOrAllOrExactlyOne;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/policy/Policy.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/policy/Policy.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/policy/Policy.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,128 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.policy;
+
+import java.util.HashMap;
+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.XmlAttribute;
+import javax.xml.bind.annotation.XmlID;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <extension
base="{http://schemas.xmlsoap.org/ws/2004/09/policy}OperatorContentT...
+ * <attribute name="Name"
type="{http://www.w3.org/2001/XMLSchema}anyURI" />
+ * <attribute
ref="{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecu...
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "Policy")
+public class Policy
+ extends OperatorContentType
+{
+
+ @XmlAttribute(name = "Name")
+ @XmlSchemaType(name = "anyURI")
+ protected String name;
+ @XmlAttribute(name = "Id", namespace =
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlID
+ @XmlSchemaType(name = "ID")
+ protected String id;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName,
String>();
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * 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;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/policy/PolicyAttachment.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/policy/PolicyAttachment.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/policy/PolicyAttachment.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,174 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.policy;
+
+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.XmlElements;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element
ref="{http://schemas.xmlsoap.org/ws/2004/09/policy}AppliesTo"/>
+ * <choice maxOccurs="unbounded">
+ * <element
ref="{http://schemas.xmlsoap.org/ws/2004/09/policy}Policy"/>
+ * <element
ref="{http://schemas.xmlsoap.org/ws/2004/09/policy}PolicyReference&q...
+ * </choice>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "appliesTo",
+ "policyOrPolicyReference",
+ "any"
+})
+@XmlRootElement(name = "PolicyAttachment")
+public class PolicyAttachment {
+
+ @XmlElement(name = "AppliesTo", required = true)
+ protected AppliesTo appliesTo;
+ @XmlElements({
+ @XmlElement(name = "PolicyReference", type = PolicyReference.class),
+ @XmlElement(name = "Policy", type = Policy.class)
+ })
+ protected List<Object> policyOrPolicyReference;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName,
String>();
+
+ /**
+ * Gets the value of the appliesTo property.
+ *
+ * @return
+ * possible object is
+ * {@link AppliesTo }
+ *
+ */
+ public AppliesTo getAppliesTo() {
+ return appliesTo;
+ }
+
+ /**
+ * Sets the value of the appliesTo property.
+ *
+ * @param value
+ * allowed object is
+ * {@link AppliesTo }
+ *
+ */
+ public void setAppliesTo(AppliesTo value) {
+ this.appliesTo = value;
+ }
+
+ /**
+ * Gets the value of the policyOrPolicyReference 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
policyOrPolicyReference property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getPolicyOrPolicyReference().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link PolicyReference }
+ * {@link Policy }
+ *
+ *
+ */
+ public List<Object> getPolicyOrPolicyReference() {
+ if (policyOrPolicyReference == null) {
+ policyOrPolicyReference = new ArrayList<Object>();
+ }
+ return this.policyOrPolicyReference;
+ }
+
+ /**
+ * 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 Object }
+ * {@link Element }
+ *
+ *
+ */
+ 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;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/policy/PolicyReference.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/policy/PolicyReference.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/policy/PolicyReference.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,150 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.policy;
+
+import java.util.HashMap;
+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.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attribute name="URI" use="required"
type="{http://www.w3.org/2001/XMLSchema}anyURI" />
+ * <attribute name="Digest"
type="{http://www.w3.org/2001/XMLSchema}base64Binary" />
+ * <attribute name="DigestAlgorithm"
type="{http://www.w3.org/2001/XMLSchema}anyURI"
default="http://schemas.xmlsoap.org/ws/2004/09/policy/Sha1Exc" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "PolicyReference")
+public class PolicyReference {
+
+ @XmlAttribute(name = "URI", required = true)
+ @XmlSchemaType(name = "anyURI")
+ protected String uri;
+ @XmlAttribute(name = "Digest")
+ protected byte[] digest;
+ @XmlAttribute(name = "DigestAlgorithm")
+ @XmlSchemaType(name = "anyURI")
+ protected String digestAlgorithm;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName,
String>();
+
+ /**
+ * Gets the value of the uri property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getURI() {
+ return uri;
+ }
+
+ /**
+ * Sets the value of the uri property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setURI(String value) {
+ this.uri = value;
+ }
+
+ /**
+ * Gets the value of the digest property.
+ *
+ * @return
+ * possible object is
+ * byte[]
+ */
+ public byte[] getDigest() {
+ return digest;
+ }
+
+ /**
+ * Sets the value of the digest property.
+ *
+ * @param value
+ * allowed object is
+ * byte[]
+ */
+ public void setDigest(byte[] value) {
+ this.digest = ((byte[]) value);
+ }
+
+ /**
+ * Gets the value of the digestAlgorithm property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDigestAlgorithm() {
+ if (digestAlgorithm == null) {
+ return "http://schemas.xmlsoap.org/ws/2004/09/policy/Sha1Exc";
+ } else {
+ return digestAlgorithm;
+ }
+ }
+
+ /**
+ * Sets the value of the digestAlgorithm property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDigestAlgorithm(String value) {
+ this.digestAlgorithm = value;
+ }
+
+ /**
+ * 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;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/policy/package-info.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/policy/package-info.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/policy/package-info.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,9 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+(a)javax.xml.bind.annotation.XmlSchema(namespace =
"http://schemas.xmlsoap.org/ws/2004/09/policy", elementFormDefault =
javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
+package org.jboss.identity.federation.ws.policy;
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/AllowPostdatingType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/AllowPostdatingType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/AllowPostdatingType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,37 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.trust;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for AllowPostdatingType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="AllowPostdatingType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AllowPostdatingType")
+public class AllowPostdatingType {
+
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/AuthenticatorType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/AuthenticatorType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/AuthenticatorType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,105 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.trust;
+
+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.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for AuthenticatorType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="AuthenticatorType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element
ref="{http://docs.oasis-open.org/ws-sx/ws-trust/200512/}CombinedHash...
minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AuthenticatorType", propOrder = {
+ "combinedHash",
+ "any"
+})
+public class AuthenticatorType {
+
+ @XmlElement(name = "CombinedHash")
+ protected byte[] combinedHash;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+
+ /**
+ * Gets the value of the combinedHash property.
+ *
+ * @return
+ * possible object is
+ * byte[]
+ */
+ public byte[] getCombinedHash() {
+ return combinedHash;
+ }
+
+ /**
+ * Sets the value of the combinedHash property.
+ *
+ * @param value
+ * allowed object is
+ * byte[]
+ */
+ public void setCombinedHash(byte[] value) {
+ this.combinedHash = ((byte[]) 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 Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/BinaryExchangeType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/BinaryExchangeType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/BinaryExchangeType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,148 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.trust;
+
+import java.util.HashMap;
+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.XmlAttribute;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for BinaryExchangeType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="BinaryExchangeType">
+ * <simpleContent>
+ * <extension
base="<http://www.w3.org/2001/XMLSchema>string">
+ * <attribute name="ValueType" use="required"
type="{http://www.w3.org/2001/XMLSchema}anyURI" />
+ * <attribute name="EncodingType" use="required"
type="{http://www.w3.org/2001/XMLSchema}anyURI" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BinaryExchangeType", propOrder = {
+ "value"
+})
+public class BinaryExchangeType {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "ValueType", required = true)
+ @XmlSchemaType(name = "anyURI")
+ protected String valueType;
+ @XmlAttribute(name = "EncodingType", required = true)
+ @XmlSchemaType(name = "anyURI")
+ protected String encodingType;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName,
String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets the value of the valueType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValueType() {
+ return valueType;
+ }
+
+ /**
+ * Sets the value of the valueType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValueType(String value) {
+ this.valueType = value;
+ }
+
+ /**
+ * Gets the value of the encodingType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getEncodingType() {
+ return encodingType;
+ }
+
+ /**
+ * Sets the value of the encodingType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setEncodingType(String value) {
+ this.encodingType = value;
+ }
+
+ /**
+ * 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;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/BinarySecretType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/BinarySecretType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/BinarySecretType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,116 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.trust;
+
+import java.util.HashMap;
+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.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for BinarySecretType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="BinarySecretType">
+ * <simpleContent>
+ * <extension
base="<http://www.w3.org/2001/XMLSchema>base64Binary"...
+ * <attribute name="Type"
type="{http://docs.oasis-open.org/ws-sx/ws-trust/200512/}BinarySecre...
/>
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BinarySecretType", propOrder = {
+ "value"
+})
+public class BinarySecretType {
+
+ @XmlValue
+ protected byte[] value;
+ @XmlAttribute(name = "Type")
+ protected String type;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName,
String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * byte[]
+ */
+ public byte[] getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * byte[]
+ */
+ public void setValue(byte[] value) {
+ this.value = ((byte[]) value);
+ }
+
+ /**
+ * Gets the value of the type property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getType() {
+ return type;
+ }
+
+ /**
+ * Sets the value of the type property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setType(String value) {
+ this.type = value;
+ }
+
+ /**
+ * 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;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/CancelTargetType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/CancelTargetType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/CancelTargetType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,69 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.trust;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for CancelTargetType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="CancelTargetType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "CancelTargetType", propOrder = {
+ "any"
+})
+public class CancelTargetType {
+
+ @XmlAnyElement(lax = true)
+ protected Object any;
+
+ /**
+ * Gets the value of the any property.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getAny() {
+ return any;
+ }
+
+ /**
+ * Sets the value of the any property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setAny(Object value) {
+ this.any = value;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/ClaimsType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/ClaimsType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/ClaimsType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,132 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.trust;
+
+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.XmlAttribute;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for ClaimsType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="ClaimsType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="Dialect"
type="{http://www.w3.org/2001/XMLSchema}anyURI" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ClaimsType", propOrder = {
+ "any"
+})
+public class ClaimsType {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Dialect")
+ @XmlSchemaType(name = "anyURI")
+ protected String dialect;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName,
String>();
+
+ /**
+ * 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 Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the dialect property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDialect() {
+ return dialect;
+ }
+
+ /**
+ * Sets the value of the dialect property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDialect(String value) {
+ this.dialect = value;
+ }
+
+ /**
+ * 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;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/DelegateToType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/DelegateToType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/DelegateToType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,72 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.trust;
+
+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;
+
+
+/**
+ * <p>Java class for DelegateToType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="DelegateToType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "DelegateToType", propOrder = {
+ "any"
+})
+public class DelegateToType {
+
+ @XmlAnyElement(lax = true)
+ protected Object any;
+
+ /**
+ * Gets the value of the any property.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ * {@link Element }
+ *
+ */
+ public Object getAny() {
+ return any;
+ }
+
+ /**
+ * Sets the value of the any property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ * {@link Element }
+ *
+ */
+ public void setAny(Object value) {
+ this.any = value;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/EncryptionType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/EncryptionType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/EncryptionType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,72 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.trust;
+
+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;
+
+
+/**
+ * <p>Java class for EncryptionType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="EncryptionType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "EncryptionType", propOrder = {
+ "any"
+})
+public class EncryptionType {
+
+ @XmlAnyElement(lax = true)
+ protected Object any;
+
+ /**
+ * Gets the value of the any property.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ * {@link Element }
+ *
+ */
+ public Object getAny() {
+ return any;
+ }
+
+ /**
+ * Sets the value of the any property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ * {@link Element }
+ *
+ */
+ public void setAny(Object value) {
+ this.any = value;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/EntropyType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/EntropyType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/EntropyType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,102 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.trust;
+
+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.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for EntropyType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="EntropyType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "EntropyType", propOrder = {
+ "any"
+})
+public class EntropyType {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName,
String>();
+
+ /**
+ * 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 Object }
+ * {@link Element }
+ *
+ *
+ */
+ 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;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/KeyExchangeTokenType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/KeyExchangeTokenType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/KeyExchangeTokenType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,78 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.trust;
+
+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;
+
+
+/**
+ * <p>Java class for KeyExchangeTokenType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="KeyExchangeTokenType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "KeyExchangeTokenType", propOrder = {
+ "any"
+})
+public class KeyExchangeTokenType {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+
+ /**
+ * 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 Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/LifetimeType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/LifetimeType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/LifetimeType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,99 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.trust;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+import org.jboss.identity.federation.ws.wss.utility.AttributedDateTime;
+
+
+/**
+ * <p>Java class for LifetimeType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="LifetimeType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element
ref="{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecu...
minOccurs="0"/>
+ * <element
ref="{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecu...
minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "LifetimeType", propOrder = {
+ "created",
+ "expires"
+})
+public class LifetimeType {
+
+ @XmlElement(name = "Created", namespace =
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd")
+ protected AttributedDateTime created;
+ @XmlElement(name = "Expires", namespace =
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd")
+ protected AttributedDateTime expires;
+
+ /**
+ * Gets the value of the created property.
+ *
+ * @return
+ * possible object is
+ * {@link AttributedDateTime }
+ *
+ */
+ public AttributedDateTime getCreated() {
+ return created;
+ }
+
+ /**
+ * Sets the value of the created property.
+ *
+ * @param value
+ * allowed object is
+ * {@link AttributedDateTime }
+ *
+ */
+ public void setCreated(AttributedDateTime value) {
+ this.created = value;
+ }
+
+ /**
+ * Gets the value of the expires property.
+ *
+ * @return
+ * possible object is
+ * {@link AttributedDateTime }
+ *
+ */
+ public AttributedDateTime getExpires() {
+ return expires;
+ }
+
+ /**
+ * Sets the value of the expires property.
+ *
+ * @param value
+ * allowed object is
+ * {@link AttributedDateTime }
+ *
+ */
+ public void setExpires(AttributedDateTime value) {
+ this.expires = value;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/ObjectFactory.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/ObjectFactory.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/ObjectFactory.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,784 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.trust;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.namespace.QName;
+
+import org.jboss.identity.federation.ws.addressing.EndpointReferenceType;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the org.oasis_open.docs.ws_sx.ws_trust._200512 package.
+ * <p>An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+ private final static QName _RequestSecurityTokenResponseCollection_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"RequestSecurityTokenResponseCollection");
+ private final static QName _Lifetime_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"Lifetime");
+ private final static QName _KeyType_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"KeyType");
+ private final static QName _DelegateTo_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"DelegateTo");
+ private final static QName _ValidateTarget_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"ValidateTarget");
+ private final static QName _Issuer_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/", "Issuer");
+ private final static QName _SignChallenge_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"SignChallenge");
+ private final static QName _Forwardable_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"Forwardable");
+ private final static QName _IssuedTokens_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"IssuedTokens");
+ private final static QName _RequestSecurityTokenCollection_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"RequestSecurityTokenCollection");
+ private final static QName _SignatureAlgorithm_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"SignatureAlgorithm");
+ private final static QName _RequestType_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"RequestType");
+ private final static QName _RequestedProofToken_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"RequestedProofToken");
+ private final static QName _KeyExchangeToken_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"KeyExchangeToken");
+ private final static QName _ComputedKey_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"ComputedKey");
+ private final static QName _RequestedSecurityToken_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"RequestedSecurityToken");
+ private final static QName _KeySize_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"KeySize");
+ private final static QName _Participants_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"Participants");
+ private final static QName _Claims_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/", "Claims");
+ private final static QName _CancelTarget_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"CancelTarget");
+ private final static QName _EncryptionAlgorithm_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"EncryptionAlgorithm");
+ private final static QName _CombinedHash_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"CombinedHash");
+ private final static QName _Challenge_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"Challenge");
+ private final static QName _Status_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/", "Status");
+ private final static QName _CanonicalizationAlgorithm_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"CanonicalizationAlgorithm");
+ private final static QName _RenewTarget_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"RenewTarget");
+ private final static QName _RequestSecurityToken_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"RequestSecurityToken");
+ private final static QName _KeyWrapAlgorithm_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"KeyWrapAlgorithm");
+ private final static QName _ProofEncryption_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"ProofEncryption");
+ private final static QName _BinaryExchange_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"BinaryExchange");
+ private final static QName _Delegatable_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"Delegatable");
+ private final static QName _Entropy_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"Entropy");
+ private final static QName _RequestSecurityTokenResponse_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"RequestSecurityTokenResponse");
+ private final static QName _Authenticator_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"Authenticator");
+ private final static QName _RequestKET_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"RequestKET");
+ private final static QName _Renewing_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"Renewing");
+ private final static QName _BinarySecret_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"BinarySecret");
+ private final static QName _RequestedAttachedReference_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"RequestedAttachedReference");
+ private final static QName _ComputedKeyAlgorithm_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"ComputedKeyAlgorithm");
+ private final static QName _SignWith_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"SignWith");
+ private final static QName _AuthenticationType_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"AuthenticationType");
+ private final static QName _Encryption_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"Encryption");
+ private final static QName _RequestedUnattachedReference_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"RequestedUnattachedReference");
+ private final static QName _EncryptWith_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"EncryptWith");
+ private final static QName _SignChallengeResponse_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"SignChallengeResponse");
+ private final static QName _AllowPostdating_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"AllowPostdating");
+ private final static QName _OnBehalfOf_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"OnBehalfOf");
+ private final static QName _RequestedTokenCancelled_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"RequestedTokenCancelled");
+ private final static QName _TokenType_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/",
"TokenType");
+ private final static QName _UseKey_QNAME = new
QName("http://docs.oasis-open.org/ws-sx/ws-trust/200512/", "UseKey");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema
derived classes for package: org.oasis_open.docs.ws_sx.ws_trust._200512
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link EntropyType }
+ *
+ */
+ public EntropyType createEntropyType() {
+ return new EntropyType();
+ }
+
+ /**
+ * Create an instance of {@link RequestSecurityTokenResponseType }
+ *
+ */
+ public RequestSecurityTokenResponseType createRequestSecurityTokenResponseType() {
+ return new RequestSecurityTokenResponseType();
+ }
+
+ /**
+ * Create an instance of {@link AllowPostdatingType }
+ *
+ */
+ public AllowPostdatingType createAllowPostdatingType() {
+ return new AllowPostdatingType();
+ }
+
+ /**
+ * Create an instance of {@link RequestSecurityTokenType }
+ *
+ */
+ public RequestSecurityTokenType createRequestSecurityTokenType() {
+ return new RequestSecurityTokenType();
+ }
+
+ /**
+ * Create an instance of {@link OnBehalfOfType }
+ *
+ */
+ public OnBehalfOfType createOnBehalfOfType() {
+ return new OnBehalfOfType();
+ }
+
+ /**
+ * Create an instance of {@link RequestedProofTokenType }
+ *
+ */
+ public RequestedProofTokenType createRequestedProofTokenType() {
+ return new RequestedProofTokenType();
+ }
+
+ /**
+ * Create an instance of {@link RequestedTokenCancelledType }
+ *
+ */
+ public RequestedTokenCancelledType createRequestedTokenCancelledType() {
+ return new RequestedTokenCancelledType();
+ }
+
+ /**
+ * Create an instance of {@link RequestSecurityTokenResponseCollectionType }
+ *
+ */
+ public RequestSecurityTokenResponseCollectionType
createRequestSecurityTokenResponseCollectionType() {
+ return new RequestSecurityTokenResponseCollectionType();
+ }
+
+ /**
+ * Create an instance of {@link RequestKETType }
+ *
+ */
+ public RequestKETType createRequestKETType() {
+ return new RequestKETType();
+ }
+
+ /**
+ * Create an instance of {@link RenewTargetType }
+ *
+ */
+ public RenewTargetType createRenewTargetType() {
+ return new RenewTargetType();
+ }
+
+ /**
+ * Create an instance of {@link BinaryExchangeType }
+ *
+ */
+ public BinaryExchangeType createBinaryExchangeType() {
+ return new BinaryExchangeType();
+ }
+
+ /**
+ * Create an instance of {@link ClaimsType }
+ *
+ */
+ public ClaimsType createClaimsType() {
+ return new ClaimsType();
+ }
+
+ /**
+ * Create an instance of {@link CancelTargetType }
+ *
+ */
+ public CancelTargetType createCancelTargetType() {
+ return new CancelTargetType();
+ }
+
+ /**
+ * Create an instance of {@link AuthenticatorType }
+ *
+ */
+ public AuthenticatorType createAuthenticatorType() {
+ return new AuthenticatorType();
+ }
+
+ /**
+ * Create an instance of {@link ParticipantType }
+ *
+ */
+ public ParticipantType createParticipantType() {
+ return new ParticipantType();
+ }
+
+ /**
+ * Create an instance of {@link ValidateTargetType }
+ *
+ */
+ public ValidateTargetType createValidateTargetType() {
+ return new ValidateTargetType();
+ }
+
+ /**
+ * Create an instance of {@link LifetimeType }
+ *
+ */
+ public LifetimeType createLifetimeType() {
+ return new LifetimeType();
+ }
+
+ /**
+ * Create an instance of {@link KeyExchangeTokenType }
+ *
+ */
+ public KeyExchangeTokenType createKeyExchangeTokenType() {
+ return new KeyExchangeTokenType();
+ }
+
+ /**
+ * Create an instance of {@link RenewingType }
+ *
+ */
+ public RenewingType createRenewingType() {
+ return new RenewingType();
+ }
+
+ /**
+ * Create an instance of {@link RequestedReferenceType }
+ *
+ */
+ public RequestedReferenceType createRequestedReferenceType() {
+ return new RequestedReferenceType();
+ }
+
+ /**
+ * Create an instance of {@link DelegateToType }
+ *
+ */
+ public DelegateToType createDelegateToType() {
+ return new DelegateToType();
+ }
+
+ /**
+ * Create an instance of {@link UseKeyType }
+ *
+ */
+ public UseKeyType createUseKeyType() {
+ return new UseKeyType();
+ }
+
+ /**
+ * Create an instance of {@link RequestSecurityTokenCollectionType }
+ *
+ */
+ public RequestSecurityTokenCollectionType createRequestSecurityTokenCollectionType()
{
+ return new RequestSecurityTokenCollectionType();
+ }
+
+ /**
+ * Create an instance of {@link EncryptionType }
+ *
+ */
+ public EncryptionType createEncryptionType() {
+ return new EncryptionType();
+ }
+
+ /**
+ * Create an instance of {@link BinarySecretType }
+ *
+ */
+ public BinarySecretType createBinarySecretType() {
+ return new BinarySecretType();
+ }
+
+ /**
+ * Create an instance of {@link StatusType }
+ *
+ */
+ public StatusType createStatusType() {
+ return new StatusType();
+ }
+
+ /**
+ * Create an instance of {@link ParticipantsType }
+ *
+ */
+ public ParticipantsType createParticipantsType() {
+ return new ParticipantsType();
+ }
+
+ /**
+ * Create an instance of {@link SignChallengeType }
+ *
+ */
+ public SignChallengeType createSignChallengeType() {
+ return new SignChallengeType();
+ }
+
+ /**
+ * Create an instance of {@link RequestedSecurityTokenType }
+ *
+ */
+ public RequestedSecurityTokenType createRequestedSecurityTokenType() {
+ return new RequestedSecurityTokenType();
+ }
+
+ /**
+ * Create an instance of {@link ProofEncryptionType }
+ *
+ */
+ public ProofEncryptionType createProofEncryptionType() {
+ return new ProofEncryptionType();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link
RequestSecurityTokenResponseCollectionType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"RequestSecurityTokenResponseCollection")
+ public JAXBElement<RequestSecurityTokenResponseCollectionType>
createRequestSecurityTokenResponseCollection(RequestSecurityTokenResponseCollectionType
value) {
+ return new
JAXBElement<RequestSecurityTokenResponseCollectionType>(_RequestSecurityTokenResponseCollection_QNAME,
RequestSecurityTokenResponseCollectionType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link LifetimeType }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"Lifetime")
+ public JAXBElement<LifetimeType> createLifetime(LifetimeType value) {
+ return new JAXBElement<LifetimeType>(_Lifetime_QNAME, LifetimeType.class,
null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"KeyType")
+ public JAXBElement<String> createKeyType(String value) {
+ return new JAXBElement<String>(_KeyType_QNAME, String.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link DelegateToType
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"DelegateTo")
+ public JAXBElement<DelegateToType> createDelegateTo(DelegateToType value) {
+ return new JAXBElement<DelegateToType>(_DelegateTo_QNAME,
DelegateToType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link ValidateTargetType
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"ValidateTarget")
+ public JAXBElement<ValidateTargetType> createValidateTarget(ValidateTargetType
value) {
+ return new JAXBElement<ValidateTargetType>(_ValidateTarget_QNAME,
ValidateTargetType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link EndpointReferenceType
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name = "Issuer")
+ public JAXBElement<EndpointReferenceType> createIssuer(EndpointReferenceType
value) {
+ return new JAXBElement<EndpointReferenceType>(_Issuer_QNAME,
EndpointReferenceType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link SignChallengeType
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"SignChallenge")
+ public JAXBElement<SignChallengeType> createSignChallenge(SignChallengeType
value) {
+ return new JAXBElement<SignChallengeType>(_SignChallenge_QNAME,
SignChallengeType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"Forwardable")
+ public JAXBElement<Boolean> createForwardable(Boolean value) {
+ return new JAXBElement<Boolean>(_Forwardable_QNAME, Boolean.class, null,
value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link
RequestSecurityTokenResponseCollectionType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"IssuedTokens")
+ public JAXBElement<RequestSecurityTokenResponseCollectionType>
createIssuedTokens(RequestSecurityTokenResponseCollectionType value) {
+ return new
JAXBElement<RequestSecurityTokenResponseCollectionType>(_IssuedTokens_QNAME,
RequestSecurityTokenResponseCollectionType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link
RequestSecurityTokenCollectionType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"RequestSecurityTokenCollection")
+ public JAXBElement<RequestSecurityTokenCollectionType>
createRequestSecurityTokenCollection(RequestSecurityTokenCollectionType value) {
+ return new
JAXBElement<RequestSecurityTokenCollectionType>(_RequestSecurityTokenCollection_QNAME,
RequestSecurityTokenCollectionType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"SignatureAlgorithm")
+ public JAXBElement<String> createSignatureAlgorithm(String value) {
+ return new JAXBElement<String>(_SignatureAlgorithm_QNAME, String.class,
null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"RequestType")
+ public JAXBElement<String> createRequestType(String value) {
+ return new JAXBElement<String>(_RequestType_QNAME, String.class, null,
value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link
RequestedProofTokenType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"RequestedProofToken")
+ public JAXBElement<RequestedProofTokenType>
createRequestedProofToken(RequestedProofTokenType value) {
+ return new JAXBElement<RequestedProofTokenType>(_RequestedProofToken_QNAME,
RequestedProofTokenType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link KeyExchangeTokenType
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"KeyExchangeToken")
+ public JAXBElement<KeyExchangeTokenType>
createKeyExchangeToken(KeyExchangeTokenType value) {
+ return new JAXBElement<KeyExchangeTokenType>(_KeyExchangeToken_QNAME,
KeyExchangeTokenType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"ComputedKey")
+ public JAXBElement<String> createComputedKey(String value) {
+ return new JAXBElement<String>(_ComputedKey_QNAME, String.class, null,
value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link
RequestedSecurityTokenType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"RequestedSecurityToken")
+ public JAXBElement<RequestedSecurityTokenType>
createRequestedSecurityToken(RequestedSecurityTokenType value) {
+ return new
JAXBElement<RequestedSecurityTokenType>(_RequestedSecurityToken_QNAME,
RequestedSecurityTokenType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Long }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"KeySize")
+ public JAXBElement<Long> createKeySize(Long value) {
+ return new JAXBElement<Long>(_KeySize_QNAME, Long.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link ParticipantsType
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"Participants")
+ public JAXBElement<ParticipantsType> createParticipants(ParticipantsType value)
{
+ return new JAXBElement<ParticipantsType>(_Participants_QNAME,
ParticipantsType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link ClaimsType }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name = "Claims")
+ public JAXBElement<ClaimsType> createClaims(ClaimsType value) {
+ return new JAXBElement<ClaimsType>(_Claims_QNAME, ClaimsType.class, null,
value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link CancelTargetType
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"CancelTarget")
+ public JAXBElement<CancelTargetType> createCancelTarget(CancelTargetType value)
{
+ return new JAXBElement<CancelTargetType>(_CancelTarget_QNAME,
CancelTargetType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"EncryptionAlgorithm")
+ public JAXBElement<String> createEncryptionAlgorithm(String value) {
+ return new JAXBElement<String>(_EncryptionAlgorithm_QNAME, String.class,
null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link byte[]}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"CombinedHash")
+ public JAXBElement<byte[]> createCombinedHash(byte[] value) {
+ return new JAXBElement<byte[]>(_CombinedHash_QNAME, byte[].class, null,
((byte[]) value));
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"Challenge")
+ public JAXBElement<String> createChallenge(String value) {
+ return new JAXBElement<String>(_Challenge_QNAME, String.class, null,
value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link StatusType }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name = "Status")
+ public JAXBElement<StatusType> createStatus(StatusType value) {
+ return new JAXBElement<StatusType>(_Status_QNAME, StatusType.class, null,
value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"CanonicalizationAlgorithm")
+ public JAXBElement<String> createCanonicalizationAlgorithm(String value) {
+ return new JAXBElement<String>(_CanonicalizationAlgorithm_QNAME,
String.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link RenewTargetType
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"RenewTarget")
+ public JAXBElement<RenewTargetType> createRenewTarget(RenewTargetType value) {
+ return new JAXBElement<RenewTargetType>(_RenewTarget_QNAME,
RenewTargetType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link
RequestSecurityTokenType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"RequestSecurityToken")
+ public JAXBElement<RequestSecurityTokenType>
createRequestSecurityToken(RequestSecurityTokenType value) {
+ return new
JAXBElement<RequestSecurityTokenType>(_RequestSecurityToken_QNAME,
RequestSecurityTokenType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"KeyWrapAlgorithm")
+ public JAXBElement<String> createKeyWrapAlgorithm(String value) {
+ return new JAXBElement<String>(_KeyWrapAlgorithm_QNAME, String.class, null,
value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link ProofEncryptionType
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"ProofEncryption")
+ public JAXBElement<ProofEncryptionType>
createProofEncryption(ProofEncryptionType value) {
+ return new JAXBElement<ProofEncryptionType>(_ProofEncryption_QNAME,
ProofEncryptionType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link BinaryExchangeType
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"BinaryExchange")
+ public JAXBElement<BinaryExchangeType> createBinaryExchange(BinaryExchangeType
value) {
+ return new JAXBElement<BinaryExchangeType>(_BinaryExchange_QNAME,
BinaryExchangeType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"Delegatable")
+ public JAXBElement<Boolean> createDelegatable(Boolean value) {
+ return new JAXBElement<Boolean>(_Delegatable_QNAME, Boolean.class, null,
value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link EntropyType }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"Entropy")
+ public JAXBElement<EntropyType> createEntropy(EntropyType value) {
+ return new JAXBElement<EntropyType>(_Entropy_QNAME, EntropyType.class,
null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link
RequestSecurityTokenResponseType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"RequestSecurityTokenResponse")
+ public JAXBElement<RequestSecurityTokenResponseType>
createRequestSecurityTokenResponse(RequestSecurityTokenResponseType value) {
+ return new
JAXBElement<RequestSecurityTokenResponseType>(_RequestSecurityTokenResponse_QNAME,
RequestSecurityTokenResponseType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link AuthenticatorType
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"Authenticator")
+ public JAXBElement<AuthenticatorType> createAuthenticator(AuthenticatorType
value) {
+ return new JAXBElement<AuthenticatorType>(_Authenticator_QNAME,
AuthenticatorType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link RequestKETType
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"RequestKET")
+ public JAXBElement<RequestKETType> createRequestKET(RequestKETType value) {
+ return new JAXBElement<RequestKETType>(_RequestKET_QNAME,
RequestKETType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link RenewingType }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"Renewing")
+ public JAXBElement<RenewingType> createRenewing(RenewingType value) {
+ return new JAXBElement<RenewingType>(_Renewing_QNAME, RenewingType.class,
null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link BinarySecretType
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"BinarySecret")
+ public JAXBElement<BinarySecretType> createBinarySecret(BinarySecretType value)
{
+ return new JAXBElement<BinarySecretType>(_BinarySecret_QNAME,
BinarySecretType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link
RequestedReferenceType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"RequestedAttachedReference")
+ public JAXBElement<RequestedReferenceType>
createRequestedAttachedReference(RequestedReferenceType value) {
+ return new
JAXBElement<RequestedReferenceType>(_RequestedAttachedReference_QNAME,
RequestedReferenceType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"ComputedKeyAlgorithm")
+ public JAXBElement<String> createComputedKeyAlgorithm(String value) {
+ return new JAXBElement<String>(_ComputedKeyAlgorithm_QNAME, String.class,
null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"SignWith")
+ public JAXBElement<String> createSignWith(String value) {
+ return new JAXBElement<String>(_SignWith_QNAME, String.class, null,
value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"AuthenticationType")
+ public JAXBElement<String> createAuthenticationType(String value) {
+ return new JAXBElement<String>(_AuthenticationType_QNAME, String.class,
null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link EncryptionType
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"Encryption")
+ public JAXBElement<EncryptionType> createEncryption(EncryptionType value) {
+ return new JAXBElement<EncryptionType>(_Encryption_QNAME,
EncryptionType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link
RequestedReferenceType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"RequestedUnattachedReference")
+ public JAXBElement<RequestedReferenceType>
createRequestedUnattachedReference(RequestedReferenceType value) {
+ return new
JAXBElement<RequestedReferenceType>(_RequestedUnattachedReference_QNAME,
RequestedReferenceType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"EncryptWith")
+ public JAXBElement<String> createEncryptWith(String value) {
+ return new JAXBElement<String>(_EncryptWith_QNAME, String.class, null,
value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link SignChallengeType
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"SignChallengeResponse")
+ public JAXBElement<SignChallengeType>
createSignChallengeResponse(SignChallengeType value) {
+ return new JAXBElement<SignChallengeType>(_SignChallengeResponse_QNAME,
SignChallengeType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link AllowPostdatingType
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"AllowPostdating")
+ public JAXBElement<AllowPostdatingType>
createAllowPostdating(AllowPostdatingType value) {
+ return new JAXBElement<AllowPostdatingType>(_AllowPostdating_QNAME,
AllowPostdatingType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link OnBehalfOfType
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"OnBehalfOf")
+ public JAXBElement<OnBehalfOfType> createOnBehalfOf(OnBehalfOfType value) {
+ return new JAXBElement<OnBehalfOfType>(_OnBehalfOf_QNAME,
OnBehalfOfType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link
RequestedTokenCancelledType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"RequestedTokenCancelled")
+ public JAXBElement<RequestedTokenCancelledType>
createRequestedTokenCancelled(RequestedTokenCancelledType value) {
+ return new
JAXBElement<RequestedTokenCancelledType>(_RequestedTokenCancelled_QNAME,
RequestedTokenCancelledType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name =
"TokenType")
+ public JAXBElement<String> createTokenType(String value) {
+ return new JAXBElement<String>(_TokenType_QNAME, String.class, null,
value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link UseKeyType }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", name = "UseKey")
+ public JAXBElement<UseKeyType> createUseKey(UseKeyType value) {
+ return new JAXBElement<UseKeyType>(_UseKey_QNAME, UseKeyType.class, null,
value);
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/OnBehalfOfType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/OnBehalfOfType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/OnBehalfOfType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,72 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.trust;
+
+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;
+
+
+/**
+ * <p>Java class for OnBehalfOfType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="OnBehalfOfType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "OnBehalfOfType", propOrder = {
+ "any"
+})
+public class OnBehalfOfType {
+
+ @XmlAnyElement(lax = true)
+ protected Object any;
+
+ /**
+ * Gets the value of the any property.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ * {@link Element }
+ *
+ */
+ public Object getAny() {
+ return any;
+ }
+
+ /**
+ * Sets the value of the any property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ * {@link Element }
+ *
+ */
+ public void setAny(Object value) {
+ this.any = value;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/ParticipantType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/ParticipantType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/ParticipantType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,72 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.trust;
+
+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;
+
+
+/**
+ * <p>Java class for ParticipantType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="ParticipantType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ParticipantType", propOrder = {
+ "any"
+})
+public class ParticipantType {
+
+ @XmlAnyElement(lax = true)
+ protected Object any;
+
+ /**
+ * Gets the value of the any property.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ * {@link Element }
+ *
+ */
+ public Object getAny() {
+ return any;
+ }
+
+ /**
+ * Sets the value of the any property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ * {@link Element }
+ *
+ */
+ public void setAny(Object value) {
+ this.any = value;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/ParticipantsType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/ParticipantsType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/ParticipantsType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,140 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.trust;
+
+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.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for ParticipantsType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="ParticipantsType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Primary"
type="{http://docs.oasis-open.org/ws-sx/ws-trust/200512/}Participant...
minOccurs="0"/>
+ * <element name="Participant"
type="{http://docs.oasis-open.org/ws-sx/ws-trust/200512/}Participant...
maxOccurs="unbounded" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ParticipantsType", propOrder = {
+ "primary",
+ "participant",
+ "any"
+})
+public class ParticipantsType {
+
+ @XmlElement(name = "Primary")
+ protected ParticipantType primary;
+ @XmlElement(name = "Participant")
+ protected List<ParticipantType> participant;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+
+ /**
+ * Gets the value of the primary property.
+ *
+ * @return
+ * possible object is
+ * {@link ParticipantType }
+ *
+ */
+ public ParticipantType getPrimary() {
+ return primary;
+ }
+
+ /**
+ * Sets the value of the primary property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ParticipantType }
+ *
+ */
+ public void setPrimary(ParticipantType value) {
+ this.primary = value;
+ }
+
+ /**
+ * Gets the value of the participant 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 participant
property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getParticipant().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link ParticipantType }
+ *
+ *
+ */
+ public List<ParticipantType> getParticipant() {
+ if (participant == null) {
+ participant = new ArrayList<ParticipantType>();
+ }
+ return this.participant;
+ }
+
+ /**
+ * 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 Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/ProofEncryptionType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/ProofEncryptionType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/ProofEncryptionType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,72 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.trust;
+
+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;
+
+
+/**
+ * <p>Java class for ProofEncryptionType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="ProofEncryptionType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ProofEncryptionType", propOrder = {
+ "any"
+})
+public class ProofEncryptionType {
+
+ @XmlAnyElement(lax = true)
+ protected Object any;
+
+ /**
+ * Gets the value of the any property.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ * {@link Element }
+ *
+ */
+ public Object getAny() {
+ return any;
+ }
+
+ /**
+ * Sets the value of the any property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ * {@link Element }
+ *
+ */
+ public void setAny(Object value) {
+ this.any = value;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RenewTargetType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RenewTargetType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RenewTargetType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,69 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.trust;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for RenewTargetType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="RenewTargetType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "RenewTargetType", propOrder = {
+ "any"
+})
+public class RenewTargetType {
+
+ @XmlAnyElement(lax = true)
+ protected Object any;
+
+ /**
+ * Gets the value of the any property.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getAny() {
+ return any;
+ }
+
+ /**
+ * Sets the value of the any property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setAny(Object value) {
+ this.any = value;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RenewingType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RenewingType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RenewingType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,92 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.trust;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for RenewingType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="RenewingType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attribute name="Allow"
type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="OK"
type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "RenewingType")
+public class RenewingType {
+
+ @XmlAttribute(name = "Allow")
+ protected Boolean allow;
+ @XmlAttribute(name = "OK")
+ protected Boolean ok;
+
+ /**
+ * Gets the value of the allow property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isAllow() {
+ return allow;
+ }
+
+ /**
+ * Sets the value of the allow property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setAllow(Boolean value) {
+ this.allow = value;
+ }
+
+ /**
+ * Gets the value of the ok property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isOK() {
+ return ok;
+ }
+
+ /**
+ * Sets the value of the ok property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setOK(Boolean value) {
+ this.ok = value;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestKETType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestKETType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestKETType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,37 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.trust;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for RequestKETType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="RequestKETType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "RequestKETType")
+public class RequestKETType {
+
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestSecurityTokenCollectionType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestSecurityTokenCollectionType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestSecurityTokenCollectionType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,81 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.trust;
+
+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.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * The RequestSecurityTokenCollection (RSTC) element is used to provide multiple
RST requests.
+ * One or more RSTR elements in an RSTRC element are returned in the response to
the RequestSecurityTokenCollection.
+ *
+ *
+ * <p>Java class for RequestSecurityTokenCollectionType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="RequestSecurityTokenCollectionType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="RequestSecurityToken"
type="{http://docs.oasis-open.org/ws-sx/ws-trust/200512/}RequestSecu...
maxOccurs="unbounded" minOccurs="2"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "RequestSecurityTokenCollectionType", propOrder = {
+ "requestSecurityToken"
+})
+public class RequestSecurityTokenCollectionType {
+
+ @XmlElement(name = "RequestSecurityToken", required = true)
+ protected List<RequestSecurityTokenType> requestSecurityToken;
+
+ /**
+ * Gets the value of the requestSecurityToken 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
requestSecurityToken property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getRequestSecurityToken().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link RequestSecurityTokenType }
+ *
+ *
+ */
+ public List<RequestSecurityTokenType> getRequestSecurityToken() {
+ if (requestSecurityToken == null) {
+ requestSecurityToken = new ArrayList<RequestSecurityTokenType>();
+ }
+ return this.requestSecurityToken;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestSecurityTokenResponseCollectionType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestSecurityTokenResponseCollectionType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestSecurityTokenResponseCollectionType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,105 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.trust;
+
+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.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+
+
+/**
+ *
+ * The <wst:RequestSecurityTokenResponseCollection> element (RSTRC) MUST be
used to return a security token or
+ * response to a security token request on the final response.
+ *
+ *
+ * <p>Java class for RequestSecurityTokenResponseCollectionType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="RequestSecurityTokenResponseCollectionType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element
ref="{http://docs.oasis-open.org/ws-sx/ws-trust/200512/}RequestSecur...
maxOccurs="unbounded"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "RequestSecurityTokenResponseCollectionType", propOrder = {
+ "requestSecurityTokenResponse"
+})
+public class RequestSecurityTokenResponseCollectionType {
+
+ @XmlElement(name = "RequestSecurityTokenResponse", required = true)
+ protected List<RequestSecurityTokenResponseType> requestSecurityTokenResponse;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName,
String>();
+
+ /**
+ * Gets the value of the requestSecurityTokenResponse 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
requestSecurityTokenResponse property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getRequestSecurityTokenResponse().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link RequestSecurityTokenResponseType }
+ *
+ *
+ */
+ public List<RequestSecurityTokenResponseType> getRequestSecurityTokenResponse()
{
+ if (requestSecurityTokenResponse == null) {
+ requestSecurityTokenResponse = new
ArrayList<RequestSecurityTokenResponseType>();
+ }
+ return this.requestSecurityTokenResponse;
+ }
+
+ /**
+ * 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;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestSecurityTokenResponseType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestSecurityTokenResponseType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestSecurityTokenResponseType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,170 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.trust;
+
+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.XmlAttribute;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ *
+ * Actual content model is non-deterministic, hence wildcard. The following shows
intended content model:
+ *
+ * <xs:element ref='wst:TokenType' minOccurs='0' />
+ * <xs:element ref='wst:RequestType' />
+ * <xs:element ref='wst:RequestedSecurityToken' minOccurs='0'
/>
+ * <xs:element ref='wsp:AppliesTo' minOccurs='0' />
+ * <xs:element ref='wst:RequestedAttachedReference'
minOccurs='0' />
+ * <xs:element ref='wst:RequestedUnattachedReference'
minOccurs='0' />
+ * <xs:element ref='wst:RequestedProofToken' minOccurs='0'
/>
+ * <xs:element ref='wst:Entropy' minOccurs='0' />
+ * <xs:element ref='wst:Lifetime' minOccurs='0' />
+ * <xs:element ref='wst:Status' minOccurs='0' />
+ * <xs:element ref='wst:AllowPostdating' minOccurs='0' />
+ * <xs:element ref='wst:Renewing' minOccurs='0' />
+ * <xs:element ref='wst:OnBehalfOf' minOccurs='0' />
+ * <xs:element ref='wst:Issuer' minOccurs='0' />
+ * <xs:element ref='wst:AuthenticationType' minOccurs='0'
/>
+ * <xs:element ref='wst:Authenticator' minOccurs='0' />
+ * <xs:element ref='wst:KeyType' minOccurs='0' />
+ * <xs:element ref='wst:KeySize' minOccurs='0' />
+ * <xs:element ref='wst:SignatureAlgorithm' minOccurs='0'
/>
+ * <xs:element ref='wst:Encryption' minOccurs='0' />
+ * <xs:element ref='wst:EncryptionAlgorithm' minOccurs='0'
/>
+ * <xs:element ref='wst:CanonicalizationAlgorithm'
minOccurs='0' />
+ * <xs:element ref='wst:ProofEncryption' minOccurs='0' />
+ * <xs:element ref='wst:UseKey' minOccurs='0' />
+ * <xs:element ref='wst:SignWith' minOccurs='0' />
+ * <xs:element ref='wst:EncryptWith' minOccurs='0' />
+ * <xs:element ref='wst:DelegateTo' minOccurs='0' />
+ * <xs:element ref='wst:Forwardable' minOccurs='0' />
+ * <xs:element ref='wst:Delegatable' minOccurs='0' />
+ * <xs:element ref='wsp:Policy' minOccurs='0' />
+ * <xs:element ref='wsp:PolicyReference' minOccurs='0' />
+ * <xs:any namespace='##other' processContents='lax'
minOccurs='0' maxOccurs='unbounded' />
+ *
+ *
+ *
+ * <p>Java class for RequestSecurityTokenResponseType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="RequestSecurityTokenResponseType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="Context"
type="{http://www.w3.org/2001/XMLSchema}anyURI" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "RequestSecurityTokenResponseType", propOrder = {
+ "any"
+})
+public class RequestSecurityTokenResponseType {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Context")
+ @XmlSchemaType(name = "anyURI")
+ protected String context;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName,
String>();
+
+ /**
+ * 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 Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the context property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getContext() {
+ return context;
+ }
+
+ /**
+ * Sets the value of the context property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setContext(String value) {
+ this.context = value;
+ }
+
+ /**
+ * 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;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestSecurityTokenType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestSecurityTokenType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestSecurityTokenType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,165 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.trust;
+
+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.XmlAttribute;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ *
+ * Actual content model is non-deterministic, hence wildcard. The following shows
intended content model:
+ *
+ * <xs:element ref='wst:TokenType' minOccurs='0' />
+ * <xs:element ref='wst:RequestType' />
+ * <xs:element ref='wsp:AppliesTo' minOccurs='0' />
+ * <xs:element ref='wst:Claims' minOccurs='0' />
+ * <xs:element ref='wst:Entropy' minOccurs='0' />
+ * <xs:element ref='wst:Lifetime' minOccurs='0' />
+ * <xs:element ref='wst:AllowPostdating' minOccurs='0' />
+ * <xs:element ref='wst:Renewing' minOccurs='0' />
+ * <xs:element ref='wst:OnBehalfOf' minOccurs='0' />
+ * <xs:element ref='wst:Issuer' minOccurs='0' />
+ * <xs:element ref='wst:AuthenticationType' minOccurs='0'
/>
+ * <xs:element ref='wst:KeyType' minOccurs='0' />
+ * <xs:element ref='wst:KeySize' minOccurs='0' />
+ * <xs:element ref='wst:SignatureAlgorithm' minOccurs='0'
/>
+ * <xs:element ref='wst:Encryption' minOccurs='0' />
+ * <xs:element ref='wst:EncryptionAlgorithm' minOccurs='0'
/>
+ * <xs:element ref='wst:CanonicalizationAlgorithm'
minOccurs='0' />
+ * <xs:element ref='wst:ProofEncryption' minOccurs='0' />
+ * <xs:element ref='wst:UseKey' minOccurs='0' />
+ * <xs:element ref='wst:SignWith' minOccurs='0' />
+ * <xs:element ref='wst:EncryptWith' minOccurs='0' />
+ * <xs:element ref='wst:DelegateTo' minOccurs='0' />
+ * <xs:element ref='wst:Forwardable' minOccurs='0' />
+ * <xs:element ref='wst:Delegatable' minOccurs='0' />
+ * <xs:element ref='wsp:Policy' minOccurs='0' />
+ * <xs:element ref='wsp:PolicyReference' minOccurs='0' />
+ * <xs:any namespace='##other' processContents='lax'
minOccurs='0' maxOccurs='unbounded' />
+ *
+ *
+ *
+ * <p>Java class for RequestSecurityTokenType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="RequestSecurityTokenType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="Context"
type="{http://www.w3.org/2001/XMLSchema}anyURI" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "RequestSecurityTokenType", propOrder = {
+ "any"
+})
+public class RequestSecurityTokenType {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Context")
+ @XmlSchemaType(name = "anyURI")
+ protected String context;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName,
String>();
+
+ /**
+ * 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 Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the context property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getContext() {
+ return context;
+ }
+
+ /**
+ * Sets the value of the context property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setContext(String value) {
+ this.context = value;
+ }
+
+ /**
+ * 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;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestedProofTokenType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestedProofTokenType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestedProofTokenType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,72 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.trust;
+
+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;
+
+
+/**
+ * <p>Java class for RequestedProofTokenType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="RequestedProofTokenType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "RequestedProofTokenType", propOrder = {
+ "any"
+})
+public class RequestedProofTokenType {
+
+ @XmlAnyElement(lax = true)
+ protected Object any;
+
+ /**
+ * Gets the value of the any property.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ * {@link Element }
+ *
+ */
+ public Object getAny() {
+ return any;
+ }
+
+ /**
+ * Sets the value of the any property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ * {@link Element }
+ *
+ */
+ public void setAny(Object value) {
+ this.any = value;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestedReferenceType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestedReferenceType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestedReferenceType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,71 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.trust;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+import org.jboss.identity.federation.ws.wss.secext.SecurityTokenReferenceType;
+
+
+/**
+ * <p>Java class for RequestedReferenceType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="RequestedReferenceType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element
ref="{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecu...
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "RequestedReferenceType", propOrder = {
+ "securityTokenReference"
+})
+public class RequestedReferenceType {
+
+ @XmlElement(name = "SecurityTokenReference", namespace =
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd",
required = true)
+ protected SecurityTokenReferenceType securityTokenReference;
+
+ /**
+ * Gets the value of the securityTokenReference property.
+ *
+ * @return
+ * possible object is
+ * {@link SecurityTokenReferenceType }
+ *
+ */
+ public SecurityTokenReferenceType getSecurityTokenReference() {
+ return securityTokenReference;
+ }
+
+ /**
+ * Sets the value of the securityTokenReference property.
+ *
+ * @param value
+ * allowed object is
+ * {@link SecurityTokenReferenceType }
+ *
+ */
+ public void setSecurityTokenReference(SecurityTokenReferenceType value) {
+ this.securityTokenReference = value;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestedSecurityTokenType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestedSecurityTokenType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestedSecurityTokenType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,72 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.trust;
+
+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;
+
+
+/**
+ * <p>Java class for RequestedSecurityTokenType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="RequestedSecurityTokenType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "RequestedSecurityTokenType", propOrder = {
+ "any"
+})
+public class RequestedSecurityTokenType {
+
+ @XmlAnyElement(lax = true)
+ protected Object any;
+
+ /**
+ * Gets the value of the any property.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ * {@link Element }
+ *
+ */
+ public Object getAny() {
+ return any;
+ }
+
+ /**
+ * Sets the value of the any property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ * {@link Element }
+ *
+ */
+ public void setAny(Object value) {
+ this.any = value;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestedTokenCancelledType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestedTokenCancelledType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/RequestedTokenCancelledType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,37 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.trust;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for RequestedTokenCancelledType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="RequestedTokenCancelledType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "RequestedTokenCancelledType")
+public class RequestedTokenCancelledType {
+
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/SignChallengeType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/SignChallengeType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/SignChallengeType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,131 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.trust;
+
+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 class for SignChallengeType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="SignChallengeType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element
ref="{http://docs.oasis-open.org/ws-sx/ws-trust/200512/}Challenge&qu...
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "SignChallengeType", propOrder = {
+ "challenge",
+ "any"
+})
+public class SignChallengeType {
+
+ @XmlElement(name = "Challenge", required = true)
+ protected String challenge;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName,
String>();
+
+ /**
+ * Gets the value of the challenge property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getChallenge() {
+ return challenge;
+ }
+
+ /**
+ * Sets the value of the challenge property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setChallenge(String value) {
+ this.challenge = 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 Object }
+ * {@link Element }
+ *
+ *
+ */
+ 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;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/StatusType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/StatusType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/StatusType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,97 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.trust;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for StatusType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="StatusType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Code"
type="{http://docs.oasis-open.org/ws-sx/ws-trust/200512/}StatusCodeO...
+ * <element name="Reason"
type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "StatusType", propOrder = {
+ "code",
+ "reason"
+})
+public class StatusType {
+
+ @XmlElement(name = "Code", required = true)
+ protected String code;
+ @XmlElement(name = "Reason")
+ protected String reason;
+
+ /**
+ * Gets the value of the code property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCode() {
+ return code;
+ }
+
+ /**
+ * Sets the value of the code property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCode(String value) {
+ this.code = value;
+ }
+
+ /**
+ * Gets the value of the reason property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReason() {
+ return reason;
+ }
+
+ /**
+ * Sets the value of the reason property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReason(String value) {
+ this.reason = value;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/UseKeyType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/UseKeyType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/UseKeyType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,102 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.trust;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for UseKeyType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="UseKeyType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="Sig"
type="{http://www.w3.org/2001/XMLSchema}anyURI" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "UseKeyType", propOrder = {
+ "any"
+})
+public class UseKeyType {
+
+ @XmlAnyElement(lax = true)
+ protected Object any;
+ @XmlAttribute(name = "Sig")
+ @XmlSchemaType(name = "anyURI")
+ protected String sig;
+
+ /**
+ * Gets the value of the any property.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ * {@link Element }
+ *
+ */
+ public Object getAny() {
+ return any;
+ }
+
+ /**
+ * Sets the value of the any property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ * {@link Element }
+ *
+ */
+ public void setAny(Object value) {
+ this.any = value;
+ }
+
+ /**
+ * Gets the value of the sig property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSig() {
+ return sig;
+ }
+
+ /**
+ * Sets the value of the sig property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSig(String value) {
+ this.sig = value;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/ValidateTargetType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/ValidateTargetType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/ValidateTargetType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,69 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.trust;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for ValidateTargetType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="ValidateTargetType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ValidateTargetType", propOrder = {
+ "any"
+})
+public class ValidateTargetType {
+
+ @XmlAnyElement(lax = true)
+ protected Object any;
+
+ /**
+ * Gets the value of the any property.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getAny() {
+ return any;
+ }
+
+ /**
+ * Sets the value of the any property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setAny(Object value) {
+ this.any = value;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/package-info.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/package-info.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/trust/package-info.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,9 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+(a)javax.xml.bind.annotation.XmlSchema(namespace =
"http://docs.oasis-open.org/ws-sx/ws-trust/200512/", elementFormDefault =
javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
+package org.jboss.identity.federation.ws.trust;
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/AttributedString.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/AttributedString.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/AttributedString.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,132 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.wss.secext;
+
+import java.util.HashMap;
+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.XmlAttribute;
+import javax.xml.bind.annotation.XmlID;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+
+
+/**
+ * This type represents an element with arbitrary attributes.
+ *
+ * <p>Java class for AttributedString complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="AttributedString">
+ * <simpleContent>
+ * <extension
base="<http://www.w3.org/2001/XMLSchema>string">
+ * <attribute
ref="{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecu...
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributedString", propOrder = {
+ "value"
+})
+@XmlSeeAlso({
+ PasswordString.class,
+ EncodedString.class
+})
+public class AttributedString {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "Id", namespace =
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlID
+ @XmlSchemaType(name = "ID")
+ protected String id;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName,
String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * 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;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/BinarySecurityTokenType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/BinarySecurityTokenType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/BinarySecurityTokenType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,71 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.wss.secext;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * A security token that is encoded in binary
+ *
+ * <p>Java class for BinarySecurityTokenType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="BinarySecurityTokenType">
+ * <simpleContent>
+ * <extension
base="<http://docs.oasis-open.org/wss/2004/01/oasis-200401-ws...
+ * <attribute name="ValueType"
type="{http://www.w3.org/2001/XMLSchema}anyURI" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BinarySecurityTokenType")
+public class BinarySecurityTokenType
+ extends EncodedString
+{
+
+ @XmlAttribute(name = "ValueType")
+ @XmlSchemaType(name = "anyURI")
+ protected String valueType;
+
+ /**
+ * Gets the value of the valueType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValueType() {
+ return valueType;
+ }
+
+ /**
+ * Sets the value of the valueType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValueType(String value) {
+ this.valueType = value;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/EmbeddedType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/EmbeddedType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/EmbeddedType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,134 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.wss.secext;
+
+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.XmlAttribute;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * This type represents a reference to an embedded security token.
+ *
+ * <p>Java class for EmbeddedType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="EmbeddedType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <choice maxOccurs="unbounded" minOccurs="0">
+ * <any/>
+ * </choice>
+ * <attribute name="ValueType"
type="{http://www.w3.org/2001/XMLSchema}anyURI" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "EmbeddedType", propOrder = {
+ "any"
+})
+public class EmbeddedType {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "ValueType")
+ @XmlSchemaType(name = "anyURI")
+ protected String valueType;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName,
String>();
+
+ /**
+ * 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 Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the valueType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValueType() {
+ return valueType;
+ }
+
+ /**
+ * Sets the value of the valueType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValueType(String value) {
+ this.valueType = value;
+ }
+
+ /**
+ * 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;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/EncodedString.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/EncodedString.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/EncodedString.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,76 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.wss.secext;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * This type is used for elements containing stringified binary data.
+ *
+ * <p>Java class for EncodedString complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="EncodedString">
+ * <simpleContent>
+ * <extension
base="<http://docs.oasis-open.org/wss/2004/01/oasis-200401-ws...
+ * <attribute name="EncodingType"
type="{http://www.w3.org/2001/XMLSchema}anyURI" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "EncodedString")
+@XmlSeeAlso({
+ BinarySecurityTokenType.class,
+ KeyIdentifierType.class
+})
+public class EncodedString
+ extends AttributedString
+{
+
+ @XmlAttribute(name = "EncodingType")
+ @XmlSchemaType(name = "anyURI")
+ protected String encodingType;
+
+ /**
+ * Gets the value of the encodingType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getEncodingType() {
+ return encodingType;
+ }
+
+ /**
+ * Sets the value of the encodingType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setEncodingType(String value) {
+ this.encodingType = value;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/KeyIdentifierType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/KeyIdentifierType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/KeyIdentifierType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,71 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.wss.secext;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * A security token key identifier
+ *
+ * <p>Java class for KeyIdentifierType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="KeyIdentifierType">
+ * <simpleContent>
+ * <extension
base="<http://docs.oasis-open.org/wss/2004/01/oasis-200401-ws...
+ * <attribute name="ValueType"
type="{http://www.w3.org/2001/XMLSchema}anyURI" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "KeyIdentifierType")
+public class KeyIdentifierType
+ extends EncodedString
+{
+
+ @XmlAttribute(name = "ValueType")
+ @XmlSchemaType(name = "anyURI")
+ protected String valueType;
+
+ /**
+ * Gets the value of the valueType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValueType() {
+ return valueType;
+ }
+
+ /**
+ * Sets the value of the valueType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValueType(String value) {
+ this.valueType = value;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/ObjectFactory.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/ObjectFactory.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/ObjectFactory.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,230 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.wss.secext;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.namespace.QName;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the
org.oasis_open.docs.wss._2004._01.oasis_200401_wss_wssecurity_secext_1_0 package.
+ * <p>An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+ private final static QName _BinarySecurityToken_QNAME = new
QName("http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssec...;,
"BinarySecurityToken");
+ private final static QName _KeyIdentifier_QNAME = new
QName("http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssec...;,
"KeyIdentifier");
+ private final static QName _UsernameToken_QNAME = new
QName("http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssec...;,
"UsernameToken");
+ private final static QName _Security_QNAME = new
QName("http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssec...;,
"Security");
+ private final static QName _TransformationParameters_QNAME = new
QName("http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssec...;,
"TransformationParameters");
+ private final static QName _Reference_QNAME = new
QName("http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssec...;,
"Reference");
+ private final static QName _Nonce_QNAME = new
QName("http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssec...;,
"Nonce");
+ private final static QName _Password_QNAME = new
QName("http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssec...;,
"Password");
+ private final static QName _Embedded_QNAME = new
QName("http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssec...;,
"Embedded");
+ private final static QName _SecurityTokenReference_QNAME = new
QName("http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssec...;,
"SecurityTokenReference");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema
derived classes for package:
org.oasis_open.docs.wss._2004._01.oasis_200401_wss_wssecurity_secext_1_0
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link EmbeddedType }
+ *
+ */
+ public EmbeddedType createEmbeddedType() {
+ return new EmbeddedType();
+ }
+
+ /**
+ * Create an instance of {@link SecurityTokenReferenceType }
+ *
+ */
+ public SecurityTokenReferenceType createSecurityTokenReferenceType() {
+ return new SecurityTokenReferenceType();
+ }
+
+ /**
+ * Create an instance of {@link PasswordString }
+ *
+ */
+ public PasswordString createPasswordString() {
+ return new PasswordString();
+ }
+
+ /**
+ * Create an instance of {@link EncodedString }
+ *
+ */
+ public EncodedString createEncodedString() {
+ return new EncodedString();
+ }
+
+ /**
+ * Create an instance of {@link KeyIdentifierType }
+ *
+ */
+ public KeyIdentifierType createKeyIdentifierType() {
+ return new KeyIdentifierType();
+ }
+
+ /**
+ * Create an instance of {@link AttributedString }
+ *
+ */
+ public AttributedString createAttributedString() {
+ return new AttributedString();
+ }
+
+ /**
+ * Create an instance of {@link TransformationParametersType }
+ *
+ */
+ public TransformationParametersType createTransformationParametersType() {
+ return new TransformationParametersType();
+ }
+
+ /**
+ * Create an instance of {@link BinarySecurityTokenType }
+ *
+ */
+ public BinarySecurityTokenType createBinarySecurityTokenType() {
+ return new BinarySecurityTokenType();
+ }
+
+ /**
+ * Create an instance of {@link ReferenceType }
+ *
+ */
+ public ReferenceType createReferenceType() {
+ return new ReferenceType();
+ }
+
+ /**
+ * Create an instance of {@link SecurityHeaderType }
+ *
+ */
+ public SecurityHeaderType createSecurityHeaderType() {
+ return new SecurityHeaderType();
+ }
+
+ /**
+ * Create an instance of {@link UsernameTokenType }
+ *
+ */
+ public UsernameTokenType createUsernameTokenType() {
+ return new UsernameTokenType();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link
BinarySecurityTokenType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd",
name = "BinarySecurityToken")
+ public JAXBElement<BinarySecurityTokenType>
createBinarySecurityToken(BinarySecurityTokenType value) {
+ return new JAXBElement<BinarySecurityTokenType>(_BinarySecurityToken_QNAME,
BinarySecurityTokenType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link KeyIdentifierType
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd",
name = "KeyIdentifier")
+ public JAXBElement<KeyIdentifierType> createKeyIdentifier(KeyIdentifierType
value) {
+ return new JAXBElement<KeyIdentifierType>(_KeyIdentifier_QNAME,
KeyIdentifierType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link UsernameTokenType
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd",
name = "UsernameToken")
+ public JAXBElement<UsernameTokenType> createUsernameToken(UsernameTokenType
value) {
+ return new JAXBElement<UsernameTokenType>(_UsernameToken_QNAME,
UsernameTokenType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link SecurityHeaderType
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd",
name = "Security")
+ public JAXBElement<SecurityHeaderType> createSecurity(SecurityHeaderType value)
{
+ return new JAXBElement<SecurityHeaderType>(_Security_QNAME,
SecurityHeaderType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link
TransformationParametersType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd",
name = "TransformationParameters")
+ public JAXBElement<TransformationParametersType>
createTransformationParameters(TransformationParametersType value) {
+ return new
JAXBElement<TransformationParametersType>(_TransformationParameters_QNAME,
TransformationParametersType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link ReferenceType }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd",
name = "Reference")
+ public JAXBElement<ReferenceType> createReference(ReferenceType value) {
+ return new JAXBElement<ReferenceType>(_Reference_QNAME,
ReferenceType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link EncodedString }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd",
name = "Nonce")
+ public JAXBElement<EncodedString> createNonce(EncodedString value) {
+ return new JAXBElement<EncodedString>(_Nonce_QNAME, EncodedString.class,
null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link PasswordString
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd",
name = "Password")
+ public JAXBElement<PasswordString> createPassword(PasswordString value) {
+ return new JAXBElement<PasswordString>(_Password_QNAME,
PasswordString.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link EmbeddedType }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd",
name = "Embedded")
+ public JAXBElement<EmbeddedType> createEmbedded(EmbeddedType value) {
+ return new JAXBElement<EmbeddedType>(_Embedded_QNAME, EmbeddedType.class,
null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link
SecurityTokenReferenceType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd",
name = "SecurityTokenReference")
+ public JAXBElement<SecurityTokenReferenceType>
createSecurityTokenReference(SecurityTokenReferenceType value) {
+ return new
JAXBElement<SecurityTokenReferenceType>(_SecurityTokenReference_QNAME,
SecurityTokenReferenceType.class, null, value);
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/PasswordString.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/PasswordString.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/PasswordString.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,71 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.wss.secext;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * This type is used for password elements per Section 4.1.
+ *
+ * <p>Java class for PasswordString complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="PasswordString">
+ * <simpleContent>
+ * <extension
base="<http://docs.oasis-open.org/wss/2004/01/oasis-200401-ws...
+ * <attribute name="Type"
type="{http://www.w3.org/2001/XMLSchema}anyURI" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "PasswordString")
+public class PasswordString
+ extends AttributedString
+{
+
+ @XmlAttribute(name = "Type")
+ @XmlSchemaType(name = "anyURI")
+ protected String type;
+
+ /**
+ * Gets the value of the type property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getType() {
+ return type;
+ }
+
+ /**
+ * Sets the value of the type property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setType(String value) {
+ this.type = value;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/ReferenceType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/ReferenceType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/ReferenceType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,121 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.wss.secext;
+
+import java.util.HashMap;
+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.XmlAttribute;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+
+
+/**
+ * This type represents a reference to an external security token.
+ *
+ * <p>Java class for ReferenceType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="ReferenceType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attribute name="URI"
type="{http://www.w3.org/2001/XMLSchema}anyURI" />
+ * <attribute name="ValueType"
type="{http://www.w3.org/2001/XMLSchema}anyURI" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ReferenceType")
+public class ReferenceType {
+
+ @XmlAttribute(name = "URI")
+ @XmlSchemaType(name = "anyURI")
+ protected String uri;
+ @XmlAttribute(name = "ValueType")
+ @XmlSchemaType(name = "anyURI")
+ protected String valueType;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName,
String>();
+
+ /**
+ * Gets the value of the uri property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getURI() {
+ return uri;
+ }
+
+ /**
+ * Sets the value of the uri property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setURI(String value) {
+ this.uri = value;
+ }
+
+ /**
+ * Gets the value of the valueType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValueType() {
+ return valueType;
+ }
+
+ /**
+ * Sets the value of the valueType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValueType(String value) {
+ this.valueType = value;
+ }
+
+ /**
+ * 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;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/SecurityHeaderType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/SecurityHeaderType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/SecurityHeaderType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,104 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.wss.secext;
+
+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.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * This complexType defines header block to use for security-relevant data directed at a
specific SOAP actor.
+ *
+ * <p>Java class for SecurityHeaderType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="SecurityHeaderType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "SecurityHeaderType", propOrder = {
+ "any"
+})
+public class SecurityHeaderType {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName,
String>();
+
+ /**
+ * 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 Object }
+ * {@link Element }
+ *
+ *
+ */
+ 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;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/SecurityTokenReferenceType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/SecurityTokenReferenceType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/SecurityTokenReferenceType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,171 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.wss.secext;
+
+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.XmlAttribute;
+import javax.xml.bind.annotation.XmlID;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * This type is used reference a security token.
+ *
+ * <p>Java class for SecurityTokenReferenceType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="SecurityTokenReferenceType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <choice maxOccurs="unbounded" minOccurs="0">
+ * <any/>
+ * </choice>
+ * <attribute
ref="{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecu...
+ * <attribute
ref="{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecu...
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "SecurityTokenReferenceType", propOrder = {
+ "any"
+})
+public class SecurityTokenReferenceType {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Id", namespace =
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlID
+ @XmlSchemaType(name = "ID")
+ protected String id;
+ @XmlAttribute(name = "Usage", namespace =
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd")
+ protected List<String> usage;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName,
String>();
+
+ /**
+ * 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 Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the usage 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 usage
property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getUsage().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List<String> getUsage() {
+ if (usage == null) {
+ usage = new ArrayList<String>();
+ }
+ return this.usage;
+ }
+
+ /**
+ * 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;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/TransformationParametersType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/TransformationParametersType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/TransformationParametersType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,104 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.wss.secext;
+
+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.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * This complexType defines a container for elements to be specified from any namespace
as properties/parameters of a DSIG transformation.
+ *
+ * <p>Java class for TransformationParametersType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="TransformationParametersType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "TransformationParametersType", propOrder = {
+ "any"
+})
+public class TransformationParametersType {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName,
String>();
+
+ /**
+ * 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 Object }
+ * {@link Element }
+ *
+ *
+ */
+ 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;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/UsernameTokenType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/UsernameTokenType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/UsernameTokenType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,168 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.wss.secext;
+
+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.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlID;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * This type represents a username token per Section 4.1
+ *
+ * <p>Java class for UsernameTokenType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="UsernameTokenType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Username"
type="{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssec...
+ * <any/>
+ * </sequence>
+ * <attribute
ref="{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecu...
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "UsernameTokenType", propOrder = {
+ "username",
+ "any"
+})
+public class UsernameTokenType {
+
+ @XmlElement(name = "Username", required = true)
+ protected AttributedString username;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Id", namespace =
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlID
+ @XmlSchemaType(name = "ID")
+ protected String id;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName,
String>();
+
+ /**
+ * Gets the value of the username property.
+ *
+ * @return
+ * possible object is
+ * {@link AttributedString }
+ *
+ */
+ public AttributedString getUsername() {
+ return username;
+ }
+
+ /**
+ * Sets the value of the username property.
+ *
+ * @param value
+ * allowed object is
+ * {@link AttributedString }
+ *
+ */
+ public void setUsername(AttributedString value) {
+ this.username = 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 Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * 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;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/package-info.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/package-info.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/secext/package-info.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,9 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+(a)javax.xml.bind.annotation.XmlSchema(namespace =
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd",
elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
+package org.jboss.identity.federation.ws.wss.secext;
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/utility/AttributedDateTime.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/utility/AttributedDateTime.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/utility/AttributedDateTime.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,129 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.wss.utility;
+
+import java.util.HashMap;
+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.XmlAttribute;
+import javax.xml.bind.annotation.XmlID;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+
+
+/**
+ *
+ * This type is for elements whose [children] is a psuedo-dateTime and can have arbitrary
attributes.
+ *
+ *
+ * <p>Java class for AttributedDateTime complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="AttributedDateTime">
+ * <simpleContent>
+ * <extension
base="<http://www.w3.org/2001/XMLSchema>string">
+ * <attGroup
ref="{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecu...
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributedDateTime", propOrder = {
+ "value"
+})
+public class AttributedDateTime {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "Id", namespace =
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlID
+ @XmlSchemaType(name = "ID")
+ protected String id;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName,
String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * 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;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/utility/AttributedURI.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/utility/AttributedURI.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/utility/AttributedURI.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,130 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.wss.utility;
+
+import java.util.HashMap;
+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.XmlAttribute;
+import javax.xml.bind.annotation.XmlID;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+
+
+/**
+ *
+ * This type is for elements whose [children] is an anyURI and can have arbitrary
attributes.
+ *
+ *
+ * <p>Java class for AttributedURI complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="AttributedURI">
+ * <simpleContent>
+ * <extension
base="<http://www.w3.org/2001/XMLSchema>anyURI">
+ * <attGroup
ref="{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecu...
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributedURI", propOrder = {
+ "value"
+})
+public class AttributedURI {
+
+ @XmlValue
+ @XmlSchemaType(name = "anyURI")
+ protected String value;
+ @XmlAttribute(name = "Id", namespace =
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlID
+ @XmlSchemaType(name = "ID")
+ protected String id;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName,
String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * 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;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/utility/ObjectFactory.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/utility/ObjectFactory.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/utility/ObjectFactory.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,96 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.wss.utility;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.namespace.QName;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the
org.oasis_open.docs.wss._2004._01.oasis_200401_wss_wssecurity_utility_1_0 package.
+ * <p>An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+ private final static QName _Expires_QNAME = new
QName("http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssec...;,
"Expires");
+ private final static QName _Created_QNAME = new
QName("http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssec...;,
"Created");
+ private final static QName _Timestamp_QNAME = new
QName("http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssec...;,
"Timestamp");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema
derived classes for package:
org.oasis_open.docs.wss._2004._01.oasis_200401_wss_wssecurity_utility_1_0
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link TimestampType }
+ *
+ */
+ public TimestampType createTimestampType() {
+ return new TimestampType();
+ }
+
+ /**
+ * Create an instance of {@link AttributedDateTime }
+ *
+ */
+ public AttributedDateTime createAttributedDateTime() {
+ return new AttributedDateTime();
+ }
+
+ /**
+ * Create an instance of {@link AttributedURI }
+ *
+ */
+ public AttributedURI createAttributedURI() {
+ return new AttributedURI();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link AttributedDateTime
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd",
name = "Expires")
+ public JAXBElement<AttributedDateTime> createExpires(AttributedDateTime value)
{
+ return new JAXBElement<AttributedDateTime>(_Expires_QNAME,
AttributedDateTime.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link AttributedDateTime
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd",
name = "Created")
+ public JAXBElement<AttributedDateTime> createCreated(AttributedDateTime value)
{
+ return new JAXBElement<AttributedDateTime>(_Created_QNAME,
AttributedDateTime.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link TimestampType }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd",
name = "Timestamp")
+ public JAXBElement<TimestampType> createTimestamp(TimestampType value) {
+ return new JAXBElement<TimestampType>(_Timestamp_QNAME,
TimestampType.class, null, value);
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/utility/TimestampType.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/utility/TimestampType.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/utility/TimestampType.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,200 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+
+package org.jboss.identity.federation.ws.wss.utility;
+
+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.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlID;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ *
+ * This complex type ties together the timestamp related elements into a composite type.
+ *
+ *
+ * <p>Java class for TimestampType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="TimestampType">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element
ref="{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecu...
minOccurs="0"/>
+ * <element
ref="{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecu...
minOccurs="0"/>
+ * <choice maxOccurs="unbounded" minOccurs="0">
+ * <any/>
+ * </choice>
+ * </sequence>
+ * <attGroup
ref="{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecu...
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "TimestampType", propOrder = {
+ "created",
+ "expires",
+ "any"
+})
+public class TimestampType {
+
+ @XmlElement(name = "Created")
+ protected AttributedDateTime created;
+ @XmlElement(name = "Expires")
+ protected AttributedDateTime expires;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Id", namespace =
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlID
+ @XmlSchemaType(name = "ID")
+ protected String id;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName,
String>();
+
+ /**
+ * Gets the value of the created property.
+ *
+ * @return
+ * possible object is
+ * {@link AttributedDateTime }
+ *
+ */
+ public AttributedDateTime getCreated() {
+ return created;
+ }
+
+ /**
+ * Sets the value of the created property.
+ *
+ * @param value
+ * allowed object is
+ * {@link AttributedDateTime }
+ *
+ */
+ public void setCreated(AttributedDateTime value) {
+ this.created = value;
+ }
+
+ /**
+ * Gets the value of the expires property.
+ *
+ * @return
+ * possible object is
+ * {@link AttributedDateTime }
+ *
+ */
+ public AttributedDateTime getExpires() {
+ return expires;
+ }
+
+ /**
+ * Sets the value of the expires property.
+ *
+ * @param value
+ * allowed object is
+ * {@link AttributedDateTime }
+ *
+ */
+ public void setExpires(AttributedDateTime value) {
+ this.expires = 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 Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * 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;
+ }
+
+}
Added:
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/utility/package-info.java
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/utility/package-info.java
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/java/org/jboss/identity/federation/ws/wss/utility/package-info.java 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,9 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
Implementation, vhudson-jaxb-ri-2.1-661
+// See <a
href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/...
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.12.17 at 12:32:20 PM CST
+//
+
+(a)javax.xml.bind.annotation.XmlSchema(namespace =
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd",
elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
+package org.jboss.identity.federation.ws.wss.utility;
Added:
identity-federation/trunk/identity-fed-model/src/main/resources/schema/wstrust/v1_3/.ws-trust-1.3.xsd.swp
===================================================================
(Binary files differ)
Property changes on:
identity-federation/trunk/identity-fed-model/src/main/resources/schema/wstrust/v1_3/.ws-trust-1.3.xsd.swp
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
identity-federation/trunk/identity-fed-model/src/main/resources/schema/wstrust/v1_3/oasis-200401-wss-wssecurity-secext-1.0.xsd
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/resources/schema/wstrust/v1_3/oasis-200401-wss-wssecurity-secext-1.0.xsd
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/resources/schema/wstrust/v1_3/oasis-200401-wss-wssecurity-secext-1.0.xsd 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,195 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+OASIS takes no position regarding the validity or scope of any intellectual property or
other rights that might be claimed to pertain to the implementation or use of the
technology described in this document or the extent to which any license under such rights
might or might not be available; neither does it represent that it has made any effort to
identify any such rights. Information on OASIS's procedures with respect to rights in
OASIS specifications can be found at the OASIS website. Copies of claims of rights made
available for publication and any assurances of licenses to be made available, or the
result of an attempt made to obtain a general license or permission for the use of such
proprietary rights by implementors or users of this specification, can be obtained from
the OASIS Executive Director.
+OASIS invites any interested party to bring to its attention any copyrights, patents or
patent applications, or other proprietary rights which may cover technology that may be
required to implement this specification. Please address the information to the OASIS
Executive Director.
+Copyright © OASIS Open 2002-2004. All Rights Reserved.
+This document and translations of it may be copied and furnished to others, and
derivative works that comment on or otherwise explain it or assist in its implementation
may be prepared, copied, published and distributed, in whole or in part, without
restriction of any kind, provided that the above copyright notice and this paragraph are
included on all such copies and derivative works. However, this document itself does not
be modified in any way, such as by removing the copyright notice or references to OASIS,
except as needed for the purpose of developing OASIS specifications, in which case the
procedures for copyrights defined in the OASIS Intellectual Property Rights document must
be followed, or as required to translate it into languages other than English.
+The limited permissions granted above are perpetual and will not be revoked by OASIS or
its successors or assigns.
+This document and the information contained herein is provided on an “AS IS” basis and
OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY
WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY
IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+-->
+<xsd:schema
targetNamespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401...
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssec...
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-w...
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-...
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
elementFormDefault="qualified" attributeFormDefault="unqualified"
blockDefault="#all" version="0.2">
+ <xsd:import
namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-w...
schemaLocation="http://docs.oasis-open.org/wss/2004/01/oasis-200401-...
+ <xsd:import
namespace="http://www.w3.org/XML/1998/namespace"
schemaLocation="http://www.w3.org/2001/xml.xsd"/>
+ <xsd:import
namespace="http://www.w3.org/2000/09/xmldsig#"
schemaLocation="http://www.w3.org/TR/xmldsig-core/xmldsig-core-schem...
+ <xsd:complexType name="AttributedString">
+ <xsd:annotation>
+ <xsd:documentation>This type represents an element with arbitrary
attributes.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:attribute ref="wsu:Id"/>
+ <xsd:anyAttribute namespace="##other"
processContents="lax"/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ <xsd:complexType name="PasswordString">
+ <xsd:annotation>
+ <xsd:documentation>This type is used for password elements per Section
4.1.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleContent>
+ <xsd:extension base="wsse:AttributedString">
+ <xsd:attribute name="Type" type="xsd:anyURI"/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ <xsd:complexType name="EncodedString">
+ <xsd:annotation>
+ <xsd:documentation>This type is used for elements containing stringified binary
data.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleContent>
+ <xsd:extension base="wsse:AttributedString">
+ <xsd:attribute name="EncodingType" type="xsd:anyURI"/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ <xsd:complexType name="UsernameTokenType">
+ <xsd:annotation>
+ <xsd:documentation>This type represents a username token per Section
4.1</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element name="Username" type="wsse:AttributedString"/>
+ <xsd:any processContents="lax" minOccurs="0"
maxOccurs="unbounded"/>
+ </xsd:sequence>
+ <xsd:attribute ref="wsu:Id"/>
+ <xsd:anyAttribute namespace="##other"
processContents="lax"/>
+ </xsd:complexType>
+ <xsd:complexType name="BinarySecurityTokenType">
+ <xsd:annotation>
+ <xsd:documentation>A security token that is encoded in
binary</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleContent>
+ <xsd:extension base="wsse:EncodedString">
+ <xsd:attribute name="ValueType" type="xsd:anyURI"/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ <xsd:complexType name="KeyIdentifierType">
+ <xsd:annotation>
+ <xsd:documentation>A security token key identifier</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleContent>
+ <xsd:extension base="wsse:EncodedString">
+ <xsd:attribute name="ValueType" type="xsd:anyURI"/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ <xsd:simpleType name="tUsage">
+ <xsd:annotation>
+ <xsd:documentation>Typedef to allow a list of usages (as
URIs).</xsd:documentation>
+ </xsd:annotation>
+ <xsd:list itemType="xsd:anyURI"/>
+ </xsd:simpleType>
+ <xsd:attribute name="Usage" type="tUsage">
+ <xsd:annotation>
+ <xsd:documentation>This global attribute is used to indicate the usage of a
referenced or indicated token within the containing context</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:complexType name="ReferenceType">
+ <xsd:annotation>
+ <xsd:documentation>This type represents a reference to an external security
token.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:attribute name="URI" type="xsd:anyURI"/>
+ <xsd:attribute name="ValueType" type="xsd:anyURI"/>
+ <xsd:anyAttribute namespace="##other"
processContents="lax"/>
+ </xsd:complexType>
+ <xsd:complexType name="EmbeddedType">
+ <xsd:annotation>
+ <xsd:documentation>This type represents a reference to an embedded security
token.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:choice minOccurs="0" maxOccurs="unbounded">
+ <xsd:any processContents="lax"/>
+ </xsd:choice>
+ <xsd:attribute name="ValueType" type="xsd:anyURI"/>
+ <xsd:anyAttribute namespace="##other"
processContents="lax"/>
+ </xsd:complexType>
+ <xsd:complexType name="SecurityTokenReferenceType">
+ <xsd:annotation>
+ <xsd:documentation>This type is used reference a security
token.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:choice minOccurs="0" maxOccurs="unbounded">
+ <xsd:any processContents="lax"/>
+ </xsd:choice>
+ <xsd:attribute ref="wsu:Id"/>
+ <xsd:attribute ref="wsse:Usage"/>
+ <xsd:anyAttribute namespace="##other"
processContents="lax"/>
+ </xsd:complexType>
+ <xsd:complexType name="SecurityHeaderType">
+ <xsd:annotation>
+ <xsd:documentation>This complexType defines header block to use for
security-relevant data directed at a specific SOAP actor.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:any processContents="lax" minOccurs="0"
maxOccurs="unbounded">
+ <xsd:annotation>
+ <xsd:documentation>The use of "any" is to allow extensibility and
different forms of security data.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:any>
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other"
processContents="lax"/>
+ </xsd:complexType>
+ <xsd:complexType name="TransformationParametersType">
+ <xsd:annotation>
+ <xsd:documentation>This complexType defines a container for elements to be
specified from any namespace as properties/parameters of a DSIG
transformation.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:any processContents="lax" minOccurs="0"
maxOccurs="unbounded">
+ <xsd:annotation>
+ <xsd:documentation>The use of "any" is to allow extensibility from
any namespace.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:any>
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other"
processContents="lax"/>
+ </xsd:complexType>
+ <xsd:element name="UsernameToken"
type="wsse:UsernameTokenType">
+ <xsd:annotation>
+ <xsd:documentation>This element defines the wsse:UsernameToken element per
Section 4.1.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="BinarySecurityToken"
type="wsse:BinarySecurityTokenType">
+ <xsd:annotation>
+ <xsd:documentation>This element defines the wsse:BinarySecurityToken element per
Section 4.2.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="Reference" type="wsse:ReferenceType">
+ <xsd:annotation>
+ <xsd:documentation>This element defines a security token
reference</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="Embedded" type="wsse:EmbeddedType">
+ <xsd:annotation>
+ <xsd:documentation>This element defines a security token embedded
reference</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="KeyIdentifier"
type="wsse:KeyIdentifierType">
+ <xsd:annotation>
+ <xsd:documentation>This element defines a key identifier
reference</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="SecurityTokenReference"
type="wsse:SecurityTokenReferenceType">
+ <xsd:annotation>
+ <xsd:documentation>This element defines the wsse:SecurityTokenReference per
Section 4.3.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="Security" type="wsse:SecurityHeaderType">
+ <xsd:annotation>
+ <xsd:documentation>This element defines the wsse:Security SOAP header element
per Section 4.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="TransformationParameters"
type="wsse:TransformationParametersType">
+ <xsd:annotation>
+ <xsd:documentation>This element contains properties for transformations from any
namespace, including DSIG.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="Password" type="wsse:PasswordString"/>
+ <xsd:element name="Nonce" type="wsse:EncodedString"/>
+ <xsd:simpleType name="FaultcodeEnum">
+ <xsd:restriction base="xsd:QName">
+ <xsd:enumeration value="wsse:UnsupportedSecurityToken"/>
+ <xsd:enumeration value="wsse:UnsupportedAlgorithm"/>
+ <xsd:enumeration value="wsse:InvalidSecurity"/>
+ <xsd:enumeration value="wsse:InvalidSecurityToken"/>
+ <xsd:enumeration value="wsse:FailedAuthentication"/>
+ <xsd:enumeration value="wsse:FailedCheck"/>
+ <xsd:enumeration value="wsse:SecurityTokenUnavailable"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+</xsd:schema>
Added:
identity-federation/trunk/identity-fed-model/src/main/resources/schema/wstrust/v1_3/oasis-200401-wss-wssecurity-utility-1.0.xsd
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/resources/schema/wstrust/v1_3/oasis-200401-wss-wssecurity-utility-1.0.xsd
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/resources/schema/wstrust/v1_3/oasis-200401-wss-wssecurity-utility-1.0.xsd 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,108 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+OASIS takes no position regarding the validity or scope of any intellectual property or
other rights that might be claimed to pertain to the implementation or use of the
technology described in this document or the extent to which any license under such rights
might or might not be available; neither does it represent that it has made any effort to
identify any such rights. Information on OASIS's procedures with respect to rights in
OASIS specifications can be found at the OASIS website. Copies of claims of rights made
available for publication and any assurances of licenses to be made available, or the
result of an attempt made to obtain a general license or permission for the use of such
proprietary rights by implementors or users of this specification, can be obtained from
the OASIS Executive Director.
+OASIS invites any interested party to bring to its attention any copyrights, patents or
patent applications, or other proprietary rights which may cover technology that may be
required to implement this specification. Please address the information to the OASIS
Executive Director.
+Copyright © OASIS Open 2002-2004. All Rights Reserved.
+This document and translations of it may be copied and furnished to others, and
derivative works that comment on or otherwise explain it or assist in its implementation
may be prepared, copied, published and distributed, in whole or in part, without
restriction of any kind, provided that the above copyright notice and this paragraph are
included on all such copies and derivative works. However, this document itself does not
be modified in any way, such as by removing the copyright notice or references to OASIS,
except as needed for the purpose of developing OASIS specifications, in which case the
procedures for copyrights defined in the OASIS Intellectual Property Rights document must
be followed, or as required to translate it into languages other than English.
+The limited permissions granted above are perpetual and will not be revoked by OASIS or
its successors or assigns.
+This document and the information contained herein is provided on an “AS IS” basis and
OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY
WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY
IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+-->
+<xsd:schema
targetNamespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401...
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+
+
+
+xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssec...
+elementFormDefault="qualified" attributeFormDefault="unqualified"
version="0.1">
+ <!-- // Fault Codes /////////////////////////////////////////// -->
+ <xsd:simpleType name="tTimestampFault">
+ <xsd:annotation>
+ <xsd:documentation>
+This type defines the fault code value for Timestamp message expiration.
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:restriction base="xsd:QName">
+ <xsd:enumeration value="wsu:MessageExpired"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <!-- // Global attributes //////////////////////////////////// -->
+ <xsd:attribute name="Id" type="xsd:ID">
+ <xsd:annotation>
+ <xsd:documentation>
+This global attribute supports annotating arbitrary elements with an ID.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attributeGroup name="commonAtts">
+ <xsd:annotation>
+ <xsd:documentation>
+Convenience attribute group used to simplify this schema.
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:attribute ref="wsu:Id" use="optional"/>
+ <xsd:anyAttribute namespace="##other"
processContents="lax"/>
+ </xsd:attributeGroup>
+ <!-- // Utility types //////////////////////////////////////// -->
+ <xsd:complexType name="AttributedDateTime">
+ <xsd:annotation>
+ <xsd:documentation>
+This type is for elements whose [children] is a psuedo-dateTime and can have arbitrary
attributes.
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:attributeGroup ref="wsu:commonAtts"/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ <xsd:complexType name="AttributedURI">
+ <xsd:annotation>
+ <xsd:documentation>
+This type is for elements whose [children] is an anyURI and can have arbitrary
attributes.
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:anyURI">
+ <xsd:attributeGroup ref="wsu:commonAtts"/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ <!-- // Timestamp header components /////////////////////////// -->
+ <xsd:complexType name="TimestampType">
+ <xsd:annotation>
+ <xsd:documentation>
+This complex type ties together the timestamp related elements into a composite type.
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element ref="wsu:Created" minOccurs="0"/>
+ <xsd:element ref="wsu:Expires" minOccurs="0"/>
+ <xsd:choice minOccurs="0" maxOccurs="unbounded">
+ <xsd:any namespace="##other" processContents="lax"/>
+ </xsd:choice>
+ </xsd:sequence>
+ <xsd:attributeGroup ref="wsu:commonAtts"/>
+ </xsd:complexType>
+ <xsd:element name="Timestamp" type="wsu:TimestampType">
+ <xsd:annotation>
+ <xsd:documentation>
+This element allows Timestamps to be applied anywhere element wildcards are present,
+including as a SOAP header.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <!-- global element decls to allow individual elements to appear anywhere -->
+ <xsd:element name="Expires" type="wsu:AttributedDateTime">
+ <xsd:annotation>
+ <xsd:documentation>
+This element allows an expiration time to be applied anywhere element wildcards are
present.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="Created" type="wsu:AttributedDateTime">
+ <xsd:annotation>
+ <xsd:documentation>
+This element allows a creation time to be applied anywhere element wildcards are
present.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+</xsd:schema>
Added:
identity-federation/trunk/identity-fed-model/src/main/resources/schema/wstrust/v1_3/ws-addr.xsd
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/resources/schema/wstrust/v1_3/ws-addr.xsd
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/resources/schema/wstrust/v1_3/ws-addr.xsd 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ W3C XML Schema defined in the Web Services Addressing 1.0 specification
+
http://www.w3.org/TR/ws-addr-core
+
+ Copyright © 2005 World Wide Web Consortium,
+
+ (Massachusetts Institute of Technology, European Research Consortium for
+ Informatics and Mathematics, Keio University). All Rights Reserved. This
+ work is distributed under the W3C® Software License [1] in the hope that
+ it will be useful, but WITHOUT ANY WARRANTY; without even the implied
+ warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+ [1]
http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
+
+ $Id: ws-addr.xsd,v 1.2 2008/07/23 13:38:16 plehegar Exp $
+-->
+<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://www.w3.org/2005/08/addressing"
targetNamespace="http://www.w3.org/2005/08/addressing"
blockDefault="#all" elementFormDefault="qualified"
finalDefault="" attributeFormDefault="unqualified">
+
+ <!-- Constructs from the WS-Addressing Core -->
+
+ <xs:element name="EndpointReference"
type="tns:EndpointReferenceType"/>
+ <xs:complexType name="EndpointReferenceType" mixed="false">
+ <xs:sequence>
+ <xs:element name="Address" type="tns:AttributedURIType"/>
+ <xs:element ref="tns:ReferenceParameters" minOccurs="0"/>
+ <xs:element ref="tns:Metadata" minOccurs="0"/>
+ <xs:any namespace="##other" processContents="lax"
minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:anyAttribute namespace="##other" processContents="lax"/>
+ </xs:complexType>
+
+ <xs:element name="ReferenceParameters"
type="tns:ReferenceParametersType"/>
+ <xs:complexType name="ReferenceParametersType" mixed="false">
+ <xs:sequence>
+ <xs:any namespace="##any" processContents="lax"
minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:anyAttribute namespace="##other" processContents="lax"/>
+ </xs:complexType>
+
+ <xs:element name="Metadata" type="tns:MetadataType"/>
+ <xs:complexType name="MetadataType" mixed="false">
+ <xs:sequence>
+ <xs:any namespace="##any" processContents="lax"
minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:anyAttribute namespace="##other" processContents="lax"/>
+ </xs:complexType>
+
+ <xs:element name="MessageID" type="tns:AttributedURIType"/>
+ <xs:element name="RelatesTo" type="tns:RelatesToType"/>
+ <xs:complexType name="RelatesToType" mixed="false">
+ <xs:simpleContent>
+ <xs:extension base="xs:anyURI">
+ <xs:attribute name="RelationshipType"
type="tns:RelationshipTypeOpenEnum" use="optional"
default="http://www.w3.org/2005/08/addressing/reply"/>
+ <xs:anyAttribute namespace="##other"
processContents="lax"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+
+ <xs:simpleType name="RelationshipTypeOpenEnum">
+ <xs:union memberTypes="tns:RelationshipType xs:anyURI"/>
+ </xs:simpleType>
+
+ <xs:simpleType name="RelationshipType">
+ <xs:restriction base="xs:anyURI">
+ <xs:enumeration
value="http://www.w3.org/2005/08/addressing/reply"/>
+ </xs:restriction>
+ </xs:simpleType>
+
+ <xs:element name="ReplyTo" type="tns:EndpointReferenceType"/>
+ <xs:element name="From" type="tns:EndpointReferenceType"/>
+ <xs:element name="FaultTo" type="tns:EndpointReferenceType"/>
+ <xs:element name="To" type="tns:AttributedURIType"/>
+ <xs:element name="Action" type="tns:AttributedURIType"/>
+
+ <xs:complexType name="AttributedURIType" mixed="false">
+ <xs:simpleContent>
+ <xs:extension base="xs:anyURI">
+ <xs:anyAttribute namespace="##other"
processContents="lax"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+
+ <!-- Constructs from the WS-Addressing SOAP binding -->
+
+ <xs:attribute name="IsReferenceParameter" type="xs:boolean"/>
+
+ <xs:simpleType name="FaultCodesOpenEnumType">
+ <xs:union memberTypes="tns:FaultCodesType xs:QName"/>
+ </xs:simpleType>
+
+ <xs:simpleType name="FaultCodesType">
+ <xs:restriction base="xs:QName">
+ <xs:enumeration value="tns:InvalidAddressingHeader"/>
+ <xs:enumeration value="tns:InvalidAddress"/>
+ <xs:enumeration value="tns:InvalidEPR"/>
+ <xs:enumeration value="tns:InvalidCardinality"/>
+ <xs:enumeration value="tns:MissingAddressInEPR"/>
+ <xs:enumeration value="tns:DuplicateMessageID"/>
+ <xs:enumeration value="tns:ActionMismatch"/>
+ <xs:enumeration value="tns:MessageAddressingHeaderRequired"/>
+ <xs:enumeration value="tns:DestinationUnreachable"/>
+ <xs:enumeration value="tns:ActionNotSupported"/>
+ <xs:enumeration value="tns:EndpointUnavailable"/>
+ </xs:restriction>
+ </xs:simpleType>
+
+ <xs:element name="RetryAfter"
type="tns:AttributedUnsignedLongType"/>
+ <xs:complexType name="AttributedUnsignedLongType"
mixed="false">
+ <xs:simpleContent>
+ <xs:extension base="xs:unsignedLong">
+ <xs:anyAttribute namespace="##other"
processContents="lax"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+
+ <xs:element name="ProblemHeaderQName"
type="tns:AttributedQNameType"/>
+ <xs:complexType name="AttributedQNameType" mixed="false">
+ <xs:simpleContent>
+ <xs:extension base="xs:QName">
+ <xs:anyAttribute namespace="##other"
processContents="lax"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+
+ <xs:element name="ProblemIRI" type="tns:AttributedURIType"/>
+
+ <xs:element name="ProblemAction"
type="tns:ProblemActionType"/>
+ <xs:complexType name="ProblemActionType" mixed="false">
+ <xs:sequence>
+ <xs:element ref="tns:Action" minOccurs="0"/>
+ <xs:element name="SoapAction" minOccurs="0"
type="xs:anyURI"/>
+ </xs:sequence>
+ <xs:anyAttribute namespace="##other" processContents="lax"/>
+ </xs:complexType>
+
+</xs:schema>
Added:
identity-federation/trunk/identity-fed-model/src/main/resources/schema/wstrust/v1_3/ws-policy.xsd
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/resources/schema/wstrust/v1_3/ws-policy.xsd
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/resources/schema/wstrust/v1_3/ws-policy.xsd 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,118 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+(c) 2001-2006 BEA Systems Inc., International Business Machines Corporation, Microsoft
Corporation, Inc., SAP AG, Sonic Software, and VeriSign, Inc. All rights reserved.
+
+Permission to copy and display the WS-Policy Specification (the
"Specification", which includes WSDL and schema documents), in any medium
without fee or royalty is hereby granted, provided that you include the following on ALL
copies of the WS-Policy Specification, that you make:
+
+1. A link or URL to the WS-Policy Specification at one of the Authors' websites
+2. The copyright notice as shown in the WS-Policy Specification.
+
+BEA Systems, IBM, Microsoft, SAP, Sonic Software, and VeriSign (collectively, the
"Authors") each agree to grant you a license, under royalty-free and otherwise
reasonable, non-discriminatory terms and conditions, to their respective essential patent
claims that they deem necessary to implement the WS-Policy Specification.
+
+THE WS-POLICY SPECIFICATION IS PROVIDED "AS IS," AND THE AUTHORS MAKE NO
REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR
TITLE; THAT THE CONTENTS OF THE WS-POLICY SPECIFICATION ARE SUITABLE FOR ANY PURPOSE; NOR
THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS,
COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
+
+THE AUTHORS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THE
WS-POLICY SPECIFICATION.
+
+The name and trademarks of the Authors may NOT be used in any manner, including
advertising or publicity pertaining to the WS-Policy Specification or its contents without
specific, written prior permission. Title to copyright in the WS-Policy Specification will
at all times remain with the Authors.
+
+No other rights are granted by implication, estoppel or otherwise.
+-->
+<xs:schema
+
targetNamespace="http://schemas.xmlsoap.org/ws/2004/09/policy"
+
xmlns:tns="http://schemas.xmlsoap.org/ws/2004/09/policy"
+
xmlns:xs="http://www.w3.org/2001/XMLSchema"
+
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-...
+
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-w...
+ elementFormDefault="qualified"
+ blockDefault="#all" >
+
+ <xs:import
+
namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-w...
+
schemaLocation="http://docs.oasis-open.org/wss/2004/01/oasis-200401-...
/>
+
+ <xs:import
+
namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-w...
+
schemaLocation="http://docs.oasis-open.org/wss/2004/01/oasis-200401-...
/>
+
+ <!-- ////////// WS-Policy ////////// -->
+
+ <xs:element name="Policy" >
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension base="tns:OperatorContentType" >
+ <xs:attribute name="Name" type="xs:anyURI" />
+ <xs:attribute ref="wsu:Id" />
+ <xs:anyAttribute namespace="##any" processContents="lax"
/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="All" type="tns:OperatorContentType" />
+ <xs:element name="ExactlyOne" type="tns:OperatorContentType"
/>
+
+ <xs:complexType name="OperatorContentType" >
+ <xs:sequence>
+ <xs:choice minOccurs="0" maxOccurs="unbounded" >
+ <xs:element ref="tns:Policy" />
+ <xs:element ref="tns:All" />
+ <xs:element ref="tns:ExactlyOne" />
+ <xs:element ref="tns:PolicyReference" />
+ <xs:any namespace="##other" processContents="lax" />
+ </xs:choice>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:element name="PolicyReference" >
+ <xs:complexType>
+ <xs:attribute name="URI" type="xs:anyURI"
use="required" />
+ <xs:attribute name="Digest" type="xs:base64Binary" />
+ <xs:attribute name="DigestAlgorithm"
+ type="xs:anyURI"
+
default="http://schemas.xmlsoap.org/ws/2004/09/policy/Sha1Exc"
+ />
+ <xs:anyAttribute namespace="##any" processContents="lax"
/>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:attribute name="Optional" type="xs:boolean"
default="false" />
+
+ <!-- ////////// WS-PolicyAttachment ////////// -->
+
+ <xs:attribute name="PolicyURIs" >
+ <xs:simpleType>
+ <xs:list itemType="xs:anyURI" />
+ </xs:simpleType>
+ </xs:attribute>
+
+ <xs:element name="PolicyAttachment" >
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="tns:AppliesTo" />
+ <xs:choice maxOccurs="unbounded" >
+ <xs:element ref="tns:Policy" />
+ <xs:element ref="tns:PolicyReference" />
+ </xs:choice>
+ <!-- omitted only because it causes the content model to be non-determistic
+ <xs:element ref="wsse:Security" minOccurs="0" />
+-->
+ <xs:any namespace="##other"
+ processContents="lax"
+ minOccurs="0"
+ maxOccurs="unbounded" />
+ </xs:sequence>
+ <xs:anyAttribute namespace="##any" processContents="lax"
/>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name="AppliesTo" >
+ <xs:complexType>
+ <xs:sequence>
+ <xs:any namespace="##any"
+ processContents="lax"
+ maxOccurs="unbounded" />
+ </xs:sequence>
+ <xs:anyAttribute namespace="##any" processContents="lax"
/>
+ </xs:complexType>
+ </xs:element>
+
+</xs:schema>
\ No newline at end of file
Added:
identity-federation/trunk/identity-fed-model/src/main/resources/schema/wstrust/v1_3/ws-trust-1.3.xsd
===================================================================
---
identity-federation/trunk/identity-fed-model/src/main/resources/schema/wstrust/v1_3/ws-trust-1.3.xsd
(rev 0)
+++
identity-federation/trunk/identity-fed-model/src/main/resources/schema/wstrust/v1_3/ws-trust-1.3.xsd 2008-12-17
18:50:19 UTC (rev 178)
@@ -0,0 +1,444 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+OASIS takes no position regarding the validity or scope of any intellectual property or
other rights that might be claimed to pertain to the implementation or use of the
technology described in this document or the extent to which any license under such rights
might or might not be available; neither does it represent that it has made any effort to
identify any such rights. Information on OASIS's procedures with respect to rights in
OASIS specifications can be found at the OASIS website. Copies of claims of rights made
available for publication and any assurances of licenses to be made available, or the
result of an attempt made to obtain a general license or permission for the use of such
proprietary rights by implementors or users of this specification, can be obtained from
the OASIS Executive Director.
+OASIS invites any interested party to bring to its attention any copyrights, patents or
patent applications, or other proprietary rights which may cover technology that may be
required to implement this specification. Please address the information to the OASIS
Executive Director.
+Copyright © OASIS Open 2002-2006. All Rights Reserved.
+This document and translations of it may be copied and furnished to others, and
derivative works that comment on or otherwise explain it or assist in its implementation
may be prepared, copied, published and distributed, in whole or in part, without
restriction of any kind, provided that the above copyright notice and this paragraph are
included on all such copies and derivative works. However, this document itself does not
be modified in any way, such as by removing the copyright notice or references to OASIS,
except as needed for the purpose of developing OASIS specifications, in which case the
procedures for copyrights defined in the OASIS Intellectual Property Rights document must
be followed, or as required to translate it into languages other than English.
+The limited permissions granted above are perpetual and will not be revoked by OASIS or
its successors or assigns.
+This document and the information contained herein is provided on an AS IS basis and
OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY
WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY
IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+-->
+<xs:schema
xmlns:xs='http://www.w3.org/2001/XMLSchema'
+xmlns:wsse='http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd'
+xmlns:wsu='http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd'
+xmlns:wsp='http://schemas.xmlsoap.org/ws/2004/09/policy'
+xmlns:wsa='http://www.w3.org/2005/08/addressing'
+xmlns:wst='http://docs.oasis-open.org/ws-sx/ws-trust/200512/'
+targetNamespace='http://docs.oasis-open.org/ws-sx/ws-trust/200512/'
+elementFormDefault='qualified' >
+
+ <xs:import
namespace='http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-ws...
+
schemaLocation='http://docs.oasis-open.org/wss/2004/01/oasis-200401-w...
/>
+ <xs:import
namespace='http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-ws...
+
schemaLocation='http://docs.oasis-open.org/wss/2004/01/oasis-200401-w...
/>
+ <xs:import
namespace='http://schemas.xmlsoap.org/ws/2004/09/policy'
+
schemaLocation='http://schemas.xmlsoap.org/ws/2004/09/policy/ws-polic...
/>
+ <xs:import
namespace='http://www.w3.org/2005/08/addressing'
+
schemaLocation='http://www.w3.org/2006/03/addressing/ws-addr.xsd' />
+
+ <!-- WS-Trust Section 3.1 -->
+ <xs:element name='RequestSecurityToken'
type='wst:RequestSecurityTokenType' />
+ <xs:complexType name='RequestSecurityTokenType' >
+ <xs:annotation>
+ <xs:documentation>
+ Actual content model is non-deterministic, hence wildcard. The following shows
intended content model:
+
+ <xs:element ref='wst:TokenType' minOccurs='0' />
+ <xs:element ref='wst:RequestType' />
+ <xs:element ref='wsp:AppliesTo' minOccurs='0' />
+ <xs:element ref='wst:Claims' minOccurs='0' />
+ <xs:element ref='wst:Entropy' minOccurs='0' />
+ <xs:element ref='wst:Lifetime' minOccurs='0' />
+ <xs:element ref='wst:AllowPostdating' minOccurs='0' />
+ <xs:element ref='wst:Renewing' minOccurs='0' />
+ <xs:element ref='wst:OnBehalfOf' minOccurs='0' />
+ <xs:element ref='wst:Issuer' minOccurs='0' />
+ <xs:element ref='wst:AuthenticationType' minOccurs='0'
/>
+ <xs:element ref='wst:KeyType' minOccurs='0' />
+ <xs:element ref='wst:KeySize' minOccurs='0' />
+ <xs:element ref='wst:SignatureAlgorithm' minOccurs='0'
/>
+ <xs:element ref='wst:Encryption' minOccurs='0' />
+ <xs:element ref='wst:EncryptionAlgorithm' minOccurs='0'
/>
+ <xs:element ref='wst:CanonicalizationAlgorithm'
minOccurs='0' />
+ <xs:element ref='wst:ProofEncryption' minOccurs='0' />
+ <xs:element ref='wst:UseKey' minOccurs='0' />
+ <xs:element ref='wst:SignWith' minOccurs='0' />
+ <xs:element ref='wst:EncryptWith' minOccurs='0' />
+ <xs:element ref='wst:DelegateTo' minOccurs='0' />
+ <xs:element ref='wst:Forwardable' minOccurs='0' />
+ <xs:element ref='wst:Delegatable' minOccurs='0' />
+ <xs:element ref='wsp:Policy' minOccurs='0' />
+ <xs:element ref='wsp:PolicyReference' minOccurs='0' />
+ <xs:any namespace='##other' processContents='lax'
minOccurs='0' maxOccurs='unbounded' />
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:sequence>
+ <xs:any namespace='##any' processContents='lax'
minOccurs='0' maxOccurs='unbounded' />
+ </xs:sequence>
+ <xs:attribute name='Context' type='xs:anyURI'
use='optional' />
+ <xs:anyAttribute namespace='##other' processContents='lax' />
+ </xs:complexType>
+
+ <xs:element name='TokenType' type='xs:anyURI' />
+
+ <xs:element name='RequestType' type='wst:RequestTypeOpenEnum' />
+
+ <xs:simpleType name='RequestTypeOpenEnum' >
+ <xs:union memberTypes='wst:RequestTypeEnum xs:anyURI' />
+ </xs:simpleType>
+
+ <xs:simpleType name='RequestTypeEnum' >
+ <xs:restriction base='xs:anyURI' >
+ <xs:enumeration
value='http://docs.oasis-open.org/ws-sx/ws-trust/200512/Issue' />
+ <xs:enumeration
value='http://docs.oasis-open.org/ws-sx/ws-trust/200512/Renew' />
+ <xs:enumeration
value='http://docs.oasis-open.org/ws-sx/ws-trust/200512/Cancel' />
+ <xs:enumeration
value='http://docs.oasis-open.org/ws-sx/ws-trust/200512/STSCancel' />
+ <xs:enumeration
value='http://docs.oasis-open.org/ws-sx/ws-trust/200512/Validate' />
+ </xs:restriction>
+ </xs:simpleType>
+
+ <!-- WS-Trust Section 3.2 -->
+ <xs:element name='RequestSecurityTokenResponse'
type='wst:RequestSecurityTokenResponseType' />
+ <xs:complexType name='RequestSecurityTokenResponseType' >
+ <xs:annotation>
+ <xs:documentation>
+ Actual content model is non-deterministic, hence wildcard. The following shows
intended content model:
+
+ <xs:element ref='wst:TokenType' minOccurs='0' />
+ <xs:element ref='wst:RequestType' />
+ <xs:element ref='wst:RequestedSecurityToken'
minOccurs='0' />
+ <xs:element ref='wsp:AppliesTo' minOccurs='0' />
+ <xs:element ref='wst:RequestedAttachedReference'
minOccurs='0' />
+ <xs:element ref='wst:RequestedUnattachedReference'
minOccurs='0' />
+ <xs:element ref='wst:RequestedProofToken' minOccurs='0'
/>
+ <xs:element ref='wst:Entropy' minOccurs='0' />
+ <xs:element ref='wst:Lifetime' minOccurs='0' />
+ <xs:element ref='wst:Status' minOccurs='0' />
+ <xs:element ref='wst:AllowPostdating' minOccurs='0' />
+ <xs:element ref='wst:Renewing' minOccurs='0' />
+ <xs:element ref='wst:OnBehalfOf' minOccurs='0' />
+ <xs:element ref='wst:Issuer' minOccurs='0' />
+ <xs:element ref='wst:AuthenticationType' minOccurs='0'
/>
+ <xs:element ref='wst:Authenticator' minOccurs='0' />
+ <xs:element ref='wst:KeyType' minOccurs='0' />
+ <xs:element ref='wst:KeySize' minOccurs='0' />
+ <xs:element ref='wst:SignatureAlgorithm' minOccurs='0'
/>
+ <xs:element ref='wst:Encryption' minOccurs='0' />
+ <xs:element ref='wst:EncryptionAlgorithm' minOccurs='0'
/>
+ <xs:element ref='wst:CanonicalizationAlgorithm'
minOccurs='0' />
+ <xs:element ref='wst:ProofEncryption' minOccurs='0' />
+ <xs:element ref='wst:UseKey' minOccurs='0' />
+ <xs:element ref='wst:SignWith' minOccurs='0' />
+ <xs:element ref='wst:EncryptWith' minOccurs='0' />
+ <xs:element ref='wst:DelegateTo' minOccurs='0' />
+ <xs:element ref='wst:Forwardable' minOccurs='0' />
+ <xs:element ref='wst:Delegatable' minOccurs='0' />
+ <xs:element ref='wsp:Policy' minOccurs='0' />
+ <xs:element ref='wsp:PolicyReference' minOccurs='0' />
+ <xs:any namespace='##other' processContents='lax'
minOccurs='0' maxOccurs='unbounded' />
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:sequence>
+ <xs:any namespace='##any' processContents='lax'
minOccurs='0' maxOccurs='unbounded' />
+ </xs:sequence>
+ <xs:attribute name='Context' type='xs:anyURI'
use='optional' />
+ <xs:anyAttribute namespace='##other' processContents='lax' />
+ </xs:complexType>
+
+ <xs:element name='RequestedSecurityToken'
type='wst:RequestedSecurityTokenType' />
+ <xs:complexType name='RequestedSecurityTokenType' >
+ <xs:sequence>
+ <xs:any namespace='##any' processContents='lax' />
+ </xs:sequence>
+ </xs:complexType>
+
+ <!-- WS-Trust Section 3.3 -->
+ <xs:element name='BinarySecret' type='wst:BinarySecretType' />
+ <xs:complexType name='BinarySecretType' >
+ <xs:simpleContent>
+ <xs:extension base='xs:base64Binary' >
+ <xs:attribute name='Type' type='wst:BinarySecretTypeOpenEnum'
use='optional' />
+ <xs:anyAttribute namespace='##other' processContents='lax'
/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+
+ <xs:simpleType name='BinarySecretTypeEnum' >
+ <xs:restriction base='xs:anyURI' >
+ <xs:enumeration
value='http://docs.oasis-open.org/ws-sx/ws-trust/200512/AsymmetricKey... />
+ <xs:enumeration
value='http://docs.oasis-open.org/ws-sx/ws-trust/200512/SymmetricKey&... />
+ <xs:enumeration
value='http://docs.oasis-open.org/ws-sx/ws-trust/200512/Nonce' />
+ </xs:restriction>
+ </xs:simpleType>
+
+ <xs:simpleType name='BinarySecretTypeOpenEnum' >
+ <xs:union memberTypes='wst:BinarySecretTypeEnum xs:anyURI' />
+ </xs:simpleType>
+
+
+ <!-- WS-Trust Section 4.1 -->
+ <xs:element name='Claims' type='wst:ClaimsType' />
+ <xs:complexType name='ClaimsType' >
+ <xs:sequence>
+ <xs:any namespace='##any' processContents='lax'
minOccurs='0' maxOccurs='unbounded' />
+ </xs:sequence>
+ <xs:attribute name='Dialect' type='xs:anyURI'
use='optional' />
+ <xs:anyAttribute namespace='##other' processContents='lax' />
+ </xs:complexType>
+
+ <xs:element name='Entropy' type='wst:EntropyType' />
+ <xs:complexType name='EntropyType' >
+ <xs:sequence>
+ <xs:any namespace='##any' processContents='lax'
minOccurs='0' maxOccurs='unbounded' />
+ </xs:sequence>
+ <xs:anyAttribute namespace='##other' processContents='lax' />
+ </xs:complexType>
+
+ <xs:element name='Lifetime' type='wst:LifetimeType' />
+ <xs:complexType name='LifetimeType' >
+ <xs:sequence>
+ <xs:element ref='wsu:Created' minOccurs='0' />
+ <xs:element ref='wsu:Expires' minOccurs='0' />
+ </xs:sequence>
+ </xs:complexType>
+
+ <!-- WS-Trust Section 4.2 -->
+ <xs:element name='RequestSecurityTokenCollection'
type='wst:RequestSecurityTokenCollectionType' />
+ <xs:complexType name='RequestSecurityTokenCollectionType' >
+ <xs:annotation>
+ <xs:documentation>
+ The RequestSecurityTokenCollection (RSTC) element is used to provide multiple RST
requests.
+ One or more RSTR elements in an RSTRC element are returned in the response to the
RequestSecurityTokenCollection.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:sequence>
+ <xs:element name='RequestSecurityToken'
type='wst:RequestSecurityTokenType' minOccurs='2'
maxOccurs='unbounded'/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:element name='RequestSecurityTokenResponseCollection'
type='wst:RequestSecurityTokenResponseCollectionType' />
+ <xs:complexType name='RequestSecurityTokenResponseCollectionType' >
+ <xs:annotation>
+ <xs:documentation>
+ The <wst:RequestSecurityTokenResponseCollection> element (RSTRC) MUST
be used to return a security token or
+ response to a security token request on the final response.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:sequence>
+ <xs:element ref='wst:RequestSecurityTokenResponse' minOccurs='1'
maxOccurs='unbounded' />
+ </xs:sequence>
+ <xs:anyAttribute namespace='##other' processContents='lax' />
+ </xs:complexType>
+
+ <!-- WS-Trust Section 4.3 -->
+ <xs:element name='ComputedKey' type='wst:ComputedKeyOpenEnum' />
+ <xs:simpleType name='ComputedKeyEnum' >
+ <xs:restriction base='xs:anyURI' >
+ <xs:enumeration
value='http://docs.oasis-open.org/ws-sx/ws-trust/200512/CK/PSHA1' />
+ <xs:enumeration
value='http://docs.oasis-open.org/ws-sx/ws-trust/200512/CK/HASH' />
+ </xs:restriction>
+ </xs:simpleType>
+
+ <xs:simpleType name='ComputedKeyOpenEnum' >
+ <xs:union memberTypes='wst:ComputedKeyEnum xs:anyURI' />
+ </xs:simpleType>
+
+ <xs:element name='RequestedAttachedReference'
type='wst:RequestedReferenceType' />
+ <xs:element name='RequestedUnattachedReference'
type='wst:RequestedReferenceType' />
+ <xs:complexType name='RequestedReferenceType' >
+ <xs:sequence>
+ <xs:element ref='wsse:SecurityTokenReference' />
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:element name='RequestedProofToken'
type='wst:RequestedProofTokenType' />
+ <xs:complexType name='RequestedProofTokenType' >
+ <xs:sequence>
+ <xs:any namespace='##any' processContents='lax' />
+ </xs:sequence>
+ </xs:complexType>
+
+ <!-- WS-Trust Section 6.4 -->
+ <xs:element name='IssuedTokens'
type='wst:RequestSecurityTokenResponseCollectionType' />
+
+ <!-- WS-Trust Section 5 -->
+ <xs:element name='RenewTarget' type='wst:RenewTargetType' />
+ <xs:complexType name='RenewTargetType' >
+ <xs:sequence>
+ <xs:any namespace='##other' minOccurs='1' maxOccurs='1'
/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:element name='AllowPostdating' type='wst:AllowPostdatingType'
/>
+ <xs:complexType name='AllowPostdatingType' />
+
+ <xs:element name='Renewing' type='wst:RenewingType' />
+ <xs:complexType name='RenewingType' >
+ <xs:attribute name='Allow' type='xs:boolean'
use='optional' />
+ <xs:attribute name='OK' type='xs:boolean' use='optional'
/>
+ </xs:complexType>
+
+ <!-- WS-Trust Section 6 -->
+ <xs:element name='CancelTarget' type='wst:CancelTargetType' />
+ <xs:complexType name='CancelTargetType' >
+ <xs:sequence>
+ <xs:any namespace='##other' minOccurs='1' maxOccurs='1'
/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:element name='RequestedTokenCancelled'
type='wst:RequestedTokenCancelledType' />
+ <xs:complexType name='RequestedTokenCancelledType' />
+
+ <!-- WS-Trust Section 7 -->
+ <xs:element name='ValidateTarget' type='wst:ValidateTargetType'
/>
+ <xs:complexType name='ValidateTargetType' >
+ <xs:sequence>
+ <xs:any namespace='##other' minOccurs='1' maxOccurs='1'
/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:element name='Status' type='wst:StatusType' />
+ <xs:complexType name='StatusType' >
+ <xs:sequence>
+ <xs:element name='Code' type='wst:StatusCodeOpenEnum' />
+ <xs:element name='Reason' type='xs:string' minOccurs='0'
/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:simpleType name='StatusCodeEnum' >
+ <xs:restriction base='xs:anyURI' >
+ <xs:enumeration
value='http://docs.oasis-open.org/ws-sx/ws-trust/200512/status/valid&... />
+ <xs:enumeration
value='http://docs.oasis-open.org/ws-sx/ws-trust/200512/status/invali... />
+ </xs:restriction>
+ </xs:simpleType>
+
+ <xs:simpleType name='StatusCodeOpenEnum' >
+ <xs:union memberTypes='wst:StatusCodeEnum xs:anyURI' />
+ </xs:simpleType>
+
+ <!-- WS-Trust Section 8.2 -->
+ <xs:element name='SignChallenge' type='wst:SignChallengeType' />
+ <xs:element name='SignChallengeResponse'
type='wst:SignChallengeType' />
+ <xs:complexType name='SignChallengeType' >
+ <xs:sequence>
+ <xs:element ref='wst:Challenge' />
+ <xs:any namespace='##any' processContents='lax'
minOccurs='0' maxOccurs='unbounded' />
+ </xs:sequence>
+ <xs:anyAttribute namespace='##any' processContents='lax' />
+ </xs:complexType>
+
+ <xs:element name='Challenge' type='xs:string'/>
+
+
+ <!-- WS-Trust Section 8.3 -->
+ <xs:element name='BinaryExchange' type='wst:BinaryExchangeType'
/>
+ <xs:complexType name='BinaryExchangeType' >
+ <xs:simpleContent>
+ <xs:extension base='xs:string' >
+ <xs:attribute name='ValueType' type='xs:anyURI'
use='required' />
+ <xs:attribute name='EncodingType' type='xs:anyURI'
use='required' />
+ <xs:anyAttribute namespace='##other' processContents='lax'
/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+
+ <!-- WS-Trust Section 8.4 -->
+ <xs:element name='RequestKET' type='wst:RequestKETType' />
+ <xs:complexType name='RequestKETType' />
+
+ <xs:element name='KeyExchangeToken' type='wst:KeyExchangeTokenType'
/>
+ <xs:complexType name='KeyExchangeTokenType' >
+ <xs:sequence>
+ <xs:any namespace='##any' processContents='lax'
minOccurs='0' maxOccurs='unbounded' />
+ </xs:sequence>
+ </xs:complexType>
+
+ <!-- WS-Trust Section 8.9 -->
+ <xs:element name='Authenticator' type='wst:AuthenticatorType' />
+ <xs:complexType name='AuthenticatorType' >
+ <xs:sequence>
+ <xs:element ref='wst:CombinedHash' minOccurs='0' />
+ <xs:any namespace='##other' processContents='lax'
minOccurs='0' maxOccurs='unbounded' />
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:element name='CombinedHash' type='xs:base64Binary' />
+
+ <!-- WS-Trust Section 9.1 -->
+ <xs:element name='OnBehalfOf' type='wst:OnBehalfOfType' />
+ <xs:complexType name='OnBehalfOfType' >
+ <xs:sequence>
+ <xs:any namespace='##any' processContents='lax' />
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:element name='Issuer' type='wsa:EndpointReferenceType' />
+
+ <!-- WS-Trust Section 9.2 -->
+ <xs:element name='AuthenticationType' type='xs:anyURI' />
+
+ <xs:element name='KeyType' type='wst:KeyTypeOpenEnum' />
+ <xs:simpleType name='KeyTypeEnum' >
+ <xs:restriction base='xs:anyURI' >
+ <xs:enumeration
value='http://docs.oasis-open.org/ws-sx/ws-trust/200512/PublicKey' />
+ <xs:enumeration
value='http://docs.oasis-open.org/ws-sx/ws-trust/200512/SymmetricKey&... />
+ <xs:enumeration
value='http://docs.oasis-open.org/wssx/wstrust/200512/Bearer' />
+ </xs:restriction>
+ </xs:simpleType>
+
+ <xs:simpleType name='KeyTypeOpenEnum' >
+ <xs:union memberTypes='wst:KeyTypeEnum xs:anyURI' />
+ </xs:simpleType>
+
+ <xs:element name='KeySize' type='xs:unsignedInt' />
+
+ <xs:element name='SignatureAlgorithm' type='xs:anyURI' />
+ <xs:element name='EncryptionAlgorithm' type='xs:anyURI' />
+ <xs:element name='CanonicalizationAlgorithm' type='xs:anyURI' />
+ <xs:element name='ComputedKeyAlgorithm' type='xs:anyURI' />
+
+ <xs:element name='Encryption' type='wst:EncryptionType' />
+ <xs:complexType name='EncryptionType' >
+ <xs:sequence>
+ <xs:any namespace='##any' processContents='lax' />
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:element name='ProofEncryption' type='wst:ProofEncryptionType'
/>
+ <xs:complexType name='ProofEncryptionType' >
+ <xs:sequence>
+ <xs:any namespace='##any' processContents='lax' />
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:element name='UseKey' type='wst:UseKeyType' />
+ <xs:complexType name='UseKeyType' >
+ <xs:sequence>
+ <xs:any namespace='##any' processContents='lax'
minOccurs='0' />
+ </xs:sequence>
+ <xs:attribute name='Sig' type='xs:anyURI' use='optional'
/>
+ </xs:complexType>
+
+ <xs:element name='KeyWrapAlgorithm' type='xs:anyURI' />
+ <xs:element name='SignWith' type='xs:anyURI' />
+ <xs:element name='EncryptWith' type='xs:anyURI' />
+
+ <!-- WS-Trust Section 9.3 -->
+ <xs:element name='DelegateTo' type='wst:DelegateToType' />
+ <xs:complexType name='DelegateToType' >
+ <xs:sequence>
+ <xs:any namespace='##any' processContents='lax' />
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:element name='Forwardable' type='xs:boolean' />
+ <xs:element name='Delegatable' type='xs:boolean' />
+
+ <!-- WS-Trust Section 9.5 -->
+ <xs:element name='Participants' type='wst:ParticipantsType' />
+ <xs:complexType name='ParticipantsType' >
+ <xs:sequence>
+ <xs:element name='Primary' type='wst:ParticipantType'
minOccurs='0' />
+ <xs:element name='Participant' type='wst:ParticipantType'
minOccurs='0' maxOccurs='unbounded' />
+ <xs:any namespace='##other' processContents='lax'
minOccurs='0' maxOccurs='unbounded' />
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name='ParticipantType' >
+ <xs:sequence>
+ <xs:any namespace='##any' processContents='lax' />
+ </xs:sequence>
+ </xs:complexType>
+
+</xs:schema>