org.apache.xml.security.binding.xmlenc.EncryptedType Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of xmlsec Show documentation
Show all versions of xmlsec Show documentation
Apache XML Security for Java supports XML-Signature Syntax and Processing,
W3C Recommendation 12 February 2002, and XML Encryption Syntax and
Processing, W3C Recommendation 10 December 2002. As of version 1.4,
the library supports the standard Java API JSR-105: XML Digital Signature APIs.
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
// See http://java.sun.com/xml/jaxb
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2014.04.28 at 10:57:34 AM IST
//
package org.apache.xml.security.binding.xmlenc;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
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.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import org.apache.xml.security.binding.xmldsig.KeyInfoType;
/**
* Java class for EncryptedType complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="EncryptedType">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="EncryptionMethod" type="{http://www.w3.org/2001/04/xmlenc#}EncryptionMethodType" minOccurs="0"/>
* <element ref="{http://www.w3.org/2000/09/xmldsig#}KeyInfo" minOccurs="0"/>
* <element ref="{http://www.w3.org/2001/04/xmlenc#}CipherData"/>
* <element ref="{http://www.w3.org/2001/04/xmlenc#}EncryptionProperties" minOccurs="0"/>
* </sequence>
* <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
* <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
* <attribute name="MimeType" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="Encoding" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "EncryptedType", namespace = "http://www.w3.org/2001/04/xmlenc#", propOrder = {
"encryptionMethod",
"keyInfo",
"cipherData",
"encryptionProperties"
})
@XmlSeeAlso({
EncryptedKeyType.class,
EncryptedDataType.class
})
public abstract class EncryptedType {
@XmlElement(name = "EncryptionMethod", namespace = "http://www.w3.org/2001/04/xmlenc#")
protected EncryptionMethodType encryptionMethod;
@XmlElement(name = "KeyInfo", namespace = "http://www.w3.org/2000/09/xmldsig#")
protected KeyInfoType keyInfo;
@XmlElement(name = "CipherData", namespace = "http://www.w3.org/2001/04/xmlenc#", required = true)
protected CipherDataType cipherData;
@XmlElement(name = "EncryptionProperties", namespace = "http://www.w3.org/2001/04/xmlenc#")
protected EncryptionPropertiesType encryptionProperties;
@XmlAttribute(name = "Id")
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlID
@XmlSchemaType(name = "ID")
protected String id;
@XmlAttribute(name = "Type")
@XmlSchemaType(name = "anyURI")
protected String type;
@XmlAttribute(name = "MimeType")
protected String mimeType;
@XmlAttribute(name = "Encoding")
@XmlSchemaType(name = "anyURI")
protected String encoding;
/**
* Gets the value of the encryptionMethod property.
*
* @return
* possible object is
* {@link EncryptionMethodType }
*
*/
public EncryptionMethodType getEncryptionMethod() {
return encryptionMethod;
}
/**
* Sets the value of the encryptionMethod property.
*
* @param value
* allowed object is
* {@link EncryptionMethodType }
*
*/
public void setEncryptionMethod(EncryptionMethodType value) {
this.encryptionMethod = value;
}
/**
* Gets the value of the keyInfo property.
*
* @return
* possible object is
* {@link KeyInfoType }
*
*/
public KeyInfoType getKeyInfo() {
return keyInfo;
}
/**
* Sets the value of the keyInfo property.
*
* @param value
* allowed object is
* {@link KeyInfoType }
*
*/
public void setKeyInfo(KeyInfoType value) {
this.keyInfo = value;
}
/**
* Gets the value of the cipherData property.
*
* @return
* possible object is
* {@link CipherDataType }
*
*/
public CipherDataType getCipherData() {
return cipherData;
}
/**
* Sets the value of the cipherData property.
*
* @param value
* allowed object is
* {@link CipherDataType }
*
*/
public void setCipherData(CipherDataType value) {
this.cipherData = value;
}
/**
* Gets the value of the encryptionProperties property.
*
* @return
* possible object is
* {@link EncryptionPropertiesType }
*
*/
public EncryptionPropertiesType getEncryptionProperties() {
return encryptionProperties;
}
/**
* Sets the value of the encryptionProperties property.
*
* @param value
* allowed object is
* {@link EncryptionPropertiesType }
*
*/
public void setEncryptionProperties(EncryptionPropertiesType value) {
this.encryptionProperties = 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 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 the value of the mimeType property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getMimeType() {
return mimeType;
}
/**
* Sets the value of the mimeType property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setMimeType(String value) {
this.mimeType = value;
}
/**
* Gets the value of the encoding property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getEncoding() {
return encoding;
}
/**
* Sets the value of the encoding property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setEncoding(String value) {
this.encoding = value;
}
}