public abstract class AbstractContentRepository implements ProvidedRepository {
private final static CmsLog log = CmsLog.getLog(AbstractContentRepository.class);
- private final MountManager mountManager;
- private final TypesManager typesManager;
+ private MountManager mountManager;
+ private TypesManager typesManager;
private CmsContentSession systemSession;
log.trace(type + " - " + typesManager.getAttributeTypes(type));
}
- systemSession = newSystemSession();
-
- // mounts
- mountManager = new MountManager(systemSession);
-
}
protected abstract CmsContentSession newSystemSession();
public void start() {
+ systemSession = newSystemSession();
+ // mounts
+ mountManager = new MountManager(systemSession);
}
public void stop() {
-
+ systemSession.close();
+ systemSession = null;
}
/*
TypesManager getTypesManager() {
return typesManager;
}
-
}