public SystemScopeStrategy() {
}
public Map<Scope, ScopeContext> getScopeContexts(EventContext eventContext) {
ScopeContext aggregrateScope = new CompositeScopeContext(eventContext);
ScopeContext moduleScoper = new ModuleScopeContext(eventContext);
ScopeContext statelessScope = new StatelessScopeContext(eventContext);
Map<Scope, ScopeContext> scopes = new HashMap<Scope, ScopeContext>();
scopes.put(Scope.AGGREGATE, aggregrateScope);
scopes.put(Scope.MODULE, moduleScoper);
scopes.put(Scope.INSTANCE, statelessScope);
return scopes;