本文整理了Java中org.apache.xml.security.signature.XMLSignatureInput.setSourceURI()
方法的一些代码示例,展示了XMLSignatureInput.setSourceURI()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XMLSignatureInput.setSourceURI()
方法的具体详情如下:
包路径:org.apache.xml.security.signature.XMLSignatureInput
类名称:XMLSignatureInput
方法名:setSourceURI
[英]Sets SourceURI
[中]设置SourceURI
代码示例来源:origin: org.apache.wss4j/wss4j-ws-security-dom
@Override
public XMLSignatureInput engineResolveURI(ResourceResolverContext context) throws ResourceResolverException {
XMLSignatureInput xmlSignatureInput = new XMLSignatureInput(EMPTY_BYTE_ARRAY);
xmlSignatureInput.setSourceURI(context.uriToResolve);
return xmlSignatureInput;
}
代码示例来源:origin: org.apache.santuario/xmlsec
/**
* {@inheritDoc}
*/
@Override
public XMLSignatureInput engineResolveURI(ResourceResolverContext context)
throws ResourceResolverException {
try {
// calculate new URI
URI uriNew = getNewURI(context.uriToResolve, context.baseUri);
String fileName =
ResolverLocalFilesystem.translateUriToFilename(uriNew.toString());
InputStream inputStream = Files.newInputStream(Paths.get(fileName));
XMLSignatureInput result = new XMLSignatureInput(inputStream);
result.setSecureValidation(context.secureValidation);
result.setSourceURI(uriNew.toString());
return result;
} catch (Exception e) {
throw new ResourceResolverException(e, context.uriToResolve, context.baseUri, "generic.EmptyMessage");
}
}
代码示例来源:origin: arhs/sd-dss
result.setSourceURI((baseUri != null) ? baseUri.concat(uriNodeValue) : uriNodeValue);
代码示例来源:origin: org.apache.santuario/xmlsec
result.setSourceURI(context.baseUri.concat(context.uriToResolve));
} else {
result.setSourceURI(context.uriToResolve);
代码示例来源:origin: org.apache.santuario/xmlsec
result.setSecureValidation(context.secureValidation);
result.setSourceURI(uriNew.toString());
result.setMIMEType(mimeType);
代码示例来源:origin: org.apache.santuario/xmlsec
result.setSourceURI(context.baseUri.concat(context.uriToResolve));
} else {
result.setSourceURI(context.uriToResolve);
代码示例来源:origin: org.apache.santuario/xmlsec
result.setSourceURI(baseURI.concat(uriAttr.getNodeValue()));
} else {
result.setSourceURI(uriAttr.getNodeValue());
代码示例来源:origin: org.apache.santuario/xmlsec
output.setSourceURI(input.getSourceURI());
代码示例来源:origin: arhs/sd-dss
@Override
public XMLSignatureInput engineResolveURI(ResourceResolverContext context) throws ResourceResolverException {
final Attr uriAttr = context.attr;
final String baseUriString = context.baseUri;
String documentUri = uriAttr.getNodeValue();
documentUri = decodeUrl(documentUri);
final DSSDocument document = getDocument(documentUri);
if (document != null) {
// The input stream is closed automatically by XMLSignatureInput class
// TODO-Bob (05/09/2014): There is an error concerning the input streams base64 encoded. Some extra bytes are added within the santuario which breaks the HASH.
// TODO-Vin (05/09/2014): Can you create an isolated test-case JIRA DSS-?
InputStream inputStream = document.openStream();
// final byte[] bytes = DSSUtils.toByteArray(inputStream);
// final String string = new String(bytes);
// inputStream = DSSUtils.toInputStream(bytes);
final XMLSignatureInput result = new XMLSignatureInput(inputStream);
result.setSourceURI(documentUri);
final MimeType mimeType = document.getMimeType();
if (mimeType != null) {
result.setMIMEType(mimeType.getMimeTypeString());
}
return result;
} else {
Object exArgs[] = {"The uriNodeValue " + documentUri + " is not configured for offline work"};
throw new ResourceResolverException("generic.EmptyMessage", exArgs, documentUri, baseUriString);
}
}
内容来源于网络,如有侵权,请联系作者删除!