Verwaltung von LDAP Accounts und Gruppen
Peter Hormanns
2020-03-27 29f13cf0ca2fbce8748fea77bb3720dd8dcbb1c6
create valid mailbox id on hyphen in localpart
1 files modified
4 ■■■ changed files
src/main/java/de/jalin/ldapadmin/hsadmin/MailboxDAO.java 4 ●●● patch | view | raw | blame | history
src/main/java/de/jalin/ldapadmin/hsadmin/MailboxDAO.java
@@ -45,12 +45,14 @@
    }
    private String getMailbox(String pac, String localpart) throws IOException, XmlRpcException, MailboxNotFound {
        final String mailboxPostfix = localpart.replace('-', '_');
        final String mailboxIdentifier = pac + "-" + mailboxPostfix;
        final List<Serializable> xmlRpcParamsList = new ArrayList<Serializable>();
        xmlRpcParamsList.add(pac);
        xmlRpcParamsList.add(ticketBox.getTicket());    
        final HashMap<String, Serializable> whereParamsMap = new HashMap<String, Serializable>();
        xmlRpcParamsList.add(whereParamsMap);
        whereParamsMap.put("name", pac + "-" + localpart);
        whereParamsMap.put("name", mailboxIdentifier);
        final Object[] rpcResult = (Object[])rpcClient.execute("user.search", xmlRpcParamsList);
        if (rpcResult.length == 1) {
            @SuppressWarnings("unchecked")