- Timestamp:
- 03/12/10 10:57:21 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Hive.Server.ADODataAccess/3.2/ClientGroupAdapter.cs
r1953 r3011 37 37 class ClientGroupAdapter : 38 38 DataAdapterBase<dsHiveServerTableAdapters.ClientGroupTableAdapter, 39 ClientGroup ,39 ClientGroupDto, 40 40 dsHiveServer.ClientGroupRow>, 41 41 IClientGroupAdapter { … … 66 66 if (resourceAdapter == null) 67 67 resourceAdapter = 68 this.Session.GetDataAdapter<Resource , IResourceAdapter>();68 this.Session.GetDataAdapter<ResourceDto, IResourceAdapter>(); 69 69 70 70 return resourceAdapter; … … 78 78 79 79 #region Overrides 80 protected override ClientGroup ConvertRow(dsHiveServer.ClientGroupRow row,81 ClientGroup clientGroup) {80 protected override ClientGroupDto ConvertRow(dsHiveServer.ClientGroupRow row, 81 ClientGroupDto clientGroup) { 82 82 if (row != null && clientGroup != null) { 83 83 /*Parent - Permission Owner*/ … … 90 90 clientGroup.Resources.Clear(); 91 91 foreach(Guid resource in resources) { 92 Resource res =92 ResourceDto res = 93 93 ResAdapter.GetByIdPolymorphic(resource); 94 94 … … 101 101 } 102 102 103 protected override dsHiveServer.ClientGroupRow ConvertObj(ClientGroup clientGroup,103 protected override dsHiveServer.ClientGroupRow ConvertObj(ClientGroupDto clientGroup, 104 104 dsHiveServer.ClientGroupRow row) { 105 105 if (clientGroup != null && row != null) { … … 112 112 113 113 #region IClientGroupAdapter Members 114 protected override void doUpdate(ClientGroup group) {114 protected override void doUpdate(ClientGroupDto group) { 115 115 if (group != null) { 116 116 ResAdapter.Update(group); … … 120 120 List<Guid> relationships = 121 121 new List<Guid>(); 122 foreach(Resource res in group.Resources) {122 foreach(ResourceDto res in group.Resources) { 123 123 ResAdapter.UpdatePolymorphic(res); 124 124 … … 131 131 } 132 132 133 public ClientGroup GetByName(string name) {134 ClientGroup group = new ClientGroup();135 Resource res =133 public ClientGroupDto GetByName(string name) { 134 ClientGroupDto group = new ClientGroupDto(); 135 ResourceDto res = 136 136 ResAdapter.GetByName(name); 137 137 … … 143 143 } 144 144 145 public ICollection<ClientGroup > MemberOf(Resourceresource) {145 public ICollection<ClientGroupDto> MemberOf(ResourceDto resource) { 146 146 if (resource != null) { 147 147 return base.FindMultiple( … … 155 155 } 156 156 157 protected override bool doDelete(ClientGroup group) {157 protected override bool doDelete(ClientGroupDto group) { 158 158 if (group != null) { 159 159 //recursively delete all subgroups 160 foreach (Resource res in group.Resources) {161 if (res is ClientGroup ) {162 Delete(res as ClientGroup );160 foreach (ResourceDto res in group.Resources) { 161 if (res is ClientGroupDto) { 162 Delete(res as ClientGroupDto); 163 163 } 164 164 }
Note: See TracChangeset
for help on using the changeset viewer.