Free cookie consent management tool by TermsFeed Policy Generator

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

Refactored DAL (#372)

File:
1 edited

Legend:

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

    r939 r948  
    4444      new dsHiveServer.PermissionOwner_UserGroupDataTable();
    4545
    46     private IPermissionOwnerAdapter permOwnerAdapter =
    47       ServiceLocator.GetPermissionOwnerAdapter();
    48 
    49     private IUserAdapter userAdapter =
    50       ServiceLocator.GetUserAdapter();
     46    private IPermissionOwnerAdapter permOwnerAdapter = null;
     47
     48    private IPermissionOwnerAdapter PermOwnerAdapter {
     49      get {
     50        if (permOwnerAdapter == null)
     51          permOwnerAdapter = ServiceLocator.GetPermissionOwnerAdapter();
     52
     53        return permOwnerAdapter;
     54      }
     55    }
     56
     57    private IUserAdapter userAdapter = null;
     58
     59    private IUserAdapter UserAdapter {
     60      get {
     61        if (userAdapter == null)
     62          userAdapter = ServiceLocator.GetUserAdapter();
     63
     64        return userAdapter;
     65      }
     66    }
    5167
    5268    public UserGroupAdapter() {
     
    6581        /*Parent - Permission Owner*/
    6682        userGroup.PermissionOwnerId = row.PermissionOwnerId;
    67         permOwnerAdapter.GetPermissionOwnerById(userGroup);
     83        PermOwnerAdapter.GetPermissionOwnerById(userGroup);
    6884
    6985        //first check for created references
     
    88104          if (permOwner == null) {
    89105            PermissionOwner permissionOwner =
    90               userAdapter.GetUserById(permOwnerUserGroupRow.PermissionOwnerId);
     106              UserAdapter.GetUserById(permOwnerUserGroupRow.PermissionOwnerId);
    91107
    92108            if (permissionOwner == null) {
     
    133149          //first update the member to make sure it exists in the DB
    134150          if (permOwner is User) {
    135             userAdapter.UpdateUser(permOwner as User);
     151            UserAdapter.UpdateUser(permOwner as User);
    136152          } else if (permOwner is UserGroup) {
    137153            UpdateUserGroup(permOwner as UserGroup);
     
    201217    public void UpdateUserGroup(UserGroup group) {
    202218      if (group != null) {
    203         permOwnerAdapter.UpdatePermissionOwner(group);
     219        PermOwnerAdapter.UpdatePermissionOwner(group);
    204220
    205221        dsHiveServer.UserGroupRow row =
     
    292308         
    293309          data.RemoveUserGroupRow(row);
    294           return permOwnerAdapter.DeletePermissionOwner(group);
     310          return PermOwnerAdapter.DeletePermissionOwner(group);
    295311        }
    296312      }
Note: See TracChangeset for help on using the changeset viewer.