Class AbstractContentGenerator

  • All Implemented Interfaces:
    ContentGenerator

    public abstract class AbstractContentGenerator
    extends Object
    implements ContentGenerator
    Convenience abstract class for ContentGenerator implementations to extend. This allows content generators to only implement the methods they care about.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      List<StoreResource> generateDirectoryContent​(org.commonjava.indy.model.core.ArtifactStore store, String path, List<StoreResource> existing, org.commonjava.maven.galley.event.EventMetadata eventMetadata)
      Generate resources for any missing files that this generator can create.
      org.commonjava.maven.galley.model.Transfer generateFileContent​(org.commonjava.indy.model.core.ArtifactStore store, String path, org.commonjava.maven.galley.event.EventMetadata eventMetadata)
      Generate dynamic content in the event it's not found in the ArtifactStore.
      List<StoreResource> generateGroupDirectoryContent​(org.commonjava.indy.model.core.Group group, List<org.commonjava.indy.model.core.ArtifactStore> members, String path, org.commonjava.maven.galley.event.EventMetadata eventMetadata)
      Generate resources for merged group files that this generator can create.
      org.commonjava.maven.galley.model.Transfer generateGroupFileContent​(org.commonjava.indy.model.core.Group group, List<org.commonjava.indy.model.core.ArtifactStore> members, String path, org.commonjava.maven.galley.event.EventMetadata eventMetadata)
      Generate dynamic content for a group.
      void handleContentDeletion​(org.commonjava.indy.model.core.ArtifactStore store, String path, org.commonjava.maven.galley.event.EventMetadata eventMetadata)
      Tidy up any generated content associated with the deleted file
      void handleContentStorage​(org.commonjava.indy.model.core.ArtifactStore store, String path, org.commonjava.maven.galley.model.Transfer result, org.commonjava.maven.galley.event.EventMetadata eventMetadata)
      Tidy up any generated content associated with the stored file
    • Constructor Detail

      • AbstractContentGenerator

        protected AbstractContentGenerator()