internal Data( GuidRevisionValue revision, Dictionary <string, IDomainObjectHandle <User> > users) : base(revision) { Users = users; }
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; }
internal Data(GuidRevisionValue revision) : base(revision) { _items = CacheFactory.CreateWithLocking <ISecurityPrincipal, AccessTypeCache>(); }
internal Data(GuidRevisionValue revision, User user) : base(revision) { User = user; }
internal Data(GuidRevisionValue revision) : base(revision) { _items = CacheFactory.CreateWithLazyLocking <ISecurityContext, AccessType[]>(); }