Tabnine Logo
InvalidateDMOPackageCacheEvent
Code IndexAdd Tabnine to your IDE (free)

How to use
InvalidateDMOPackageCacheEvent
in
org.guvnor.common.services.project.builder.events

Best Java code snippets using org.guvnor.common.services.project.builder.events.InvalidateDMOPackageCacheEvent (Showing top 8 results out of 315)

origin: org.kie.workbench.services/kie-wb-common-services-backend

@Override
public void postProcess( final Path path ) {
  if ( supports( path ) ) {
    invalidateDMOPackageCache.fire( new InvalidateDMOPackageCacheEvent( path ) );
  }
}
origin: org.kie.workbench.services/kie-wb-common-datamodel-backend

public void invalidatePackageCache(@Observes final InvalidateDMOPackageCacheEvent event) {
  PortablePreconditions.checkNotNull("event",
                    event);
  final Path resourcePath = event.getResourcePath();
  final Package pkg = moduleService.resolvePackage(resourcePath);
  //If resource was not within a Package there's nothing to invalidate
  if (pkg != null) {
    invalidateCache(pkg);
  }
}
origin: org.drools/drools-wb-dsl-text-editor-backend

@Override
public Path save( final Path resource,
         final String content,
         final Metadata metadata,
         final String comment ) {
  try {
    Metadata currentMetadata = metadataService.getMetadata( resource );
    ioService.write( Paths.convert( resource ),
             content,
             metadataService.setUpAttributes( resource,
                             metadata ),
             commentedOptionFactory.makeCommentedOption( comment ) );
    //Invalidate Package-level DMO cache as a DSL has been altered
    invalidateDMOPackageCache.fire( new InvalidateDMOPackageCacheEvent( resource ) );
    fireMetadataSocialEvents( resource, currentMetadata, metadata );
    return resource;
  } catch ( Exception e ) {
    throw ExceptionUtilities.handleException( e );
  }
}
origin: kiegroup/drools-wb

@Override
public Path save( final Path resource,
         final String content,
         final Metadata metadata,
         final String comment ) {
  try {
    Metadata currentMetadata = metadataService.getMetadata( resource );
    ioService.write( Paths.convert( resource ),
             content,
             metadataService.setUpAttributes( resource,
                             metadata ),
             commentedOptionFactory.makeCommentedOption( comment ) );
    //Invalidate Package-level DMO cache as a DSL has been altered
    invalidateDMOPackageCache.fire( new InvalidateDMOPackageCacheEvent( resource ) );
    fireMetadataSocialEvents( resource, currentMetadata, metadata );
    return resource;
  } catch ( Exception e ) {
    throw ExceptionUtilities.handleException( e );
  }
}
origin: org.drools/drools-wb-enum-editor-backend

@Override
public Path save(final Path resource,
         final String content,
         final Metadata metadata,
         final String comment) {
  try {
    Metadata currentMetadata = metadataService.getMetadata(resource);
    ioService.write(Paths.convert(resource),
            content,
            metadataService.setUpAttributes(resource,
                            metadata),
            commentedOptionFactory.makeCommentedOption(comment));
    //Invalidate Package-level DMO cache as Enums have changed.
    invalidateDMOPackageCache.fire(new InvalidateDMOPackageCacheEvent(resource));
    fireMetadataSocialEvents(resource,
                 currentMetadata,
                 metadata);
    return resource;
  } catch (Exception e) {
    throw ExceptionUtilities.handleException(e);
  }
}
origin: kiegroup/drools-wb

@Override
public Path save(final Path resource,
         final String content,
         final Metadata metadata,
         final String comment) {
  try {
    Metadata currentMetadata = metadataService.getMetadata(resource);
    ioService.write(Paths.convert(resource),
            content,
            metadataService.setUpAttributes(resource,
                            metadata),
            commentedOptionFactory.makeCommentedOption(comment));
    //Invalidate Package-level DMO cache as Enums have changed.
    invalidateDMOPackageCache.fire(new InvalidateDMOPackageCacheEvent(resource));
    fireMetadataSocialEvents(resource,
                 currentMetadata,
                 metadata);
    return resource;
  } catch (Exception e) {
    throw ExceptionUtilities.handleException(e);
  }
}
origin: kiegroup/drools-wb

@Override
public Path save(final Path resource,
         final GlobalsModel content,
         final Metadata metadata,
         final String comment) {
  try {
    final Package pkg = moduleService.resolvePackage(resource);
    final String packageName = (pkg == null ? null : pkg.getPackageName());
    content.setPackageName(packageName);
    Metadata currentMetadata = metadataService.getMetadata(resource);
    ioService.write(Paths.convert(resource),
            GlobalsPersistence.getInstance().marshal(content),
            metadataService.setUpAttributes(resource,
                            metadata),
            commentedOptionFactory.makeCommentedOption(comment));
    //Invalidate Package-level DMO cache as Globals have changed.
    invalidatePackageDMOEvent.fire(new InvalidateDMOPackageCacheEvent(resource));
    fireMetadataSocialEvents(resource, currentMetadata, metadata);
    return resource;
  } catch (Exception e) {
    throw ExceptionUtilities.handleException(e);
  }
}
origin: org.drools/drools-wb-globals-editor-backend

@Override
public Path save(final Path resource,
         final GlobalsModel content,
         final Metadata metadata,
         final String comment) {
  try {
    final Package pkg = moduleService.resolvePackage(resource);
    final String packageName = (pkg == null ? null : pkg.getPackageName());
    content.setPackageName(packageName);
    Metadata currentMetadata = metadataService.getMetadata(resource);
    ioService.write(Paths.convert(resource),
            GlobalsPersistence.getInstance().marshal(content),
            metadataService.setUpAttributes(resource,
                            metadata),
            commentedOptionFactory.makeCommentedOption(comment));
    //Invalidate Package-level DMO cache as Globals have changed.
    invalidatePackageDMOEvent.fire(new InvalidateDMOPackageCacheEvent(resource));
    fireMetadataSocialEvents(resource, currentMetadata, metadata);
    return resource;
  } catch (Exception e) {
    throw ExceptionUtilities.handleException(e);
  }
}
org.guvnor.common.services.project.builder.eventsInvalidateDMOPackageCacheEvent

Javadoc

Event to invalidate an entry in a DataModelOracleCache. The resource path is used within the Event as all editors that could affect the validity of a DataModelOracleCache entry will know their resource's Path but not the Project path without performing a server round-trip to resolve such.

Most used methods

  • <init>
  • getResourcePath

Popular in Java

  • Start an intent from android
  • onRequestPermissionsResult (Fragment)
  • getSystemService (Context)
  • getApplicationContext (Context)
  • FileNotFoundException (java.io)
    Thrown when a file specified by a program cannot be found.
  • InputStreamReader (java.io)
    A class for turning a byte stream into a character stream. Data read from the source input stream is
  • Charset (java.nio.charset)
    A charset is a named mapping between Unicode characters and byte sequences. Every Charset can decode
  • Format (java.text)
    The base class for all formats. This is an abstract base class which specifies the protocol for clas
  • MessageFormat (java.text)
    Produces concatenated messages in language-neutral way. New code should probably use java.util.Forma
  • ReentrantLock (java.util.concurrent.locks)
    A reentrant mutual exclusion Lock with the same basic behavior and semantics as the implicit monitor
  • Best IntelliJ plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now