if (message.getPayload() instanceof String)
{
Properties p = new Properties();
p.load(new StringReader((String)message.getPayload()));
String baseDir = this.baseDir + "/" + p.getProperty("baseDir");
AfleverBericht afleverBericht = new AfleverBericht();
afleverBericht.setKenmerk(p.getProperty("kenmerk"));
afleverBericht.setBerichtsoort(p.getProperty("berichtsoort"));
afleverBericht.setBerichtkenmerk(p.getProperty("berichtkenmerk"));
afleverBericht.setAanleverkenmerk(p.getProperty("aanleverkenmerk"));
afleverBericht.setTijdstempelAangeleverd(DatatypeFactory.newInstance().newXMLGregorianCalendar(new GregorianCalendar()));
afleverBericht.setIdentiteitBelanghebbende(new IdentiteitType());
afleverBericht.getIdentiteitBelanghebbende().setNummer(p.getProperty("identiteitBelanghebbende.nummer"));
afleverBericht.getIdentiteitBelanghebbende().setType(p.getProperty("identiteitBelanghebbende.type"));
afleverBericht.setRolBelanghebbende(p.getProperty("rolBelanghebbende"));
afleverBericht.setIdentiteitOntvanger(new IdentiteitType());
afleverBericht.getIdentiteitOntvanger().setNummer(p.getProperty("identiteitOntvanger.nummer"));
afleverBericht.getIdentiteitOntvanger().setType(p.getProperty("identiteitOntvanger.type"));
afleverBericht.setRolOntvanger(p.getProperty("rolOntvanger"));
setBerichtInhoud(baseDir,afleverBericht,p.getProperty("berichtInhoud"));
setBerichtBijlagen(baseDir,afleverBericht,p.getProperty("berichtBijlagen").split(","));
String result = XMLMessageBuilder.getInstance(AfleverBericht.class).handle(afleverBericht);
message.setProperty("originalFilename",p.getProperty("berichtInhoud"));
message.setPayload(result);