Interface Observer

All Superinterfaces:
Prioritizable, Supporter<Event>
All Known Subinterfaces:
AsyncObserver, IndexingObserver
All Known Implementing Classes:
AbstractCacheObserver, AbstractCDMFRObserver, AbstractCommentObserver, AbstractContentObserver, AbstractContentObserver, AbstractConvertMinisiteEventObserver, AbstractInitializeProjectObserver, AbstractInvalidateZoneItemCacheOnWallObserver, AbstractJobOfferObserver, AbstractLiveSolrObserver, AbstractMemberMailNotifierObserver, AbstractMemberObserver, AbstractNotifyMentionsObserver, AbstractODFObserver, AbstractRulesStepObserver, AbstractSiteCacheObserver, AbstractSkillsObserver, AbstractSkillsStepObserver, AbstractSolrContentAsyncObserver, AbstractSolrContentAsyncObserver, AbstractSolrContentObserver, AbstractSolrContentObserver, AbstractSolrIndexResourceObserver, AbstractSolrObserver, AbstractSolrODFObserver, AbstractSolrOnSiteConfModifiedObserver, AbstractSolrOrgUnitObserver, AbstractSurveyCacheObserver, AbstractSynchronizeObserver, AbstractSynchronizePageObserver, AbstractTagObserver, AbstractThematicRulesObserver, AbstractUGCContentObserver, AbstractZoneItemCacheObserver, AbstractZoneItemCacheOnContentObserver, AbstractZoneItemCacheOnZoneItemObserver, CleanFlipbookCacheOnContentDeletedObserver, CleanFlipbookCacheOnResourceDeletedObserver, ClearCachesObserver, ClearCachesObserver, ClearLevelCacheObserver, ClearNotificationsCacheOnPageActivityObserver, ClearODFPageCacheObserver, CMISTreeFactory, ContentAttachmentsSolrObserver, ContentCommentsObserver, ContentDeletedObserver, ContentOrphanStatusPart1Observer, ContentOrphanStatusPart2Observer, ContentPrivacyObserver, ContentValidatedObserver, ConvertContentValidatedEvent2MinisitePageEventObserver, ConvertPageEvent2MinisitePageEventObserver, CourseDeletedObserver, CoursePartTitleObserver, DeleteContentSkillObserver, DepositCDMFRObserver, EducationalPathRemovedObserver, FileThumbnailObserver, ForensicLogger, FormWorkflowRibbonObserver, IndexArchivedContentObserver, IndexContentObserver, IndexMemberObserver, IndexSharedPropertyOnHierarchyChangedObserver, IndexSynchronizedContentObserver, InitializeCatalogConfigurationObserver, InitializeCatalogSitemapObserver, InitializeProjectSitemapObserver, InvalidateCacheOnContentCommentedObserver, InvalidateCacheOnContentDeletionObserver, InvalidateCacheOnContentPageModificationObserver, InvalidateCacheOnContentPageModificationObserver, InvalidateCacheOnContentReactionObserver, InvalidateCacheOnContentUnpublishObserver, InvalidateCacheOnContentValidationObserver, InvalidateCacheOnContentValidationObserver, InvalidateCacheOnContentValidationOrTaggingObserver, InvalidateCacheOnContentValidationOrUnpublishingObserver, InvalidateCacheOnDisplayedContentValidationObserver, InvalidateCacheOnFormModifiedObserver, InvalidateCacheOnMemberUpdatedObserver, InvalidateCacheOnOrgunitChangedObserver, InvalidateCacheOnPageDeletionObserver, InvalidateCacheOnPageMinorChangeObserver, InvalidateCacheOnPageModificationObserver, InvalidateCacheOnPageMoveObserver, InvalidateCacheOnQueryChangesObserver, InvalidateCacheOnResourceUpdateObserver, InvalidateCacheOnRobotsChangeObserver, InvalidateCacheOnSitemapACLUpdateObserver, InvalidateCacheOnSkillsExclusionChangedObserver, InvalidateCacheOnSurveyAclUpdated, InvalidateCacheOnSurveyReInitializedObserver, InvalidateCacheOnZoneItemAdditionObserver, InvalidateCacheOnZoneItemDeletionObserver, InvalidateFlipbookCacheOnResourceUpdateObserver, InvalidateODFRootPageCacheOnPageDeleteObserver, InvalidatePageCacheExplorerObserver, InvalidatePageElementCacheObserver, InvalidatePageElementCacheOnPageACLUpdateListener, InvalidatePageElementCacheOnSiteChangeObserver, InvalidateSiteCacheObserver, InvalidateSiteCacheOnSignupPageUpdatedObserver, InvalidateSitemapSaxerCacheObserver, InvalidateZoneItemCacheOnContentCommentedObserver, InvalidateZoneItemCacheOnContentModificationObserver, InvalidateZoneItemCacheOnContentModificationObserver, InvalidateZoneItemCacheOnContentModificationObserver, InvalidateZoneItemCacheOnContentReactionObserver, InvalidateZoneItemCacheOnContentTaggedObserver, InvalidateZoneItemCacheOnContentValidationObserver, InvalidateZoneItemCacheOnContentValidationObserver, InvalidateZoneItemCacheOnContentValidationObserver, InvalidateZoneItemCacheOnMemberModificationObserver, InvalidateZoneItemCacheOnMemberUpdatedObserver, InvalidateZoneItemCacheOnRootUpdatedObserver, InvalidateZoneItemCacheOnServiceModificationObserver, InvalidateZoneItemCacheOnViewParametersModifiedObserver, InvalidateZoneItemCacheOnWallContentCommentedObserver, InvalidateZoneItemCacheOnWallContentObserver, InvalidateZoneItemCacheOnZoneItemModifiedObserver, InvalidateZoneItemCacheOnZoneItemMoveObserver, InvalidTagCloudCacheOnContentModification, InvalidTagCloudCacheOnServiceModification, InvalidTagCloudCacheOnSiteModification, JcrDataMigrationEndedObserver, MaintenanceObserver, MccRegimeObserver, MigrationAdministratorNotificator, ModifiedJobOfferObserver, ModifyingJobOfferObserver, NotifyActivityAsyncObserver, NotifyActivityObserver, NotifyContentMentionsObserver, NotifyContentMentionsObserver, ODFCartUserPreferencesObserver, PageAttachmentsSolrObserver, PageDAO, ProfileAssignmentStorageObserver, ProjectActivityObserver, ProjectDeletedObserver, ProjectManager, QueryDeletedObserver, ReloadSolrCacheForAclUpdatedObserver, RemoteProgramDeletedObserver, RemoveEducationalPathOnContentDeletionObserver, RemoveMemberMailManagersNotifierObserver, RemoveMemberMailNotifierObserver, RemoveSearchServiceInstanceObserver, RemoveSubscriptionOnPageDeletedObserver, ResourceDeletedObserver, SendCDMFRObserver, SendMailToContributorCommentListener, SendMailToVisitorCommentListener, SendTagNotificationOnCreatedActivityObserver, SetReadAccessOnSiteAddedObserver, SetReadAccessOnSitemapAddedObserver, ShareableFieldCourseObserver, SharedContentValidationObserver, SkillsDisplayObserver, SolrContentDeletedObserver, SolrContentDeletedObserver, SolrContentModifiedObserver, SolrContentModifiedObserver, SolrContentRootPageDeletedObserver, SolrContentRootPageDeletedObserver, SolrContentRootPageUpdatedObserver, SolrContentRootPageUpdatedObserver, SolrContentUnpublishedObserver, SolrContentUnpublishedObserver, SolrContentUnpublishedPart1Observer, SolrContentUnpublishedPart2Observer, SolrContentValidatedObserver, SolrContentValidatedObserver, SolrContentValidatedObserver, SolrContentValidatedPart1Observer, SolrContentValidatedPart2Observer, SolrIndexProjectResourceObserver, SolrIndexResourceObserver, SolrIndexWebResourceObserver, SolrLiveContentValidatedOrTaggedObserver, SolrOdfContentModifiedObserver, SolrOnSiteConfModifiedPart1Observer, SolrOnSiteConfModifiedPart2Observer, SolrOrgUnitChangedPart1Observer, SolrOrgUnitChangedPart2Observer, SolrPageChangePart1Observer, SolrPageChangePart2Observer, SolrPageContentModifiedObserver, SolrPageDataUpdateObserver, SolrPageDeletionObserver, SolrPageMovePart1Observer, SolrPageMovePart2Observer, SolrPageRenameObserver, SolrProjectDeletedObserver, SolrSiteAddedObserver, SolrSiteDeletionObserver, SolrSitemapDeletionObserver, SolrUnindexResourceObserver, StoreActivityObserver, SynchronizeACLObserver, SynchronizeArchivesSiteAdditionObserver, SynchronizeArchivesSiteChangeObserver, SynchronizeArchivesSiteDeletionObserver, SynchronizeContentAdditionObserver, SynchronizeContentCommentedObserver, SynchronizeContentDeletionObserver, SynchronizeContentPrivacyChangeObserver, SynchronizeContentReactionObserver, SynchronizeContentTaggedObserver, SynchronizeContentUnpublishObserver, SynchronizeContentValidationObserver, SynchronizedContentTranslatedObserver, SynchronizePageAttachmentsObserver, SynchronizePageChangeObserver, SynchronizePageDataUpdateObserver, SynchronizePageDeletionObserver, SynchronizePageMoveObserver, SynchronizePageRenameObserver, SynchronizeRobotsChangeObserver, SynchronizeServiceModificationObserver, SynchronizeSiteAdditionObserver, SynchronizeSiteChangeObserver, SynchronizeSitemapAdditionObserver, SynchronizeSitemapChangeObserver, SynchronizeSitemapZonesObserver, SynchronizeSiteMoveObserver, SynchronizeSiteOrSitemapDeletionObserver, SynchronizeUserPopulationsObserver, TagAddedObserver, TagAutopostingSiteParameterObserverPart1, TagAutopostingSiteParameterObserverPart2, TagDeletedObserver, TagUpdatedObserver, ThematicCreationObserver, ThematicDeletionObserver, UGCContentRefusedObserver, UGCContentValidatedObserver, UnindexContentObserver, UnindexProgramObserver, UnindexUnarchivedContentObserver, UpdateContainerRulesStep1Observer, UpdateContainerRulesStep2Observer, UpdateContentSkillStep1Observer, UpdateContentSkillStep2Observer, UpdateProgramRulesStep1Observer, UpdateProgramRulesStep2Observer, UpdateThematicRulesStep1Observer, UpdateThematicRulesStep2Observer, UpdateTraversableProgramPartRulesStep1Observer, UpdateTraversableProgramPartRulesStep2Observer, UserContentCacheObserver, UserContentCollectionSynchronizedObserver, UserPageCacheObserver, WelcomeMemberMailNotifierObserver, XMLResourceBundleFactory

public interface Observer extends Prioritizable, Supporter<Event>
Observer for consuming events.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Maximum priority.
    static final int
    Minimum priority.
  • Method Summary

    Modifier and Type
    Method
    Description
    default Set<String>
    Get the traits of the observer
    void
    observe(Event event, Map<String,Object> transientVars)
    Observes an event.

    Methods inherited from interface org.ametys.runtime.plugin.component.Prioritizable

    getPriority

    Methods inherited from interface org.ametys.runtime.plugin.component.Supporter

    supports
  • Field Details

  • Method Details

    • observe

      void observe(Event event, Map<String,Object> transientVars) throws Exception
      Observes an event.
      Parameters:
      event - the event.
      transientVars - transientVars passed from one Observer to another when processing a single Event. This may allow optimizations between observers.
      Throws:
      Exception - if an error occurs. All exceptions will be logged but not propagated, as the observation mechanism should never fail.
    • getTraits

      default Set<String> getTraits()
      Get the traits of the observer
      Returns:
      the traits of the observer