public class CoreFeature extends SimpleFeature
CoreSession that can be injected.
In addition, by injecting the feature itself, some helper methods are available to open new sessions.
| Modifier and Type | Class and Description |
|---|---|
class |
CoreFeature.CoreDeployer |
class |
CoreFeature.WorksWaiter |
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
cleaned |
protected Granularity |
granularity |
protected RepositoryInit |
repositoryInit |
protected ACP |
rootAcp |
protected CoreSession |
session |
protected StorageConfiguration |
storageConfiguration |
protected TransactionalFeature |
txFeature |
| Constructor and Description |
|---|
CoreFeature() |
afterMethodRun, beforeMethodRun, stop, testCreatedprotected StorageConfiguration storageConfiguration
protected RepositoryInit repositoryInit
protected Granularity granularity
protected CoreSession session
protected boolean cleaned
protected TransactionalFeature txFeature
public CoreFeature()
public StorageConfiguration getStorageConfiguration()
public void initialize(FeaturesRunner runner)
RunnerFeatureinitialize in interface RunnerFeatureinitialize in class SimpleFeaturepublic Granularity getGranularity()
public void start(FeaturesRunner runner)
RunnerFeaturestart in interface RunnerFeaturestart in class SimpleFeaturepublic void beforeRun(FeaturesRunner runner) throws InterruptedException
RunnerFeaturebeforeRun in interface RunnerFeaturebeforeRun in class SimpleFeatureInterruptedExceptionpublic void configure(FeaturesRunner runner, com.google.inject.Binder binder)
RunnerFeatureconfigure in interface RunnerFeatureconfigure in class SimpleFeaturepublic void afterRun(FeaturesRunner runner)
RunnerFeatureafterRun in interface RunnerFeatureafterRun in class SimpleFeaturepublic void beforeSetup(FeaturesRunner runner)
RunnerFeaturebeforeSetup in interface RunnerFeaturebeforeSetup in class SimpleFeaturepublic void afterTeardown(FeaturesRunner runner)
RunnerFeatureafterTeardown in interface RunnerFeatureafterTeardown in class SimpleFeaturepublic void waitForAsyncCompletion()
protected void cleanupSession(FeaturesRunner runner)
protected void batchRemoveDocuments(IterableQueryResult results)
protected void batchRemoveDocuments(List<DocumentRef> ids)
protected void initializeSession(FeaturesRunner runner)
public String getRepositoryName()
public CoreSession openCoreSession(String username)
public CoreSession openCoreSession(NuxeoPrincipal principal)
public CoreSession openCoreSession()
public CoreSession openCoreSessionSystem()
public CoreSession createCoreSession()
public CoreSession getCoreSession()
public void releaseCoreSession()
public CoreSession reopenCoreSession()
Copyright © 2018 Nuxeo. All rights reserved.