Class ActiveDirectoryGroupCollectionTranslator


public class ActiveDirectoryGroupCollectionTranslator extends CollectionValueTranslator
A very special (ActiveDirectory only) translator class.

This translator adds the current user to a PrincipalGroup, which will be defined by the distinguishedname of this group!

Schematic query: SELECT {PK} FROM {PrincipalGroup} WHERE {dn} = ?value // CAUTION: The parameter {dn} could be replaced by using the modifier groupid="foo".

Sample 'configuration.xml' entry:
 <code>Employee</code>
   <objectclasses>
     <objectclass>organizationalPerson</objectclass>
   </objectclasses>
  ...
   <attributes>
     <attribute>
       <ldap>memberOf</ldap>
       <hybris>groups</hybris>
       <impex>(dn)[translator=de.hybris.platform.ldap.impex.ActiveDirectoryGroupCollectionTranslator, groupid=dn]</impex>
     </attribute>
     ...
 
  • Field Details

    • groupid

      protected static String groupid
  • Constructor Details

    • ActiveDirectoryGroupCollectionTranslator

      public ActiveDirectoryGroupCollectionTranslator()
  • Method Details