Package nl.clockwork.mule.ebms.stub.ebf.model.aanleveren.bericht

Examples of nl.clockwork.mule.ebms.stub.ebf.model.aanleveren.bericht.AanleverBericht


    {
      try
      {
        EbMSMessageContent content = (EbMSMessageContent)message.getPayload();
        EbMSAttachment attachment = content.getAttachments().iterator().next();
        AanleverBericht aanleverBericht = XMLMessageBuilder.getInstance(AanleverBericht.class).handle(new String(attachment.getContent()));
        return berichtSoort.equalsIgnoreCase(aanleverBericht.getBerichtsoort());
      }
      catch (Exception e)
      {
        logger.error(e);
        return false;
View Full Code Here


  public Object transform(MuleMessage message, String outputEncoding) throws TransformerException
  {
    try
    {
      EbMSMessageContent content = (EbMSMessageContent)message.getPayload();
      AanleverBericht aanleverBericht = XMLMessageBuilder.getInstance(AanleverBericht.class).handle(new String(content.getAttachments().iterator().next().getContent()));
      BevestigAanleverBericht aanleverBevestiging = new BevestigAanleverBericht();


      aanleverBevestiging.setKenmerk(StringUtils.isAlpha(aanleverBericht.getKenmerk()) ? aanleverBericht.getKenmerk() : "kenmerk");
      aanleverBevestiging.setBerichtsoort(aanleverBericht.getBerichtsoort());
      aanleverBevestiging.setAanleverkenmerk(aanleverBericht.getAanleverkenmerk());
      aanleverBevestiging.setEerderAanleverkenmerk(aanleverBericht.getEerderAanleverkenmerk());
      aanleverBevestiging.setIdentiteitBelanghebbende(new IdentiteitType());
      aanleverBevestiging.getIdentiteitBelanghebbende().setNummer(aanleverBericht.getIdentiteitBelanghebbende().getNummer());
      aanleverBevestiging.getIdentiteitBelanghebbende().setType(aanleverBericht.getIdentiteitBelanghebbende().getType());
      aanleverBevestiging.setRolBelanghebbende(aanleverBericht.getRolBelanghebbende());
      if (aanleverBericht.getIdentiteitOntvanger() != null)
      {
        aanleverBevestiging.setIdentiteitOntvanger(new IdentiteitType());
        aanleverBevestiging.getIdentiteitOntvanger().setNummer(aanleverBericht.getIdentiteitOntvanger().getNummer());
        aanleverBevestiging.getIdentiteitOntvanger().setType(aanleverBericht.getIdentiteitOntvanger().getType());
      }
      else
      {
        aanleverBevestiging.setIdentiteitOntvanger(new IdentiteitType());
        aanleverBevestiging.getIdentiteitOntvanger().setNummer("nummer");
      }
      aanleverBevestiging.setRolOntvanger(aanleverBericht.getRolOntvanger());
      aanleverBevestiging.setAutorisatieAdres(aanleverBericht.getAutorisatieAdres());
      aanleverBevestiging.setStatuscode("0");
      aanleverBevestiging.setTijdstempelStatus(DatatypeFactory.newInstance().newXMLGregorianCalendar(new GregorianCalendar()));
     
      FoutType error = (FoutType)message.getProperty("AANLEVERBERICHT_ERROR");
      if (error == null)
View Full Code Here

TOP

Related Classes of nl.clockwork.mule.ebms.stub.ebf.model.aanleveren.bericht.AanleverBericht

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.