Class AbstractLdapEntryMapper<T>

    • Field Detail

      • logger

        protected final Logger logger
        Logger for this class.
    • Constructor Detail

      • AbstractLdapEntryMapper

        public AbstractLdapEntryMapper()
    • Method Detail

      • getClassDescriptor

        protected abstract ClassDescriptor getClassDescriptor​(T object)
        Returns the class descriptor.
        Parameters:
        object - to return the class descriptor for
        Returns:
        class descriptor
      • mapDn

        public String mapDn​(T object)
        Description copied from interface: LdapEntryMapper
        Returns the LDAP DN for the supplied object.
        Specified by:
        mapDn in interface LdapEntryMapper<T>
        Parameters:
        object - to retrieve the DN from
        Returns:
        LDAP DN
      • map

        public LdapEntry map​(T source)
        Injects data from the supplied source object into a new instance of ldap entry.
        Parameters:
        source - to read from
        Returns:
        ldap entry
      • map

        public void map​(T source,
                        LdapEntry dest)
        Description copied from interface: LdapEntryMapper
        Injects data from the supplied source object into the supplied ldap entry.
        Specified by:
        map in interface LdapEntryMapper<T>
        Parameters:
        source - to read from
        dest - to write to
      • map

        public void map​(LdapEntry source,
                        T dest)
        Description copied from interface: LdapEntryMapper
        Injects data from the supplied ldap entry into the supplied destination object.
        Specified by:
        map in interface LdapEntryMapper<T>
        Parameters:
        source - to read from
        dest - to write to