1 /**
2 * Licensed to the Apache Software Foundation (ASF) under one
3 * or more contributor license agreements. See the NOTICE file
4 * distributed with this work for additional information
5 * regarding copyright ownership. The ASF licenses this file
6 * to you under the Apache License, Version 2.0 (the
7 * "License"); you may not use this file except in compliance
8 * with the License. You may obtain a copy of the License at
9 *
10 * http://www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing,
13 * software distributed under the License is distributed on an
14 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15 * KIND, either express or implied. See the License for the
16 * specific language governing permissions and limitations
17 * under the License.
18 */
19 //
20 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.6
21 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
22 // Any modifications to this file will be lost upon recompilation of the source schema.
23 // Generated on: 2014.03.27 at 03:31:22 PM GMT
24 //
25
26
27 package org.apache.wss4j.binding.wss11;
28
29 import jakarta.xml.bind.JAXBElement;
30 import jakarta.xml.bind.annotation.XmlElementDecl;
31 import jakarta.xml.bind.annotation.XmlRegistry;
32 import javax.xml.namespace.QName;
33
34
35 /**
36 * This object contains factory methods for each
37 * Java content interface and Java element interface
38 * generated in the org.apache.wss4j.binding.wss11 package.
39 * <p>An ObjectFactory allows you to programatically
40 * construct new instances of the Java representation
41 * for XML content. The Java representation of XML
42 * content can consist of schema derived interfaces
43 * and classes representing the binding of schema
44 * type definitions, element declarations and model
45 * groups. Factory methods for each of these are
46 * provided in this class.
47 *
48 */
49 @XmlRegistry
50 public class ObjectFactory {
51
52 private static final String WSSE11_NS = "http://docs.oasis-open.org/wss/oasis-wss-wssecurity-secext-1.1.xsd";
53 private static final QName _EncryptedHeader_QNAME = new QName(WSSE11_NS, "EncryptedHeader");
54 private static final QName _SignatureConfirmation_QNAME = new QName(WSSE11_NS, "SignatureConfirmation");
55 private static final QName _Salt_QNAME = new QName(WSSE11_NS, "Salt");
56 private static final QName _Iteration_QNAME = new QName(WSSE11_NS, "Iteration");
57
58 /**
59 * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.apache.wss4j.binding.wss11
60 *
61 */
62 public ObjectFactory() {
63 }
64
65 /**
66 * Create an instance of {@link SignatureConfirmationType }
67 *
68 */
69 public SignatureConfirmationType createSignatureConfirmationType() {
70 return new SignatureConfirmationType();
71 }
72
73 /**
74 * Create an instance of {@link EncryptedHeaderType }
75 *
76 */
77 public EncryptedHeaderType createEncryptedHeaderType() {
78 return new EncryptedHeaderType();
79 }
80
81 /**
82 * Create an instance of {@link JAXBElement }{@code <}{@link EncryptedHeaderType }{@code >}}
83 *
84 */
85 @XmlElementDecl(namespace = WSSE11_NS, name = "EncryptedHeader")
86 public JAXBElement<EncryptedHeaderType> createEncryptedHeader(EncryptedHeaderType value) {
87 return new JAXBElement<EncryptedHeaderType>(_EncryptedHeader_QNAME, EncryptedHeaderType.class, null, value);
88 }
89
90 /**
91 * Create an instance of {@link JAXBElement }{@code <}{@link SignatureConfirmationType }{@code >}}
92 *
93 */
94 @XmlElementDecl(namespace = WSSE11_NS, name = "SignatureConfirmation")
95 public JAXBElement<SignatureConfirmationType> createSignatureConfirmation(SignatureConfirmationType value) {
96 return new JAXBElement<SignatureConfirmationType>(_SignatureConfirmation_QNAME, SignatureConfirmationType.class, null, value);
97 }
98
99 /**
100 * Create an instance of {@link JAXBElement }{@code <}{@link byte[]}{@code >}}
101 *
102 */
103 @XmlElementDecl(namespace = WSSE11_NS, name = "Salt")
104 public JAXBElement<byte[]> createSalt(byte[] value) {
105 return new JAXBElement<byte[]>(_Salt_QNAME, byte[].class, null, (byte[]) value);
106 }
107
108 /**
109 * Create an instance of {@link JAXBElement }{@code <}{@link Long }{@code >}}
110 *
111 */
112 @XmlElementDecl(namespace = WSSE11_NS, name = "Iteration")
113 public JAXBElement<Long> createIteration(Long value) {
114 return new JAXBElement<Long>(_Iteration_QNAME, Long.class, null, value);
115 }
116
117 }