Exemple #1
0
        public void UpdateDatabaseAfterUpdateSchema(Xpand.Persistent.BaseImpl.Updater updater) {

            var session = ((ObjectSpace)ObjectSpace).Session;
            var findObject = session.FindObject<Role>(role => role.Name == Xpand.Persistent.BaseImpl.Updater.Administrators);
            if (findObject == null) throw new NotImplementedException();
            updater.EnsureUserExists("filterbyuser", "filterbyuser", findObject);
        }
Exemple #2
0
 protected List<object> GetPermissions(object customizableRole, Xpand.Persistent.BaseImpl.Updater updater) {
     var permissions = updater.GetPermissions(customizableRole);
     if (!updater.IsNewSecuritySystem) {
         if (((ICustomizableRole)customizableRole).Name == ModelCombine) {
             permissions.Add(new EditModelPermission(ModelAccessModifier.Allow));
             permissions.Add(new ModelCombinePermission(ApplicationModelCombineModifier.Allow) { Difference = ModelCombine });
         }
     } else {
         GetPermissions(permissions, ((SecurityRole)customizableRole));
     }
     return permissions;
 }
Exemple #3
0
 public Updater(IObjectSpace objectSpace, Version currentDBVersion, Xpand.Persistent.BaseImpl.Updater updater)
     : base(objectSpace, currentDBVersion, updater) {
 }
Exemple #4
0
 protected List<IPermission> GetPermissions(ICustomizableRole customizableRole, Xpand.Persistent.BaseImpl.Updater updater) {
     var permissions = updater.GetPermissions(customizableRole);
     if (customizableRole.Name == ModelCombine)
         permissions.Add(new EditModelPermission(ModelAccessModifier.Allow));
     return permissions;
 }
Exemple #5
0
 public FCUpdater(IObjectSpace objectSpace, Version version, Xpand.Persistent.BaseImpl.Updater updater) {
     _objectSpace = objectSpace;
     _version = version;
     _updater = updater;
 }