本文整理汇总了Java中com.sun.org.apache.xml.internal.security.transforms.TransformationException类的典型用法代码示例。如果您正苦于以下问题:Java TransformationException类的具体用法?Java TransformationException怎么用?Java TransformationException使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
TransformationException类属于com.sun.org.apache.xml.internal.security.transforms包,在下文中一共展示了TransformationException类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: enginePerformTransform
import com.sun.org.apache.xml.internal.security.transforms.TransformationException; //导入依赖的package包/类
/**
* @inheritDoc
*/
protected XMLSignatureInput enginePerformTransform(
XMLSignatureInput input, OutputStream os, Transform transformObject
) throws TransformationException {
/**
* If the actual input is an octet stream, then the application MUST
* convert the octet stream to an XPath node-set suitable for use by
* Canonical XML with Comments. (A subsequent application of the
* REQUIRED Canonical XML algorithm would strip away these comments.)
*
* ...
*
* The evaluation of this expression includes all of the document's nodes
* (including comments) in the node-set representing the octet stream.
*/
Node signatureElement = transformObject.getElement();
signatureElement = searchSignatureElement(signatureElement);
input.setExcludeNode(signatureElement);
input.addNodeFilter(new EnvelopedNodeFilter(signatureElement));
return input;
}
示例2: searchSignatureElement
import com.sun.org.apache.xml.internal.security.transforms.TransformationException; //导入依赖的package包/类
/**
* @param signatureElement
* @return the node that is the signature
* @throws TransformationException
*/
private static Node searchSignatureElement(Node signatureElement)
throws TransformationException {
boolean found = false;
while (true) {
if (signatureElement == null
|| signatureElement.getNodeType() == Node.DOCUMENT_NODE) {
break;
}
Element el = (Element) signatureElement;
if (el.getNamespaceURI().equals(Constants.SignatureSpecNS)
&& el.getLocalName().equals(Constants._TAG_SIGNATURE)) {
found = true;
break;
}
signatureElement = signatureElement.getParentNode();
}
if (!found) {
throw new TransformationException(
"transform.envelopedSignatureTransformNotInSignatureElement");
}
return signatureElement;
}
示例3: searchSignatureElement
import com.sun.org.apache.xml.internal.security.transforms.TransformationException; //导入依赖的package包/类
/**
* @param signatureElement
* @return the node that is the signature
* @throws TransformationException
*/
private static Node searchSignatureElement(Node signatureElement) throws TransformationException {
boolean found=false;
while (true) {
if ((signatureElement == null)
|| (signatureElement.getNodeType() == Node.DOCUMENT_NODE)) {
break;
}
Element el=(Element)signatureElement;
if (el.getNamespaceURI().equals(Constants.SignatureSpecNS)
&&
el.getLocalName().equals(Constants._TAG_SIGNATURE)) {
found = true;
break;
}
signatureElement = signatureElement.getParentNode();
}
if (!found) {
throw new TransformationException(
"envelopedSignatureTransformNotInSignatureElement");
}
return signatureElement;
}
示例4: enginePerformTransform
import com.sun.org.apache.xml.internal.security.transforms.TransformationException; //导入依赖的package包/类
/**
* Method enginePerformTransform
*
* @param input
* @return {@link XMLSignatureInput} as the result of transformation
* @throws TransformationException
*/
protected XMLSignatureInput enginePerformTransform(
XMLSignatureInput input, OutputStream os, Transform transformObject
) throws TransformationException {
Object exArgs[] = { implementedTransformURI };
throw new TransformationException("signature.Transform.NotYetImplemented", exArgs);
}
示例5: enginePerformTransform
import com.sun.org.apache.xml.internal.security.transforms.TransformationException; //导入依赖的package包/类
/**
* @inheritDoc
*/
protected XMLSignatureInput enginePerformTransform(XMLSignatureInput input, Transform _transformObject)
throws TransformationException {
/**
* If the actual input is an octet stream, then the application MUST
* convert the octet stream to an XPath node-set suitable for use by
* Canonical XML with Comments. (A subsequent application of the
* REQUIRED Canonical XML algorithm would strip away these comments.)
*
* ...
*
* The evaluation of this expression includes all of the document's nodes
* (including comments) in the node-set representing the octet stream.
*/
Node signatureElement = _transformObject.getElement();
signatureElement = searchSignatureElement(signatureElement);
input.setExcludeNode(signatureElement);
input.addNodeFilter(new EnvelopedNodeFilter(signatureElement));
return input;
//
}
示例6: enginePerformTransform
import com.sun.org.apache.xml.internal.security.transforms.TransformationException; //导入依赖的package包/类
/**
* Method enginePerformTransform
*
* @param input
* @return {@link XMLSignatureInput} as the result of transformation
* @throws TransformationException
*
*/
protected XMLSignatureInput enginePerformTransform(XMLSignatureInput input, Transform _transformObject)
throws TransformationException {
Object exArgs[] = { implementedTransformURI };
throw new TransformationException(
"signature.Transform.NotYetImplemented", exArgs);
}
示例7: TransformsImpl
import com.sun.org.apache.xml.internal.security.transforms.TransformationException; //导入依赖的package包/类
/**
*
* @param element
* @throws XMLSignatureException
* @throws InvalidTransformException
* @throws XMLSecurityException
* @throws TransformationException
*/
public TransformsImpl(Element element)
throws XMLSignatureException,
InvalidTransformException,
XMLSecurityException,
TransformationException {
super(element, "");
}