- Timestamp:
- 12/04/08 16:49:55 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Hive.Server.ADODataAccess/PermissionOwnerAdapter.cs
r899 r905 34 34 new dsHiveServerTableAdapters.PermissionOwnerTableAdapter(); 35 35 36 private PermissionOwner Convert(dsHiveServer.PermissionOwnerRow row, 37 PermissionOwner permOwner) { 38 if (row != null && permOwner != null) { 39 permOwner.PermissionOwnerId = row.PermissionOwnerId; 40 41 if (!row.IsNameNull()) 42 permOwner.Name = row.Name; 43 else 44 permOwner.Name = String.Empty; 45 46 return permOwner; 47 } else 48 return null; 49 } 50 51 private dsHiveServer.PermissionOwnerRow Convert(PermissionOwner permOwner, 52 dsHiveServer.PermissionOwnerRow row) { 53 if (row != null && permOwner != null) { 54 row.PermissionOwnerId = permOwner.PermissionOwnerId; 55 row.Name = permOwner.Name; 56 57 return row; 58 } else 59 return null; 60 } 61 36 62 public void UpdatePermissionOwner(PermissionOwner permOwner) { 37 63 if (permOwner != null) { … … 57 83 internal bool FillPermissionOwner(PermissionOwner permOwner) { 58 84 if (permOwner != null) { 85 dsHiveServer.PermissionOwnerDataTable data = 86 adapter.GetDataById(permOwner.PermissionOwnerId); 87 if (data.Count == 1) { 88 dsHiveServer.PermissionOwnerRow row = 89 data[0]; 90 Convert(row, permOwner); 91 59 92 return true; 93 } 60 94 } 61 95 … … 63 97 } 64 98 65 public PermissionOwner GetPermissionOwnerById(long resourceId) { 66 throw new NotImplementedException(); 99 public PermissionOwner GetPermissionOwnerById(long permOwnerId) { 100 PermissionOwner permOwner = new PermissionOwner(); 101 permOwner.PermissionOwnerId = permOwnerId; 102 103 if (FillPermissionOwner(permOwner)) 104 return permOwner; 105 else 106 return null; 67 107 } 68 108 69 109 public ICollection<PermissionOwner> GetAllPermissionOwners() { 70 throw new NotImplementedException(); 110 ICollection<PermissionOwner> allPermissionOwners = 111 new List<PermissionOwner>(); 112 113 dsHiveServer.PermissionOwnerDataTable data = 114 adapter.GetData(); 115 116 foreach (dsHiveServer.PermissionOwnerRow row in data) { 117 PermissionOwner permOwner = new PermissionOwner(); 118 Convert(row, permOwner); 119 allPermissionOwners.Add(permOwner); 120 } 121 122 return allPermissionOwners; 71 123 } 72 124
Note: See TracChangeset
for help on using the changeset viewer.