org.apache.axiom.om.OMElement.getFirstElement()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(9.5k)|赞(0)|评价(0)|浏览(138)

本文整理了Java中org.apache.axiom.om.OMElement.getFirstElement()方法的一些代码示例,展示了OMElement.getFirstElement()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。OMElement.getFirstElement()方法的具体详情如下:
包路径:org.apache.axiom.om.OMElement
类名称:OMElement
方法名:getFirstElement

OMElement.getFirstElement介绍

[英]Returns the first child element of the element.
[中]返回元素的第一个子元素。

代码示例

代码示例来源:origin: apache/axis2-java

private static OMElement getProxyConfigurationElement(Parameter proxySettingsFromAxisConfig) throws AxisFault {
  OMElement proxyConfigurationElement = proxySettingsFromAxisConfig.getParameterElement().getFirstElement();
  if (proxyConfigurationElement == null) {
    log.error(PROXY_CONFIGURATION_NOT_FOUND);
    throw new AxisFault(PROXY_CONFIGURATION_NOT_FOUND);
  }
  return proxyConfigurationElement;
}

代码示例来源:origin: org.apache.axis2/axis2-transport-http

private static OMElement getProxyConfigurationElement(Parameter proxySettingsFromAxisConfig) throws AxisFault {
  OMElement proxyConfigurationElement = proxySettingsFromAxisConfig.getParameterElement().getFirstElement();
  if (proxyConfigurationElement == null) {
    log.error(PROXY_CONFIGURATION_NOT_FOUND);
    throw new AxisFault(PROXY_CONFIGURATION_NOT_FOUND);
  }
  return proxyConfigurationElement;
}

代码示例来源:origin: org.apache.axis2/axis2-transport-http

private static OMElement getProxyConfigurationElement(Parameter proxySettingsFromAxisConfig)
    throws AxisFault {
  OMElement proxyConfigurationElement = proxySettingsFromAxisConfig.getParameterElement()
      .getFirstElement();
  if (proxyConfigurationElement == null) {
    log.error(HTTPTransportConstants.PROXY_CONFIGURATION_NOT_FOUND);
    throw new AxisFault(HTTPTransportConstants.PROXY_CONFIGURATION_NOT_FOUND);
  }
  return proxyConfigurationElement;
}

代码示例来源:origin: org.apache.axis2/axis2-transport-http

private static OMElement getProxyConfigurationElement(Parameter proxySettingsFromAxisConfig)
    throws AxisFault {
  OMElement proxyConfigurationElement = proxySettingsFromAxisConfig.getParameterElement()
      .getFirstElement();
  if (proxyConfigurationElement == null) {
    log.error(HTTPTransportConstants.PROXY_CONFIGURATION_NOT_FOUND);
    throw new AxisFault(HTTPTransportConstants.PROXY_CONFIGURATION_NOT_FOUND);
  }
  return proxyConfigurationElement;
}

代码示例来源:origin: org.apache.axis2/axis2-transport-http

private static OMElement getProxyConfigurationElement(Parameter proxySettingsFromAxisConfig)
    throws AxisFault {
  OMElement proxyConfigurationElement = proxySettingsFromAxisConfig.getParameterElement()
      .getFirstElement();
  if (proxyConfigurationElement == null) {
    log.error(HTTPTransportConstants.PROXY_CONFIGURATION_NOT_FOUND);
    throw new AxisFault(HTTPTransportConstants.PROXY_CONFIGURATION_NOT_FOUND);
  }
  return proxyConfigurationElement;
}

代码示例来源:origin: org.wso2.esb/admin-clients

public List<String> getScheduleTaskList() throws RemoteException, TaskManagementException {
  ArrayList<String> taskList = new ArrayList();
  OMElement tasksOme = getAllTaskDescriptions().getFirstElement();
  if (tasksOme != null) {
    Iterator<OMElement> itr = tasksOme.getChildrenWithName(new QName("task"));
    while (itr.hasNext()) {
      OMElement taskOme = itr.next();
      taskList.add(taskOme.getAttributeValue(new QName("name")));
    }
  }
  return taskList;
}

代码示例来源:origin: org.apache.axis2/axis2-transport-testkit

public OMElement echoMTOMtoBase64(OMElement omEle) {
    OMText omText = (OMText)(omEle.getFirstElement()).getFirstOMChild();
    omText.setOptimize(false);
    return omEle;
  }
}

代码示例来源:origin: usnistgov/iheos-toolkit2

public void insertSlot(OMElement registryObject, OMElement slot) {
  if (registryObject == null)
    return;
  OMElement first = registryObject.getFirstElement();
  if (first == null)
    registryObject.addChild(slot);
  else
    first.insertSiblingBefore(slot);
}

代码示例来源:origin: org.apache.axis2.transport/axis2-transport-testkit

public OMElement echoMTOMtoBase64(OMElement omEle) {
    OMText omText = (OMText)(omEle.getFirstElement()).getFirstOMChild();
    omText.setOptimize(false);
    return omEle;
  }
}

代码示例来源:origin: org.apache.rampart/rampart-policy

public Assertion build(OMElement element, AssertionBuilderFactory factory) throws IllegalArgumentException {
  EncryptionToken encrToken = new EncryptionToken(SPConstants.SP_V11);
  
  Policy policy = PolicyEngine.getPolicy(element.getFirstElement());
  policy = (Policy) policy.normalize(false);
  
  for (Iterator<List<Assertion>> iterator = policy.getAlternatives(); iterator.hasNext();) {
    processAlternative(iterator.next(), encrToken);
    break; // since there should be only one alternative ..
  }
  
  return encrToken;
}

代码示例来源:origin: org.apache.rampart/rampart-policy

public Assertion build(OMElement element, AssertionBuilderFactory factory) throws IllegalArgumentException {
  SignatureToken sigToken = new SignatureToken(SPConstants.SP_V12);
  
  Policy policy = PolicyEngine.getPolicy(element.getFirstElement());
  policy = (Policy) policy.normalize(false);
  
  for (Iterator<List<Assertion>> iterator = policy.getAlternatives(); iterator.hasNext();) {
    processAlternative(iterator.next(), sigToken);
    break; // since there should be only one alternative ..
  }
  
  return sigToken;
}

代码示例来源:origin: org.apache.airavata/airavata-messenger-client

public OMElement getCurrentMessage(OMElement topicExp) throws AxisFault {
  OMElement message = factory.createOMElement("GetCurrentMessage", NameSpaceConstants.WSNT_NS);
  message.addChild(topicExp);
  ServiceClient client = createServiceClient(message);
  OMElement responseMessage = client.sendReceive(message);
  client.cleanupTransport();
  if (responseMessage.getFirstElement() == null) {
    return null;
  }
  return (OMElement) responseMessage.getChildren().next();
}

代码示例来源:origin: org.wso2.mercury/mercury-core

public static AcksTo fromOM(OMElement omElement) throws RMMessageBuildingException {
  String rmNamesapce = omElement.getNamespace().getNamespaceURI();
  OMElement address = omElement.getFirstElement();
  if (!address.getLocalName().equals(MercuryConstants.ADDRESS)){
    throw new RMMessageBuildingException("Can not Address element in AcksTo element");
  }
  AcksTo acksTo = new AcksTo(rmNamesapce);
  acksTo.setAddressingNamespace(address.getNamespace().getNamespaceURI());
  acksTo.setEndpointAddress(address.getText());
  return acksTo;
}

代码示例来源:origin: org.apache.rampart/rampart-policy

public Assertion build(OMElement element, AssertionBuilderFactory factory) throws IllegalArgumentException {
  SignatureToken sigToken = new SignatureToken(SPConstants.SP_V11);
  
  Policy policy = PolicyEngine.getPolicy(element.getFirstElement());
  policy = (Policy) policy.normalize(false);
  
  for (Iterator<List<Assertion>> iterator = policy.getAlternatives(); iterator.hasNext();) {
    processAlternative(iterator.next(), sigToken);
    break; // since there should be only one alternative ..
  }
  
  return sigToken;
}

代码示例来源:origin: org.apache.rampart/rampart-policy

public Assertion build(OMElement element, AssertionBuilderFactory factory) throws IllegalArgumentException {
  TransportToken transportToken = new TransportToken(SPConstants.SP_V11);
  
  Policy policy = PolicyEngine.getPolicy(element.getFirstElement());
  policy = (Policy) policy.normalize(false);
  
  for (Iterator<List<Assertion>> iterator = policy.getAlternatives(); iterator.hasNext();) {
    processAlternative(iterator.next(), transportToken);
    break; // since there should be only one alternative
  }
  
  return transportToken;
}

代码示例来源:origin: org.apache.rampart/rampart-policy

public Assertion build(OMElement element, AssertionBuilderFactory factory) throws IllegalArgumentException {
  Layout layout = new Layout(SPConstants.SP_V11);
  
  Policy policy = PolicyEngine.getPolicy(element.getFirstElement());
  policy = (Policy) policy.normalize(false);
  
  for (Iterator<List<Assertion>> iterator = policy.getAlternatives(); iterator.hasNext(); ) {
    processAlternative(iterator.next(), layout);         
    break; // there should be only one alternative
  }
          
  return layout;
}

代码示例来源:origin: org.apache.rampart/rampart-policy

public Assertion build(OMElement element, AssertionBuilderFactory factory)
    throws IllegalArgumentException {
  InitiatorToken initiatorToken = new InitiatorToken(SPConstants.SP_V11);
  
  Policy policy = PolicyEngine.getPolicy(element.getFirstElement());
  policy = (Policy) policy.normalize(false); 
  
  for (Iterator<List<Assertion>> iterator = policy.getAlternatives(); iterator.hasNext();) {
    processAlternative(iterator.next(), initiatorToken);
    break; // TODO process all the token that must be set ..
  }
  
  return initiatorToken;
}

代码示例来源:origin: org.apache.rampart/rampart-policy

public Assertion build(OMElement element, AssertionBuilderFactory factory) throws IllegalArgumentException {
  
  AlgorithmSuite algorithmSuite = new AlgorithmSuite(SPConstants.SP_V11);
  
  Policy policy = PolicyEngine.getPolicy(element.getFirstElement());
  policy = (Policy) policy.normalize(false);
         Iterator<List<Assertion>> iterAlterns = policy.getAlternatives();
  List<Assertion> assertions = iterAlterns.next();
  
  processAlternative(assertions, algorithmSuite);
      
  return algorithmSuite;
  
}

代码示例来源:origin: org.wso2.mercury/mercury-core

public static Accept fromOM(OMElement omElement) throws RMMessageBuildingException {
  String rmNamesapce = omElement.getNamespace().getNamespaceURI();
  OMElement acksTo = omElement.getFirstElement();
  if (!acksTo.getLocalName().equals(MercuryConstants.ACKS_TO)){
    throw new RMMessageBuildingException("Can not Address element in AcksTo element");
  }
  Accept accept = new Accept(rmNamesapce);
  accept.setAcceptERP(AcksTo.fromOM(acksTo).getEndpointAddress());
  return accept;
}

代码示例来源:origin: org.apache.axis2.transport/axis2-transport-testkit

protected void assertEchoResponse(String textValue, OMElement element) {
  assertEquals("echoOMElementResponse", element.getLocalName());
  assertEquals("http://localhost/axis2/services/EchoXMLService",
         element.getNamespace().getNamespaceURI());
  OMElement valueElement = element.getFirstElement();
  assertEquals("myValue", valueElement.getLocalName());
  assertEquals("http://localhost/axis2/services/EchoXMLService",
         valueElement.getNamespace().getNamespaceURI());
  assertEquals(textValue, valueElement.getText());
}

相关文章

微信公众号

最新文章

更多