Class ResourceChangeObserver


  • @ApplicationScoped
    public class ResourceChangeObserver
    extends Object
    Server side component that observes for the different resource add/delete/update events related to a given project and that causes the ModuleDataModelOracle to be invalidated. Typically .java, .class and pom.xml files. When such a resource is modified an InvalidateDMOModuleCacheEvent event is fired.
    • Constructor Detail

      • ResourceChangeObserver

        public ResourceChangeObserver()
    • Method Detail

      • processResourceAdd

        public void processResourceAdd​(@Observes
                                       org.uberfire.workbench.events.ResourceAddedEvent resourceAddedEvent)
      • processResourceDelete

        public void processResourceDelete​(@Observes
                                          org.uberfire.workbench.events.ResourceDeletedEvent resourceDeletedEvent)
      • processResourceUpdate

        public void processResourceUpdate​(@Observes
                                          org.uberfire.workbench.events.ResourceUpdatedEvent resourceUpdatedEvent)
      • processResourceCopied

        public void processResourceCopied​(@Observes
                                          org.uberfire.workbench.events.ResourceCopiedEvent resourceCopiedEvent)
      • processResourceRenamed

        public void processResourceRenamed​(@Observes
                                           org.uberfire.workbench.events.ResourceRenamedEvent resourceRenamedEvent)
      • processBatchChanges

        public void processBatchChanges​(@Observes
                                        org.uberfire.workbench.events.ResourceBatchChangesEvent resourceBatchChangesEvent)