About the IReplaceSectionAssociationHandler interface

The plug-in interface for IReplaceSectionAssociationHandler is used by IPSIS Adapters as well as the Section Association UI to support the replace operation for Section Associations.

For the typical configuration, a SectionAssociation Request is turned into an Offering in Brightspace Learning Environment. The Sections get hung off the Offering. The Offering inherits some properties, including Template parent, from the first Section in the list.

The interface implementation is D2L.IM.IPSIS.OrgUnits.SectionAssociations.Handlers.IReplaceSectionAssociationHandler.

The following configuration lists provide a starting point for any IPSIS implementation:

IPSIS, Template - Sections

  • ReplaceSectionAssociationReadHandler (Sort Order = 10)
  • ReplaceSectionAssociationPropertiesDefaultFirstSectionHandler (Sort Order = 20)
  • ReplaceSectionAssociationValidateHandler (Sort Order = 30)
  • ReplaceSectionAssociationCreateLMSOfferingHandler (Sort Order = 40)
  • ReplaceSectionAssociationCreateIMHandler (Sort Order = 50)
  • ReplaceSectionAssociationAddLMSSectionHandler (Sort Order = 60)
  • ReplaceSectionAssociationUnenrollLMSGroupSectionHandler (Sort Order = 70)
  • ReplaceSectionAssociationUnenrollLMSOfferingHandler (Sort Order = 80)
  • ReplaceSectionAssociationRemoveLMSGroupSectionHandler (Sort Order = 90)
  • ReplaceSectionAssociationSaveLMSOfferingHandler (Sort Order = 100)
  • ReplaceSectionAssociationSaveIMHandler (Sort Order = 110)

IPSIS, Template - Groups

  • ReplaceSectionAssociationReadHandler (Sort Order = 10)
  • ReplaceSectionAssociationPropertiesDefaultFirstSectionHandler (Sort Order = 20)
  • ReplaceSectionAssociationValidateHandler (Sort Order = 30)
  • ReplaceSectionAssociationCreateLMSOfferingHandler (Sort Order = 40)
  • ReplaceSectionAssociationCreateIMHandler (Sort Order = 50)
  • ReplaceSectionAssociationAddLMSGroupHandler (Sort Order = 60)
  • ReplaceSectionAssociationUnenrolLMSGroupSectionHandler (Sort Order = 70)
  • ReplaceSectionAssociationUnenrolLMSOfferingHandler (Sort Order = 80)
  • ReplaceSectionAssociationRemoveLMSGroupSectionHandler (Sort Order = 90)
  • ReplaceSectionAssociationSaveLMSOfferingHandler (Sort Order = 100)
  • ReplaceSectionAssociationSaveIMHandler (Sort Order = 110)

SA, Template - Sections

This endpoint is used by the Section Association User Interface when associations require creating or updating LMS Sections:

  • ReplaceSectionAssociationAddLMSSectionHandler (Sort Order = 10)
  • ReplaceSectionAssociationUnenrolLMSGroupSectionHandler (Sort Order = 20)
  • ReplaceSectionAssociationUnenrolLMSOfferingHandler (Sort Order = 30)
  • ReplaceSectionAssociationRemoveLMSGroupSectionHandler (Sort Order = 40)
  • ReplaceSectionAssociationUpdateHierarchyHandler (Sort Order = 50)

SA, Template - Groups

This endpoint is used by the Section Association User Interface when associations require creating or updating LMS Groups:

  • ReplaceSectionAssociationAddLMSGroupHandler (Sort Order = 10)
  • ReplaceSectionAssociationUnenrolLMSGroupSectionHandler (Sort Order = 20)
  • ReplaceSectionAssociationUnenrolLMSOfferingHandler (Sort Order = 30)
  • ReplaceSectionAssociationRemoveLMSGroupSectionHandler (Sort Order = 40)