Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/12/10 10:57:21 (15 years ago)
Author:
kgrading
Message:

changed the complete DAL to LINQ 2 SQL (with the exception of the job streaming), did a lot of refactoring, Introduced DTOs (that are named DTOs for better understanding), added the spring.NET Interceptor, reintroduced transactions and cleaned up the whole JobResult thing and updated a part of the config merger (#830)

File:
1 edited

Legend:

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

    r1953 r3011  
    3737  class ClientGroupAdapter :
    3838    DataAdapterBase<dsHiveServerTableAdapters.ClientGroupTableAdapter,
    39     ClientGroup,
     39    ClientGroupDto,
    4040    dsHiveServer.ClientGroupRow>,
    4141    IClientGroupAdapter {
     
    6666        if (resourceAdapter == null)
    6767          resourceAdapter =
    68             this.Session.GetDataAdapter<Resource, IResourceAdapter>();
     68            this.Session.GetDataAdapter<ResourceDto, IResourceAdapter>();
    6969
    7070        return resourceAdapter;
     
    7878
    7979    #region Overrides
    80     protected override ClientGroup ConvertRow(dsHiveServer.ClientGroupRow row,
    81       ClientGroup clientGroup) {
     80    protected override ClientGroupDto ConvertRow(dsHiveServer.ClientGroupRow row,
     81      ClientGroupDto clientGroup) {
    8282      if (row != null && clientGroup != null) {
    8383        /*Parent - Permission Owner*/
     
    9090        clientGroup.Resources.Clear();
    9191        foreach(Guid resource in resources) {
    92           Resource res =
     92          ResourceDto res =
    9393            ResAdapter.GetByIdPolymorphic(resource);
    9494
     
    101101    }
    102102
    103     protected override dsHiveServer.ClientGroupRow ConvertObj(ClientGroup clientGroup,
     103    protected override dsHiveServer.ClientGroupRow ConvertObj(ClientGroupDto clientGroup,
    104104      dsHiveServer.ClientGroupRow row) {
    105105      if (clientGroup != null && row != null) {
     
    112112
    113113    #region IClientGroupAdapter Members
    114     protected override void doUpdate(ClientGroup group) {
     114    protected override void doUpdate(ClientGroupDto group) {
    115115      if (group != null) {
    116116        ResAdapter.Update(group);
     
    120120        List<Guid> relationships =
    121121          new List<Guid>();
    122         foreach(Resource res in group.Resources) {
     122        foreach(ResourceDto res in group.Resources) {
    123123          ResAdapter.UpdatePolymorphic(res);
    124124
     
    131131    }
    132132
    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 =
    136136        ResAdapter.GetByName(name);
    137137
     
    143143    }
    144144
    145     public ICollection<ClientGroup> MemberOf(Resource resource) {
     145    public ICollection<ClientGroupDto> MemberOf(ResourceDto resource) {
    146146      if (resource != null) {
    147147        return base.FindMultiple(
     
    155155    }
    156156
    157     protected override bool doDelete(ClientGroup group) {
     157    protected override bool doDelete(ClientGroupDto group) {
    158158      if (group != null) {
    159159        //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);
    163163          }
    164164        }
Note: See TracChangeset for help on using the changeset viewer.