Class MembershipMapper

All Implemented Interfaces:
Mapper

public class MembershipMapper extends PartialXmlMapper implements Mapper
This mapper will handle the mapping of a Group.
  • Field Details

    • INTERNAL_DIRECTORY_PLACEHOLDERS_ENABLED

      public static final BooleanSystemProperty INTERNAL_DIRECTORY_PLACEHOLDERS_ENABLED
      System property - 'crowd.directory.internal.placeholders.enabled'. Default is false.
      • When true placeholders for users and groups are generated for all directory types
      • When false placeholders for users and groups are NOT generated for Internal directories
    • MEMBERSHIP_XML_ROOT

      protected static final String MEMBERSHIP_XML_ROOT
      See Also:
  • Constructor Details

  • Method Details

    • exportXml

      public org.dom4j.Element exportXml(Map<String,Object> options)
      Description copied from interface: Mapper
      Exports to V2 XML.
      Specified by:
      exportXml in interface Mapper
      Parameters:
      options - map of arbitrarty options.
      Returns:
      XML element, or null if you are not mapping
    • addMembershipToXml

      protected void addMembershipToXml(InternalMembership membership, org.dom4j.Element membershipRoot)
    • importXml

      public void importXml(org.dom4j.Element root) throws ImportException
      Description copied from interface: Mapper
      Imports V2 XML.
      Specified by:
      importXml in interface Mapper
      Parameters:
      root - root XML element.
      Throws:
      ImportException - error importing data.
    • getMembershipFromXml

      protected InternalMembership getMembershipFromXml(org.dom4j.Element membershipElement, CrowdBackupDateConverter dateConverter)