Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/23/09 13:45:51 (15 years ago)
Author:
svonolfe
Message:

Further improved handling of job objects (#372)

Location:
trunk/sources/HeuristicLab.Hive.Server.Core/3.2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Hive.Server.Core/3.2/ClientManager.cs

    r2003 r2086  
    232232
    233233        ClientInfo client = clientAdapter.GetById(resourceId);
    234         List<ClientGroup> groupsOfClient = new List<ClientGroup>(clientGroupAdapter.MemberOf(client));
    235         response.Obj = groupsOfClient;
    236         response.Success = true;
    237         response.StatusMessage = ApplicationConstants.RESPONSE_CLIENT_GET_GROUPS_OF_CLIENT;
     234        if (client != null) {
     235          List<ClientGroup> groupsOfClient = new List<ClientGroup>(clientGroupAdapter.MemberOf(client));
     236          response.Obj = groupsOfClient;
     237          response.Success = true;
     238          response.StatusMessage = ApplicationConstants.RESPONSE_CLIENT_GET_GROUPS_OF_CLIENT;
     239        } else {
     240          response.Obj = new List<ClientGroup>();
     241          response.Success = false;
     242          response.StatusMessage = ApplicationConstants.RESPONSE_CLIENT_RESOURCE_NOT_FOUND;
     243        }
    238244
    239245        return response;
  • trunk/sources/HeuristicLab.Hive.Server.Core/3.2/JobManager.cs

    r2082 r2086  
    5555            session.GetDataAdapter<JobResult, IJobResultsAdapter>();
    5656
    57         List<JobResult> allJobResults = new List<JobResult>(jobResultAdapter.GetResultsOf(job));
    58         JobResult lastJobResult = null;
    59         foreach (JobResult jR in allJobResults) {
    60           // if lastJobResult was before the current jobResult the lastJobResult must be updated
    61           if (lastJobResult == null ||
    62               (jR.Timestamp > lastJobResult.Timestamp))
    63             lastJobResult = jR;
    64         }
    65         return lastJobResult;
     57        return jobResultAdapter.GetLastResultOf(job);
    6658      }
    6759      finally {
Note: See TracChangeset for help on using the changeset viewer.