it.openutils.mgnltasks
Class ConditionalBootstrapResource
java.lang.Object
info.magnolia.module.delta.AbstractTask
info.magnolia.module.delta.BootstrapResourcesTask
info.magnolia.module.delta.BootstrapSingleResource
it.openutils.mgnltasks.ConditionalBootstrapResource
- All Implemented Interfaces:
- info.magnolia.module.delta.Task
public abstract class ConditionalBootstrapResource
- extends info.magnolia.module.delta.BootstrapSingleResource
A base abstract class for tasks that bootstrap a resource based on a condition.
- Version:
- $Id: ConditionalBootstrapResource.java 1830 2010-02-07 10:16:00Z fgiust $
- Author:
- fgiust
Fields inherited from class info.magnolia.module.delta.AbstractTask |
log |
Method Summary |
void |
execute(info.magnolia.module.InstallContext installContext)
|
abstract boolean |
shouldBootstrap(info.magnolia.module.InstallContext installContext)
Subclasses must override this method |
Methods inherited from class info.magnolia.module.delta.BootstrapSingleResource |
getResourcesToBootstrap |
Methods inherited from class info.magnolia.module.delta.BootstrapResourcesTask |
acceptResource |
Methods inherited from class info.magnolia.module.delta.AbstractTask |
getDescription, getName, toString |
ConditionalBootstrapResource
public ConditionalBootstrapResource(String name,
String description,
String resource)
- Parameters:
name
- description
- resource
-
execute
public void execute(info.magnolia.module.InstallContext installContext)
throws info.magnolia.module.delta.TaskExecutionException
-
- Specified by:
execute
in interface info.magnolia.module.delta.Task
- Overrides:
execute
in class info.magnolia.module.delta.BootstrapResourcesTask
- Throws:
info.magnolia.module.delta.TaskExecutionException
shouldBootstrap
public abstract boolean shouldBootstrap(info.magnolia.module.InstallContext installContext)
throws javax.jcr.RepositoryException
- Subclasses must override this method
- Parameters:
installContext
- current InstallContext
- Returns:
true
if the associated bootstrap file must be imported
- Throws:
javax.jcr.RepositoryException
- exception accessing the jcr repository
Copyright © 2008-2010 Openmind. All Rights Reserved.