Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/17/11 14:47:56 (14 years ago)
Author:
cneumuel
Message:

#1233

  • added StateLog to log state transitions of hive jobs
  • added permissions to hive experiments (in data access layer, no UI for that yet)
  • extended unit tests
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive.DataAccess/3.4/Interfaces/IHiveDao.cs

    r5404 r5511  
    11using System;
    22using System.Collections.Generic;
    3 using System.Linq;
    4 using System.Text;
    53using System.Linq.Expressions;
    64
    75namespace HeuristicLab.Services.Hive.DataAccess {
     6  using HeuristicLab.Services.Hive.Common.DataTransfer;
    87  using DT = HeuristicLab.Services.Hive.Common.DataTransfer;
    98
     
    3231    void UpdateHiveExperiment(DT.HiveExperiment dto);
    3332    void DeleteHiveExperiment(Guid id);
     33    #endregion
     34
     35    #region HiveExperimentPermission Methods
     36    DT.HiveExperimentPermission GetHiveExperimentPermission(Guid hiveExperimentId, Guid grantedUserId);
     37    IEnumerable<DT.HiveExperimentPermission> GetHiveExperimentPermissions(Expression<Func<HiveExperimentPermission, bool>> predicate);
     38    void AddHiveExperimentPermission(DT.HiveExperimentPermission dto);
     39    void UpdateHiveExperimentPermission(DT.HiveExperimentPermission dto);
     40    void DeleteHiveExperimentPermission(Guid hiveExperimentId, Guid grantedUserId);
    3441    #endregion
    3542
     
    8087
    8188    #region Authorization Methods
    82     bool IsUserAuthorizedForJobs(Guid userId, params Guid[] jobIds);
     89    Permission GetPermissionForJob(Guid jobId, Guid userId);
     90    Permission GetPermissionForExperiment(Guid experimentId, Guid userId);
     91    Guid GetExperimentForJob(Guid jobId);
    8392    #endregion
    8493  }
Note: See TracChangeset for help on using the changeset viewer.