Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/10/08 15:03:00 (16 years ago)
Author:
svonolfe
Message:

Refactored DAL (#372)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Hive.Server.ADODataAccess/UserAdapter.cs

    r939 r948  
    3737        new dsHiveServer.HiveUserDataTable();
    3838
    39     private IPermissionOwnerAdapter permOwnerAdapter =
    40        ServiceLocator.GetPermissionOwnerAdapter();
     39    private IPermissionOwnerAdapter permOwnerAdapter = null;
     40
     41    private IPermissionOwnerAdapter PermOwnerAdapter {
     42      get {
     43        if (permOwnerAdapter == null)
     44          permOwnerAdapter = ServiceLocator.GetPermissionOwnerAdapter();
     45
     46        return permOwnerAdapter;
     47      }
     48    }
    4149
    4250    private IUserGroupAdapter userGroupAdapter = null;
     51
     52    private IUserGroupAdapter UserGroupAdapter {
     53      get {
     54        if(userGroupAdapter == null) {
     55          userGroupAdapter = ServiceLocator.GetUserGroupAdapter();
     56        }
     57
     58        return userGroupAdapter;
     59      }
     60    }
    4361
    4462    public UserAdapter() {
     
    5573        /*Parent - PermissionOwner*/
    5674        user.PermissionOwnerId = row.PermissionOwnerId;
    57         permOwnerAdapter.GetPermissionOwnerById(user);
     75        PermOwnerAdapter.GetPermissionOwnerById(user);
    5876
    5977        /*User*/
     
    83101    public void UpdateUser(User user) {
    84102      if (user != null) {
    85         permOwnerAdapter.UpdatePermissionOwner(user);
     103        PermOwnerAdapter.UpdatePermissionOwner(user);
    86104
    87105        dsHiveServer.HiveUserRow row =
     
    116134
    117135      PermissionOwner permOwner =
    118         permOwnerAdapter.GetPermissionOwnerByName(name);
     136        PermOwnerAdapter.GetPermissionOwnerByName(name);
    119137
    120138      if (permOwner != null) {
     
    152170
    153171        if (row != null) {
    154           if (userGroupAdapter == null)
    155             userGroupAdapter =
    156               ServiceLocator.GetUserGroupAdapter();
    157 
    158172          ICollection<UserGroup> userGroups =
    159             userGroupAdapter.MemberOf(user);
     173            UserGroupAdapter.MemberOf(user);
    160174
    161175          foreach (UserGroup group in userGroups) {
    162176            group.Members.Remove(user);
    163             userGroupAdapter.UpdateUserGroup(group);
     177            UserGroupAdapter.UpdateUserGroup(group);
    164178          }
    165179
    166180          data.RemoveHiveUserRow(row);
    167181
    168           return permOwnerAdapter.DeletePermissionOwner(user);
     182          return PermOwnerAdapter.DeletePermissionOwner(user);
    169183        }
    170184      }
Note: See TracChangeset for help on using the changeset viewer.