- java.lang.Object
-
- org.apache.xml.security.stax.ext.SecurePart
-
public class SecurePart extends Object
Class to describe which and how an element must be secured
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSecurePart.Modifier
-
Constructor Summary
Constructors Constructor Description SecurePart(String externalReference)SecurePart(String externalReference, String[] transforms, String digestMethod)SecurePart(String externalReference, SecurePart.Modifier modifier)SecurePart(QName name, boolean generateXPointer, SecurePart.Modifier modifier)SecurePart(QName name, boolean generateXPointer, SecurePart.Modifier modifier, String[] transforms, String digestMethod)SecurePart(QName name, SecurePart.Modifier modifier)SecurePart(QName name, SecurePart.Modifier modifier, String[] transforms, String digestMethod)SecurePart(SecurePart.Modifier modifier)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description StringgetDigestMethod()StringgetExternalReference()StringgetIdToSecure()The ID of the element to secure (encrypt or sign), possiblynull.StringgetIdToSign()Deprecated.SecurePart.ModifiergetModifier()QNamegetName()The name of the element to be securedString[]getTransforms()booleanisGenerateXPointer()booleanisRequired()booleanisSecureEntireRequest()voidsetDigestMethod(String digestMethod)voidsetExternalReference(String externalReference)voidsetGenerateXPointer(boolean generateXPointer)voidsetIdToSecure(String idToSecure)voidsetIdToSign(String idToSign)Deprecated.voidsetModifier(SecurePart.Modifier modifier)voidsetName(QName name)voidsetRequired(boolean required)voidsetSecureEntireRequest(boolean secureEntireRequest)voidsetTransforms(String[] transforms)
-
-
-
Constructor Detail
-
SecurePart
public SecurePart(SecurePart.Modifier modifier)
-
SecurePart
public SecurePart(QName name, SecurePart.Modifier modifier)
-
SecurePart
public SecurePart(QName name, SecurePart.Modifier modifier, String[] transforms, String digestMethod)
-
SecurePart
public SecurePart(QName name, boolean generateXPointer, SecurePart.Modifier modifier)
-
SecurePart
public SecurePart(QName name, boolean generateXPointer, SecurePart.Modifier modifier, String[] transforms, String digestMethod)
-
SecurePart
public SecurePart(String externalReference)
-
SecurePart
public SecurePart(String externalReference, SecurePart.Modifier modifier)
-
-
Method Detail
-
getName
public QName getName()
The name of the element to be secured- Returns:
- The Element-Local-Name
-
setName
public void setName(QName name)
-
getModifier
public SecurePart.Modifier getModifier()
-
setModifier
public void setModifier(SecurePart.Modifier modifier)
-
getIdToSecure
public String getIdToSecure()
The ID of the element to secure (encrypt or sign), possiblynull. This matches the attribute value of an element that has an attribute with a name given byXMLSecurityProperties.getIdAttributeNS().- Returns:
- The ID of the element to secure, possibly
null.
-
setIdToSecure
public void setIdToSecure(String idToSecure)
-
getIdToSign
@Deprecated public String getIdToSign()
Deprecated.UsegetIdToSecure()instead.
-
setIdToSign
@Deprecated public void setIdToSign(String idToSign)
Deprecated.UsesetIdToSecure(String)instead.- Parameters:
idToSign-
-
isGenerateXPointer
public boolean isGenerateXPointer()
-
setGenerateXPointer
public void setGenerateXPointer(boolean generateXPointer)
-
getExternalReference
public String getExternalReference()
-
setExternalReference
public void setExternalReference(String externalReference)
-
getTransforms
public String[] getTransforms()
-
setTransforms
public void setTransforms(String[] transforms)
-
getDigestMethod
public String getDigestMethod()
-
setDigestMethod
public void setDigestMethod(String digestMethod)
-
isRequired
public boolean isRequired()
-
setRequired
public void setRequired(boolean required)
-
isSecureEntireRequest
public boolean isSecureEntireRequest()
-
setSecureEntireRequest
public void setSecureEntireRequest(boolean secureEntireRequest)
-
-