public abstract class AbstractContentGenerator extends Object implements ContentGenerator
ContentGenerator implementations to extend. This allows content generators to only implement the methods
they care about.| Modifier | Constructor and Description |
|---|---|
protected |
AbstractContentGenerator() |
| Modifier and Type | Method and 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
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcanProcesspublic 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)
throws IndyWorkflowException
ContentGeneratorhandleContentStorage in interface ContentGeneratorIndyWorkflowExceptionpublic void handleContentDeletion(org.commonjava.indy.model.core.ArtifactStore store,
String path,
org.commonjava.maven.galley.event.EventMetadata eventMetadata)
throws IndyWorkflowException
ContentGeneratorhandleContentDeletion in interface ContentGeneratorIndyWorkflowExceptionpublic org.commonjava.maven.galley.model.Transfer generateFileContent(org.commonjava.indy.model.core.ArtifactStore store,
String path,
org.commonjava.maven.galley.event.EventMetadata eventMetadata)
throws IndyWorkflowException
ContentGeneratorgenerateFileContent in interface ContentGeneratorIndyWorkflowExceptionpublic List<StoreResource> generateDirectoryContent(org.commonjava.indy.model.core.ArtifactStore store, String path, List<StoreResource> existing, org.commonjava.maven.galley.event.EventMetadata eventMetadata) throws IndyWorkflowException
ContentGeneratorgenerateDirectoryContent in interface ContentGeneratorIndyWorkflowExceptionpublic 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)
throws IndyWorkflowException
ContentGeneratorgenerateGroupFileContent in interface ContentGeneratorIndyWorkflowExceptionpublic 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) throws IndyWorkflowException
ContentGeneratorgenerateGroupDirectoryContent in interface ContentGeneratorIndyWorkflowExceptionCopyright © 2011-2018-2018. All Rights Reserved.