Build: #504 was successful Scheduled with changes by Guus der Kinderen

Build result summary

Details

Completed
Queue duration
< 1 second
Duration
56 seconds
Labels
None
Agent
Default Agent
Revision
f732dec6de8d7fd4eef1931b910cde24580f7160
Total tests
365
Successful since
#61 ()

Tests

Code commits

Author Commit Message Commit date
Guus der Kinderen Guus der Kinderen 62eaa8a67c2745361e1a7129d62f0d9a505e04ac OF-353: Fixing up log messages.
Guus der Kinderen Guus der Kinderen c018cd4e3cba2ca1f25bd799e57bcebbed7541d1 OF-353: Add optional escaping of RDN.
Guus der Kinderen Guus der Kinderen 5b9d6ecccc5223f82877770480517157d9170924 OF-353: Remove unused property
Guus der Kinderen Guus der Kinderen 99161e841941dbdbcb060da320c6f0d8bd02b6ea OF-353: Use RDN instead of LdapName, escape for JNDI.
In a recent commit, string-based representations of LDAP distinguished names were replaced with instances of LdapName.

User and Groups are referred to in Openfire code by relative references, RDNs. Java has a more specific implementation for that: Rdn. In this commit, Rdn replaces LdapName when group or user references are being represented.

Additionally, RDN values are properly escaped when their string representation is used in a JNDI-based lookup, which is a Java-specific requirement to working with LDAP via JNDI. This effectively solves issues with users or groups that contain the forward-slash character.
Guus der Kinderen Guus der Kinderen 8c1df6ac4abe3022ce618ea7122835b1218d7e65 OF-353: LDAP - use javax.naming.* types instead of Strings
To represent LDAP DNs, Strings have been used. Java provides a more specific, and more suitable set of types for this purpose.

By using the types in the javax.naming package, additional functionality becomes available, and type-safety is improved throughout the code.

Jira issues

IssueDescriptionStatus
Unknown Issue TypeJM-1327Could not obtain issue details from Jira
Unknown Issue TypeOF-353Could not obtain issue details from Jira
Unknown Issue TypeRFC-4514Could not obtain issue details from Jira