- final Get get = new Get(String.valueOf(currentSessionId), currentSchemaContext, transactionProvider);
- final EditConfig editConfig = new EditConfig(String.valueOf(currentSessionId), currentSchemaContext,
- transactionProvider);
- final GetConfig getConfig = new GetConfig(String.valueOf(currentSessionId), currentSchemaContext,
- transactionProvider);
- final Commit commit = new Commit(String.valueOf(currentSessionId), transactionProvider);
- final Lock lock = new Lock(String.valueOf(currentSessionId));
- final Unlock unLock = new Unlock(String.valueOf(currentSessionId));
- final DiscardChanges discardChanges = new DiscardChanges(
- String.valueOf(currentSessionId), transactionProvider);
-
- return Sets.newHashSet(get, getConfig,
- editConfig, commit, lock, unLock, discardChanges);
+ TransactionProvider transactionProvider = new TransactionProvider(dataBroker, currentSessionId);
+ CurrentSchemaContext currentSchemaContext = CurrentSchemaContext.create(schemaService, sourceProvider);
+
+ final Get get = new Get(currentSessionId, currentSchemaContext, transactionProvider);
+ final EditConfig editConfig = new EditConfig(currentSessionId, currentSchemaContext, transactionProvider);
+ final GetConfig getConfig = new GetConfig(currentSessionId, currentSchemaContext, transactionProvider);
+ final Commit commit = new Commit(currentSessionId, transactionProvider);
+ final Lock lock = new Lock(currentSessionId);
+ final Unlock unLock = new Unlock(currentSessionId);
+ final DiscardChanges discardChanges = new DiscardChanges(currentSessionId, transactionProvider);
+
+ return Sets.newHashSet(get, getConfig, editConfig, commit, lock, unLock, discardChanges);