Class BlueMindWriteChannelPlugin

java.lang.Object
org.exoplatform.caldav.client.bluemind.BlueMindWriteChannelPlugin
All Implemented Interfaces:
CalendarWriteChannelPlugin

@Service public class BlueMindWriteChannelPlugin extends Object implements CalendarWriteChannelPlugin
Contributes BlueMind's import door for WriteChannel.BLUEMIND_IMPORT.

A @Service, like any contribution from another add-on, so that the host collects it by type through the Kernel/Spring bridge and never names it.

  • Constructor Details

    • BlueMindWriteChannelPlugin

      @Autowired public BlueMindWriteChannelPlugin(BlueMindImportWriter blueMindImportWriter)
      The contribution over the import writer.
      Parameters:
      blueMindImportWriter - the writer over BlueMind's ICS import API
  • Method Details

    • channel

      public org.exoplatform.caldav.model.WriteChannel channel()
      The channel this door serves.
      Specified by:
      channel in interface CalendarWriteChannelPlugin
      Returns:
      a channel other than WriteChannel.CALDAV, never null
    • writer

      public CalendarObjectWriter writer()
      The writer every object of a server on this channel goes through.
      Specified by:
      writer in interface CalendarWriteChannelPlugin
      Returns:
      the writer, never null