diff --git a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/CargosoftController.java b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/CargosoftController.java index 6c0f461..bb60a46 100644 --- a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/CargosoftController.java +++ b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/CargosoftController.java @@ -217,9 +217,11 @@ public class CargosoftController implements Serializable { * @return */ private String buildJsonData(ItemCollection cdtr, String iban, String bic) { + JsonObjectBuilder objectBuilder = Json.createObjectBuilder(). // add("no", jsonVal(cdtr.getItemValueString("_VENDOR_NUM"))). // - add("name", cdtr.getItemValueString("_VENDOR_Name")). // + + add("name", jsonVal(cdtr.getItemValueString("_VENDOR_Name"))). // add("creditperiod", jsonVal(cdtr.getItemValueString("cdtr.creditperiod"))). // add("iban", jsonVal(iban)). // add("bic", jsonVal(bic)); @@ -242,16 +244,17 @@ public class CargosoftController implements Serializable { * @return */ private String buildJsonData(ItemCollection cdtr) { - + JsonObjectBuilder objectBuilder = Json.createObjectBuilder(). // add("no", jsonVal(cdtr.getItemValueString("_VENDOR_NUM"))). // add("name", jsonVal(cdtr.getItemValueString("_VENDOR_Name"))). // add("creditperiod", jsonVal(cdtr.getItemValueString("cdtr.creditperiod"))). // - //add("mail", jsonVal(cdtr.getItemValue("cdtr.mail"))). // + // add("mail", jsonVal(cdtr.getItemValue("cdtr.mail"))). // add("mail", jsonVal((String) cdtr.getItemValue("cdtr.mail").stream() - .collect(Collectors.joining("\\n")) )). // - + .collect(Collectors.joining("\\n")))) + . // + add("iban", jsonVal(cdtr.getItemValueString("cdtr.iban"))). // add("bic", jsonVal(cdtr.getItemValueString("cdtr.bic"))). // // add ibans für kreditoren verwaltung @@ -283,6 +286,7 @@ public class CargosoftController implements Serializable { public static String jsonVal(String val) { val = val.replace("\"", ""); val = val.replace("'", ""); + val = val.replace("\"", ""); return val; } @@ -319,10 +323,12 @@ public class CargosoftController implements Serializable { * Diese Method überträgt die geänderten Daten in das Kreidtoren/Debitoren * Objekt (cdtr.creditperiod,cdtr.iban,cdtr.bic) * - * Zusätzlich wird geprüft ob die eingegebene Mail Adresse eine gültige SMTP Adresse ist - * @throws PluginException + * Zusätzlich wird geprüft ob die eingegebene Mail Adresse eine gültige SMTP + * Adresse ist + * + * @throws PluginException */ - public void updateZahlungsziel() throws PluginException { + public void updateZahlungsziel() throws PluginException { String cdtrNumber = kreditor.getItemValueString("cdtr.number"); logger.fine("Zahlungsziel = " + cdtrNumber); @@ -341,22 +347,22 @@ public class CargosoftController implements Serializable { } catch (NumberFormatException nfe) { // no op } - - List mailList= kreditor.getItemValue("cdtr.mail"); - mailList= mailList.stream() - .filter(str -> str != null && !str.isEmpty()) - .map(String::trim) - .collect(Collectors.toList()); + List mailList = kreditor.getItemValue("cdtr.mail"); + mailList = mailList.stream() + .filter(str -> str != null && !str.isEmpty()) + .map(String::trim) + .collect(Collectors.toList()); - for (String mail: mailList) { + for (String mail : mailList) { if (!InvoiceUtil.validateEmail(mail)) { throw new PluginException(CargosoftController.class.getName(), - "INVALID_EMAIL", "Die Daten konnten nicht aktualisiert werden! Bitte geben Sie eine gültige E-Mail Adresse ein!"); - } + "INVALID_EMAIL", + "Die Daten konnten nicht aktualisiert werden! Bitte geben Sie eine gültige E-Mail Adresse ein!"); + } } - - cargoCreditor.setItemValue("cdtr.mail",mailList); + + cargoCreditor.setItemValue("cdtr.mail", mailList); cargoCreditor.setItemValue("cdtr.iban", kreditor.getItemValueString("cdtr.iban")); cargoCreditor.setItemValue("cdtr.bic", kreditor.getItemValueString("cdtr.bic")); cargoCreditor.setItemValue("cdtr.iban2", kreditor.getItemValueString("cdtr.iban2")); @@ -369,12 +375,12 @@ public class CargosoftController implements Serializable { } } catch (QueryException e) { logger.severe("Unable to find cargosoft kreditor " + e.getMessage()); - - } catch (PluginException pe) { - - // add a new FacesMessage into the FacesContext - ErrorHandler.handlePluginException(pe); - throw pe; + + } catch (PluginException pe) { + + // add a new FacesMessage into the FacesContext + ErrorHandler.handlePluginException(pe); + throw pe; } }