- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中org.apache.wss4j.common.util.XMLUtils
类的一些代码示例,展示了XMLUtils
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XMLUtils
类的具体详情如下:
包路径:org.apache.wss4j.common.util.XMLUtils
类名称:XMLUtils
暂无
代码示例来源:origin: apache/cxf
/**
* Set the id
*/
public void setId(String id) {
this.id = XMLUtils.getIDFromReference(id);
}
代码示例来源:origin: org.apache.wss4j/wss4j-ws-security-dom
public static Element getCipherValueFromEncryptedData(Element encData) {
Element cipherData = XMLUtils.getDirectChildElement(encData, "CipherData", WSConstants.ENC_NS);
if (cipherData != null) {
return XMLUtils.getDirectChildElement(cipherData, "CipherValue", WSConstants.ENC_NS);
}
return null;
}
代码示例来源:origin: org.apache.wss4j/wss4j-ws-security-common
/**
* Constructor.
*/
public DOMX509IssuerSerial(Element issuerSerialElement) {
element = issuerSerialElement;
Element issuerNameElement =
XMLUtils.getDirectChildElement(element, "X509IssuerName", WSS4JConstants.SIG_NS);
issuer = XMLUtils.getElementText(issuerNameElement);
Element serialNumberElement =
XMLUtils.getDirectChildElement(element, "X509SerialNumber", WSS4JConstants.SIG_NS);
String serialNumberStr = XMLUtils.getElementText(serialNumberElement);
if (serialNumberStr != null) {
serialNumber = new BigInteger(serialNumberStr);
} else {
serialNumber = null;
}
}
代码示例来源:origin: org.apache.wss4j/wss4j-ws-security-dom
/**
* Add the WSU Namespace to this SC. The namespace is not added by default for
* efficiency purposes.
*/
public void addWSUNamespace() {
XMLUtils.setNamespace(element, WSConstants.WSU_NS, WSConstants.WSU_PREFIX);
}
代码示例来源:origin: org.apache.wss4j/wss4j-ws-security-dom
/**
* Get the created timestamp.
*
* @return the data from the created time element.
*/
public String getCreated() {
return XMLUtils.getElementText(elementCreated);
}
代码示例来源:origin: org.apache.wss4j/wss4j-ws-security-dom
String id, String valueType, boolean checkMultipleElements, DOMCryptoContext context
) throws WSSecurityException {
String idToMatch = XMLUtils.getIDFromReference(id);
XMLUtils.findElementById(doc.getDocumentElement(), idToMatch, checkMultipleElements);
if (foundElement != null) {
if (context != null) {
|| valueType == null) {
foundElement =
XMLUtils.findSAMLAssertionElementById(
doc.getDocumentElement(), idToMatch
);
代码示例来源:origin: org.apache.wss4j/wss4j-ws-security-common
private DOMX509IssuerSerial getIssuerSerial() throws WSSecurityException {
if (issuerSerial != null) {
return issuerSerial;
}
Element elem = getFirstElement();
if (elem == null) {
return null;
}
if (WSS4JConstants.X509_DATA_LN.equals(elem.getLocalName())) {
elem =
XMLUtils.findElement(
elem, WSS4JConstants.X509_ISSUER_SERIAL_LN, WSS4JConstants.SIG_NS
);
}
issuerSerial = new DOMX509IssuerSerial(elem);
return issuerSerial;
}
代码示例来源:origin: org.apache.wss4j/wss4j-ws-security-dom
public static Element createBSTX509(Document doc, X509Certificate cert, Element secRefE,
String secRefEncType)
throws WSSecurityException {
byte[] data;
try {
data = cert.getEncoded();
} catch (CertificateEncodingException e) {
throw new WSSecurityException(
WSSecurityException.ErrorCode.SECURITY_TOKEN_UNAVAILABLE, e, "encodeError"
);
}
String prefix = XMLUtils.getPrefixNS(WSConstants.WSSE_NS, secRefE);
if (prefix == null) {
prefix = WSConstants.WSSE_PREFIX;
}
Element elem = doc.createElementNS(WSConstants.WSSE_NS, prefix + ":BinarySecurityToken");
XMLUtils.setNamespace(elem, WSConstants.WSSE_NS, prefix);
// elem.setAttributeNS(WSConstants.XMLNS_NS, "xmlns", "");
elem.setAttributeNS(null, "ValueType", X509Security.X509_V3_TYPE);
if (secRefEncType != null) {
elem.setAttributeNS(null, "EncodingType", secRefEncType);
}
Text certText = doc.createTextNode(org.apache.xml.security.utils.XMLUtils.encodeToString(data)); // no line wrap
elem.appendChild(certText);
return elem;
}
代码示例来源:origin: apache/cxf
private Element getSignedElement(Element root, Reference ref) {
String rootId = root.getAttribute("ID");
String expectedID = ref.getURI().substring(1);
if (!expectedID.equals(rootId)) {
return XMLUtils.findElementById(root, expectedID, true);
}
return root;
}
代码示例来源:origin: org.apache.wss4j/wss4j-ws-security-common
/**
* Set a namespace/prefix on an element if it is not set already. First off, it
* searches for the element for the prefix associated with the specified
* namespace. If the prefix isn't null, then this is returned. Otherwise, it
* creates a new attribute using the namespace/prefix passed as parameters.
*
* @param element
* @param namespace
* @param prefix
* @return the prefix associated with the set namespace
*/
public static String setNamespace(Element element, String namespace, String prefix) {
String pre = getPrefixNS(namespace, element);
if (pre != null) {
return pre;
}
element.setAttributeNS(XMLNS_NS, "xmlns:" + prefix, namespace);
return prefix;
}
代码示例来源:origin: org.apache.wss4j/wss4j-ws-security-common
/**
* Add the WSU Namespace to this BST. The namespace is not added by default for
* efficiency purposes.
*/
public void addWSUNamespace() {
XMLUtils.setNamespace(element, WSS4JConstants.WSU_NS, WSS4JConstants.WSU_PREFIX);
}
代码示例来源:origin: org.apache.wss4j/wss4j-ws-security-dom
/**
* Get the user name.
*
* @return the data from the user name element.
*/
public String getName() {
return XMLUtils.getElementText(elementUsername);
}
代码示例来源:origin: org.apache.wss4j/wss4j-ws-security-dom
/**
* If there are other types of properties other than Name, Label and Nonce
* This is provided for extensibility purposes
*
* @param properties The properties and values in a Map
*/
public void setProperties(Map<String, String> properties) {
if (properties != null && !properties.isEmpty()) {
for (Entry<String, String> entry : properties.entrySet()) {
String propertyName = entry.getValue();
//Check whether this property is already there
//If so change the value
Element node =
XMLUtils.findElement(elementProperties, propertyName, ns);
if (node != null) { //If the node is not null
Text node1 = getFirstNode(node);
if (node1 != null) {
node1.setData(properties.get(propertyName));
}
} else {
addProperty(propertyName, properties.get(propertyName));
}
}
}
}
代码示例来源:origin: org.apache.cxf/cxf-rt-rs-security-xml
private Element getSignedElement(Element root, Reference ref) {
String rootId = root.getAttribute("ID");
String expectedID = ref.getURI().substring(1);
if (!expectedID.equals(rootId)) {
return XMLUtils.findElementById(root, expectedID, true);
}
return root;
}
代码示例来源:origin: apache/cxf
public SecurityToken(String id, Instant created, Instant expires) {
this.id = XMLUtils.getIDFromReference(id);
this.created = created;
this.expires = expires;
}
代码示例来源:origin: org.apache.wss4j/wss4j-ws-security-dom
/**
* Add the WSSE Namespace to this UT. The namespace is not added by default for
* efficiency purposes.
*/
public void addWSSENamespace() {
XMLUtils.setNamespace(element, WSConstants.WSSE_NS, WSConstants.WSSE_PREFIX);
}
代码示例来源:origin: apache/cxf
private Element getKeyIdentifier(Element signatureElement) {
if (signatureElement != null) {
Element keyInfoElement =
XMLUtils.getDirectChildElement(
signatureElement, "KeyInfo", WSS4JConstants.SIG_NS
);
if (keyInfoElement != null) {
Element strElement =
XMLUtils.getDirectChildElement(
keyInfoElement, "SecurityTokenReference", WSS4JConstants.WSSE_NS
);
if (strElement != null) {
return XMLUtils.getDirectChildElement(
strElement, "KeyIdentifier", WSS4JConstants.WSSE_NS
);
}
}
}
return null;
}
}
代码示例来源:origin: org.apache.cxf/cxf-rt-ws-security
&& WSS4JConstants.WSSE_NS.equals(token.getNamespaceURI())) {
Element usernameElement =
XMLUtils.getDirectChildElement(token, WSS4JConstants.USERNAME_LN, WSS4JConstants.WSSE_NS);
if (usernameElement != null) {
return XMLUtils.getElementText(usernameElement);
String text = XMLUtils.getElementText(token);
if (text != null && !"".equals(text)) {
try {
代码示例来源:origin: org.apache.wss4j/wss4j-ws-security-dom
/**
* Get the nonce.
*
* @return the data from the nonce element.
*/
public String getNonce() {
return XMLUtils.getElementText(elementNonce);
}
代码示例来源:origin: apache/cxf
public void modifySOAPBody(Element soapBody) {
if (soapBody != null) {
Element cipherValue =
XMLUtils.findElement(soapBody, "CipherValue", WSS4JConstants.ENC_NS);
String cipherText = cipherValue.getTextContent();
StringBuilder stringBuilder = new StringBuilder(cipherText);
int index = stringBuilder.length() / 2;
char ch = stringBuilder.charAt(index);
if (ch != 'A') {
ch = 'A';
} else {
ch = 'B';
}
stringBuilder.setCharAt(index, ch);
cipherValue.setTextContent(stringBuilder.toString());
}
}
我在这个网站上发布的代码有这个问题 https://developers.google.com/drive/quickstart-cs是 Google Drive 快速入门的开发人员站点。我按照网站上
我正在尝试制作一个非常简单的 Kafka Producer,目前正在关注 producer example除了我的制作人没有分区程序类。 将所需文件导出到 jar 后,我将它们传输到我的 Linux
问题 在java中,我有一个“Util项目”,在进行单元测试时使用另一个“Mock项目”。 我的问题是“模拟项目”也使用“Util项目”来构建一些模拟对象。 当我使用 Maven 构建项目时,我无法构
据我所知,这些包已经存在很长时间了。但是,我从未见过它们的实际用法。而且这些包似乎不成熟,不再维护。如果是,为什么这些包现在存在? 最佳答案 包裹automata被 scala.xml.dtd 使用,
关闭。这个问题需要debugging details .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 1年前关闭。 Improve this question Co
在java.util.Collections中,有一个方法: public static void fill(List list, T obj) 用第二个参数指定的对象填充第一个参数指定的List。
我不明白它要我做什么。分配给 sentence正在工作: val sentences : java.util.List[CoreMap] = document.get(classOf[Sentence
在我的 React 应用程序中,我想使用一些实用程序。我见过两种不同的方法。第一个是,只是创建函数并将其导出。第二个是,创建一个 Util 类并导出一个对象,这样它就不能被实例化(静态类)。 clas
我有一个 util 类,它接受 String jwtToken 和 Key key 并使用 io.jsonwebtoken.jwts 解码 jwt。 但是,我无法对此进行测试。原因是,我无法模拟公钥并
我有使用目标命名空间的专有架构 xmlns:ax216="http://util.java/xsd" 这给我带来了从 java (java.util.xsd) 开始生成禁止的(由 Java 安全管理器
我正在阅读集合以查看 Javadocs 中的实现层次结构。 Collections声明为public class Collections extendds Object Collection声明为pu
我正在使用 Spring-boot 应用程序,我可以在其中连接 Azure 应用程序配置。但是当我尝试使用内容类型应用程序/JSON 读取值时出现错误。 我的Java类 @ConfigurationP
我正在使用 Spring-boot 应用程序,我可以在其中连接 Azure 应用程序配置。但是当我尝试使用内容类型应用程序/JSON 读取值时出现错误。 我的Java类 @ConfigurationP
我在使用格式说明符时遇到问题。这是否意味着我正在使用 %d? public static void main(String[] args) { double y, x; for (x =
鉴于此代码 import java.util.Iterator; private static List someList = new ArrayList(); public static void
我正在 HackerEarth 解决问题,我无法弄清楚为什么我的程序在命令行上正确运行并给出正确的结果,但在代码编辑器上运行时却给出 java.util.NoSuchElementException
我正在尝试使用以下代码使用对象列表列表中的数据填充tableModel readExcel.readSheet(0): TableModel tableModel = new DefaultTabl
java.util.Set 、 java.util.List 和其他 Collection 接口(interface)不可序列化。需要一个简单、直接的解决方案来在可序列化的 POJO 中使用它。 pu
我试图从 servlet 返回数据库搜索结果的 ArrayList 以显示在 jsp 页面上。 在servlet中设置arraylist作为请求的属性,并将请求转发到jsp页面。当我尝试在 jsp 页
我是android新手,最近我试图从firebase中提取数据到recyclerview/cardview中以垂直布局显示数据,它显示将Hashmap转换为Arraylist的错误,其中代码是:
我是一名优秀的程序员,十分优秀!