예제 #1
0
 internal Data(
     GuidRevisionValue revision,
     Dictionary <string, IDomainObjectHandle <User> > users)
     : base(revision)
 {
     Users = users;
 }
예제 #2
0
 internal Data(
     GuidRevisionValue revision,
     Dictionary <string, IDomainObjectHandle <Tenant> > tenants,
     Dictionary <string, IDomainObjectHandle <Group> > groups,
     Dictionary <string, IDomainObjectHandle <Position> > positions,
     Dictionary <EnumWrapper, IDomainObjectHandle <AbstractRoleDefinition> > abstractRoles,
     Dictionary <string, SecurableClassDefinitionData> classes,
     Dictionary <IDomainObjectHandle <StatePropertyDefinition>, ReadOnlyCollectionDecorator <string> > statePropertyValues)
     : base(revision)
 {
     Tenants             = tenants;
     Groups              = groups;
     Positions           = positions;
     AbstractRoles       = abstractRoles;
     Classes             = classes;
     StatePropertyValues = statePropertyValues;
 }
예제 #3
0
 internal Data(GuidRevisionValue revision)
     : base(revision)
 {
     _items = CacheFactory.CreateWithLocking <ISecurityPrincipal, AccessTypeCache>();
 }
예제 #4
0
 internal Data(GuidRevisionValue revision, User user)
     : base(revision)
 {
     User = user;
 }
예제 #5
0
 internal Data(GuidRevisionValue revision)
     : base(revision)
 {
     _items = CacheFactory.CreateWithLazyLocking <ISecurityContext, AccessType[]>();
 }