Package org.jboss.soa.esb.addressing

Examples of org.jboss.soa.esb.addressing.PortReference$Extension


    public void test_Serialize_Deserialize()
        throws Exception
    {
        Message msg = MessageFactory.getInstance().getMessage(MessageType.JBOSS_XML);

        EPR epr = new LogicalEPR(new PortReference("logical:a#b"));

        msg.getHeader().getCall().setTo(epr);

        final String xmlRepresentation = XMLMessageUnitTest.msgToXML((MessageImpl)msg) ;
View Full Code Here


    log.debug("Default EPR: "+epr);
  }
 
  public void testPortReferenceConstructor ()
  {
    EPR epr = new EPR(new PortReference("http://localhost:8080"));
   
    assertEquals(epr.getAddr().getAddress(), "http://localhost:8080");
  }
View Full Code Here

 
  public void testSetAddr ()
  {
    EPR epr = new EPR();
   
    epr.setAddr(new PortReference("http://localhost"));

    try
    {
      assertEquals(epr.getAddr().getAddress(), "http://localhost");
    }
View Full Code Here

                        final StringReader reader = new StringReader(content) ;
                        final XMLStreamReader in = XMLHelper.getXMLStreamReader(reader) ;
                        StreamHelper.checkNextStartTag(in, header) ;
                        StreamHelper.checkNextStartTag(in, XMLUtil.QNAME_FROM_TAG) ;
     
      PortReference pr = PortReferenceHelper.fromXML(in);     
      StreamHelper.checkEndTag(in, XMLUtil.QNAME_FROM_TAG) ;
      StreamHelper.checkParentFinished(in) ;
     
      EPR basicEpr = new EPR(pr);
      EmailEpr nEpr = new EmailEpr(basicEpr);
View Full Code Here

  }
 
  private static PortReference readToXML(final XMLStreamReader in)
      throws XMLStreamException
  {
      final PortReference portReference = new PortReference() ;
      final TextElement toElement = new TextElement(in) ;
      portReference.setAddress(toElement.getText()) ;
      return portReference ;
  }
View Full Code Here

        }

        public static EPR fromXML(XMLStreamReader in)
            throws XMLStreamException
        {
            final PortReference portReference = PortReferenceHelper.fromXML(in) ;
            return getSpecificEPR(new EPR(portReference)) ;
        }
View Full Code Here

     * @return The EPR copy.
     */
    public static EPR copyEPR(final EPR epr, final List<Extension> extensions)
    {
        final EPR copyEPR = new EPR(epr.getAddr().copy()) ;
        final PortReference addr = copyEPR.getAddr() ;
        if (extensions != null)
        {
            for(Extension extension: extensions)
            {
                if (!(EPR_TYPE.equals(extension.getTag()) &&
                    XMLUtil.JBOSSESB_NAMESPACE_URI.equals(extension.getURI()) &&
                    XMLUtil.JBOSSESB_PREFIX.equals(extension.getPrefix())))
                {
                    addr.addExtension(extension) ;
                }
            }
        }
        return copyEPR ;
    }
View Full Code Here

    private EPR createEpr(final Token token)
    {
        ProcessInstance instance = token.getProcessInstance();
       
        final EPR epr = new EPR();
        final PortReference portRef = epr.getAddr();
        final long nodeId = token.getNode().getId();
        final long tokenId = token.getId();
        final long processVersion = instance.getProcessDefinition().getVersion();
       
        portRef.addExtension(Constants.NODE_ID, String.valueOf(nodeId));
        portRef.addExtension(Constants.TOKEN_ID, String.valueOf(tokenId));
        portRef.addExtension(Constants.PROCESS_INSTANCE_ID, String.valueOf(instance.getId()));
       
        // Set the counter
        String counterName = Constants.PROCESS_NODE_VERSION_COUNTER  + nodeId + '_' + tokenId;
        portRef.addExtension(counterName, String.valueOf(processVersion));
       
        // The counterName variable is expected to be found in the process context.
        instance.getContextInstance().setVariableLocally(counterName, processVersion);
        return epr;
    }
View Full Code Here

   }

   public static Extension createExtension(Object any)
   {
      ParameterValidation.throwIllegalArgExceptionIfNull(any, "Any");
      Extension extension = new Extension();
      extension.setAny(any);

      return extension;
   }
View Full Code Here

   {
      public Extension apply(V1Extension from)
      {
         if (from != null)
         {
            Extension extension = WSRPTypeFactory.createExtension(from.getAny());
            return extension;
         }
         else
         {
            return null;
View Full Code Here

TOP

Related Classes of org.jboss.soa.esb.addressing.PortReference$Extension

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.