Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
09/08/11 14:37:52 (13 years ago)
Author:
ascheibe
Message:

#1233 Review comments: renamed HiveEperiment to Job

Location:
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive/3.3
Files:
7 edited
2 moved

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive/3.3/Convert.cs

    r6721 r6723  
    4848        Command = Convert.ToDto(source.Command),
    4949        LastJobDataUpdate = (source.JobData == null ? DateTime.MinValue : source.JobData.LastUpdate),
    50         HiveExperimentId = source.HiveExperimentId,
     50        JobId = source.JobId,
    5151        IsPrivileged = source.IsPrivileged
    5252      };
     
    7676        target.Command = Convert.ToEntity(source.Command);
    7777        // RequiredPlugins are added by Dao
    78         target.HiveExperimentId = source.HiveExperimentId;
     78        target.JobId = source.JobId;
    7979        target.IsPrivileged = source.IsPrivileged;
    8080      }
     
    134134
    135135    #region HiveExperiment
    136     public static DT.HiveExperiment ToDto(DB.HiveExperiment source) {
    137       if (source == null) return null;
    138       return new DT.HiveExperiment { Id = source.HiveExperimentId, Description = source.Description, Name = source.Name, OwnerUserId = source.OwnerUserId, DateCreated = source.DateCreated, ResourceNames = source.ResourceIds, LastAccessed = source.LastAccessed };
    139     }
    140     public static DB.HiveExperiment ToEntity(DT.HiveExperiment source) {
    141       if (source == null) return null;
    142       var entity = new DB.HiveExperiment(); ToEntity(source, entity);
    143       return entity;
    144     }
    145     public static void ToEntity(DT.HiveExperiment source, DB.HiveExperiment target) {
    146       if ((source != null) && (target != null)) {
    147         target.HiveExperimentId = source.Id; target.Description = source.Description; target.Name = source.Name; target.OwnerUserId = source.OwnerUserId; target.DateCreated = source.DateCreated; target.ResourceIds = source.ResourceNames; target.LastAccessed = source.LastAccessed;
     136    public static DT.Job ToDto(DB.Job source) {
     137      if (source == null) return null;
     138      return new DT.Job { Id = source.JobId, Description = source.Description, Name = source.Name, OwnerUserId = source.OwnerUserId, DateCreated = source.DateCreated, ResourceNames = source.ResourceIds, LastAccessed = source.LastAccessed };
     139    }
     140    public static DB.Job ToEntity(DT.Job source) {
     141      if (source == null) return null;
     142      var entity = new DB.Job(); ToEntity(source, entity);
     143      return entity;
     144    }
     145    public static void ToEntity(DT.Job source, DB.Job target) {
     146      if ((source != null) && (target != null)) {
     147        target.JobId = source.Id; target.Description = source.Description; target.Name = source.Name; target.OwnerUserId = source.OwnerUserId; target.DateCreated = source.DateCreated; target.ResourceIds = source.ResourceNames; target.LastAccessed = source.LastAccessed;
    148148      }
    149149    }
     
    151151
    152152    #region HiveExperimentPermission
    153     public static DT.HiveExperimentPermission ToDto(DB.HiveExperimentPermission source) {
    154       if (source == null) return null;
    155       return new DT.HiveExperimentPermission { HiveExperimentId = source.HiveExperimentId, GrantedUserId = source.GrantedUserId, GrantedByUserId = source.GrantedByUserId, Permission = Convert.ToDto(source.Permission) };
    156     }
    157     public static DB.HiveExperimentPermission ToEntity(DT.HiveExperimentPermission source) {
    158       if (source == null) return null;
    159       var entity = new DB.HiveExperimentPermission(); ToEntity(source, entity);
    160       return entity;
    161     }
    162     public static void ToEntity(DT.HiveExperimentPermission source, DB.HiveExperimentPermission target) {
    163       if ((source != null) && (target != null)) {
    164         target.HiveExperimentId = source.HiveExperimentId; target.GrantedUserId = source.GrantedUserId; target.GrantedByUserId = source.GrantedByUserId; target.Permission = Convert.ToEntity(source.Permission);
     153    public static DT.JobPermission ToDto(DB.JobPermission source) {
     154      if (source == null) return null;
     155      return new DT.JobPermission { JobId = source.JobId, GrantedUserId = source.GrantedUserId, GrantedByUserId = source.GrantedByUserId, Permission = Convert.ToDto(source.Permission) };
     156    }
     157    public static DB.JobPermission ToEntity(DT.JobPermission source) {
     158      if (source == null) return null;
     159      var entity = new DB.JobPermission(); ToEntity(source, entity);
     160      return entity;
     161    }
     162    public static void ToEntity(DT.JobPermission source, DB.JobPermission target) {
     163      if ((source != null) && (target != null)) {
     164        target.JobId = source.JobId; target.GrantedUserId = source.GrantedUserId; target.GrantedByUserId = source.GrantedByUserId; target.Permission = Convert.ToEntity(source.Permission);
    165165      }
    166166    }
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive/3.3/DataTransfer/Job.cs

    r6717 r6723  
    2626  [DataContract]
    2727  [Serializable]
    28   public class HiveExperiment : NamedHiveItem {
     28  public class Job : NamedHiveItem {
    2929    [DataMember]
    3030    public Guid OwnerUserId { get; set; }
     
    4949    /* ================================== */
    5050
    51     public HiveExperiment() { }
     51    public Job() { }
    5252
    5353    public override string ToString() {
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive/3.3/DataTransfer/JobPermission.cs

    r6717 r6723  
    2626  [DataContract]
    2727  [Serializable]
    28   public class HiveExperimentPermission : HiveItem {
     28  public class JobPermission : HiveItem {
    2929    // info: this class is derived from HiveItem to simplify handling on the client side, altough it does not have a Id.
    3030    [DataMember]
    31     public Guid HiveExperimentId { get; set; }
     31    public Guid JobId { get; set; }
    3232    [DataMember]
    3333    public Guid GrantedUserId { get; set; }
     
    3737    public Permission Permission { get; set; }
    3838
    39     public HiveExperimentPermission() { }
     39    public JobPermission() { }
    4040  }
    4141}
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive/3.3/DataTransfer/Task.cs

    r6721 r6723  
    4343    public bool FinishWhenChildJobsFinished { get; set; }
    4444    [DataMember]
    45     public Guid HiveExperimentId { get; set; }
     45    public Guid JobId { get; set; }
    4646    [DataMember]
    4747    public bool IsPrivileged { get; set; }
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive/3.3/HeuristicLab.Services.Hive-3.3.csproj

    r6721 r6723  
    108108    <Compile Include="DataTransfer\Downtime.cs" />
    109109    <Compile Include="DataTransfer\Heartbeat.cs" />
    110     <Compile Include="DataTransfer\HiveExperiment.cs" />
    111     <Compile Include="DataTransfer\HiveExperimentPermission.cs" />
     110    <Compile Include="DataTransfer\Job.cs" />
     111    <Compile Include="DataTransfer\JobPermission.cs" />
    112112    <Compile Include="DataTransfer\HiveItem.cs" />
    113113    <Compile Include="DataTransfer\Task.cs" />
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive/3.3/HiveDao.cs

    r6721 r6723  
    231231
    232232    #region HiveExperiment Methods
    233     public DT.HiveExperiment GetHiveExperiment(Guid id) {
    234       using (var db = CreateContext()) {
    235         return AddStatsToExperiment(db, DT.Convert.ToDto(db.HiveExperiments.SingleOrDefault(x => x.HiveExperimentId == id)));
    236       }
    237     }
    238 
    239     private DT.HiveExperiment AddStatsToExperiment(HiveDataContext db, DT.HiveExperiment exp) {
     233    public DT.Job GetHiveExperiment(Guid id) {
     234      using (var db = CreateContext()) {
     235        return AddStatsToExperiment(db, DT.Convert.ToDto(db.Jobs.SingleOrDefault(x => x.JobId == id)));
     236      }
     237    }
     238
     239    private DT.Job AddStatsToExperiment(HiveDataContext db, DT.Job exp) {
    240240      if (exp == null)
    241241        return null;
    242242
    243       var jobs = db.Tasks.Where(j => j.HiveExperimentId == exp.Id);
     243      var jobs = db.Tasks.Where(j => j.JobId == exp.Id);
    244244      exp.JobCount = jobs.Count();
    245245      exp.CalculatingCount = jobs.Count(j => j.State == TaskState.Calculating);
     
    248248    }
    249249
    250     public IEnumerable<DT.HiveExperiment> GetHiveExperiments(Expression<Func<HiveExperiment, bool>> predicate) {
    251       using (var db = CreateContext()) {
    252         return db.HiveExperiments.Where(predicate).Select(x => AddStatsToExperiment(db, DT.Convert.ToDto(x))).ToArray();
    253       }
    254     }
    255 
    256     public Guid AddHiveExperiment(DT.HiveExperiment dto) {
    257       using (var db = CreateContext()) {
    258         var entity = DT.Convert.ToEntity(dto);
    259         db.HiveExperiments.InsertOnSubmit(entity);
    260         db.SubmitChanges();
    261         return entity.HiveExperimentId;
    262       }
    263     }
    264 
    265     public void UpdateHiveExperiment(DT.HiveExperiment dto) {
    266       using (var db = CreateContext()) {
    267         var entity = db.HiveExperiments.FirstOrDefault(x => x.HiveExperimentId == dto.Id);
    268         if (entity == null) db.HiveExperiments.InsertOnSubmit(DT.Convert.ToEntity(dto));
     250    public IEnumerable<DT.Job> GetHiveExperiments(Expression<Func<Job, bool>> predicate) {
     251      using (var db = CreateContext()) {
     252        return db.Jobs.Where(predicate).Select(x => AddStatsToExperiment(db, DT.Convert.ToDto(x))).ToArray();
     253      }
     254    }
     255
     256    public Guid AddHiveExperiment(DT.Job dto) {
     257      using (var db = CreateContext()) {
     258        var entity = DT.Convert.ToEntity(dto);
     259        db.Jobs.InsertOnSubmit(entity);
     260        db.SubmitChanges();
     261        return entity.JobId;
     262      }
     263    }
     264
     265    public void UpdateHiveExperiment(DT.Job dto) {
     266      using (var db = CreateContext()) {
     267        var entity = db.Jobs.FirstOrDefault(x => x.JobId == dto.Id);
     268        if (entity == null) db.Jobs.InsertOnSubmit(DT.Convert.ToEntity(dto));
    269269        else DT.Convert.ToEntity(dto, entity);
    270270        db.SubmitChanges();
     
    274274    public void DeleteHiveExperiment(Guid id) {
    275275      using (var db = CreateContext()) {
    276         var entity = db.HiveExperiments.FirstOrDefault(x => x.HiveExperimentId == id);
    277         if (entity != null) db.HiveExperiments.DeleteOnSubmit(entity);
    278         db.SubmitChanges();
    279       }
    280     }
    281     #endregion
    282 
    283     #region HiveExperimentPermission Methods
    284     public DT.HiveExperimentPermission GetHiveExperimentPermission(Guid hiveExperimentId, Guid grantedUserId) {
    285       using (var db = CreateContext()) {
    286         return DT.Convert.ToDto(db.HiveExperimentPermissions.SingleOrDefault(x => x.HiveExperimentId == hiveExperimentId && x.GrantedUserId == grantedUserId));
    287       }
    288     }
    289 
    290     public IEnumerable<DT.HiveExperimentPermission> GetHiveExperimentPermissions(Expression<Func<HiveExperimentPermission, bool>> predicate) {
    291       using (var db = CreateContext()) {
    292         return db.HiveExperimentPermissions.Where(predicate).Select(x => DT.Convert.ToDto(x)).ToArray();
    293       }
    294     }
    295 
    296     public void AddHiveExperimentPermission(DT.HiveExperimentPermission dto) {
    297       using (var db = CreateContext()) {
    298         var entity = DT.Convert.ToEntity(dto);
    299         db.HiveExperimentPermissions.InsertOnSubmit(entity);
    300         db.SubmitChanges();
    301       }
    302     }
    303 
    304     public void UpdateHiveExperimentPermission(DT.HiveExperimentPermission dto) {
    305       using (var db = CreateContext()) {
    306         var entity = db.HiveExperimentPermissions.FirstOrDefault(x => x.HiveExperimentId == dto.HiveExperimentId && x.GrantedUserId == dto.GrantedUserId);
    307         if (entity == null) db.HiveExperimentPermissions.InsertOnSubmit(DT.Convert.ToEntity(dto));
     276        var entity = db.Jobs.FirstOrDefault(x => x.JobId == id);
     277        if (entity != null) db.Jobs.DeleteOnSubmit(entity);
     278        db.SubmitChanges();
     279      }
     280    }
     281    #endregion
     282
     283    #region JobPermission Methods
     284    public DT.JobPermission GetHiveExperimentPermission(Guid hiveExperimentId, Guid grantedUserId) {
     285      using (var db = CreateContext()) {
     286        return DT.Convert.ToDto(db.JobPermissions.SingleOrDefault(x => x.JobId == hiveExperimentId && x.GrantedUserId == grantedUserId));
     287      }
     288    }
     289
     290    public IEnumerable<DT.JobPermission> GetHiveExperimentPermissions(Expression<Func<JobPermission, bool>> predicate) {
     291      using (var db = CreateContext()) {
     292        return db.JobPermissions.Where(predicate).Select(x => DT.Convert.ToDto(x)).ToArray();
     293      }
     294    }
     295
     296    public void AddHiveExperimentPermission(DT.JobPermission dto) {
     297      using (var db = CreateContext()) {
     298        var entity = DT.Convert.ToEntity(dto);
     299        db.JobPermissions.InsertOnSubmit(entity);
     300        db.SubmitChanges();
     301      }
     302    }
     303
     304    public void UpdateHiveExperimentPermission(DT.JobPermission dto) {
     305      using (var db = CreateContext()) {
     306        var entity = db.JobPermissions.FirstOrDefault(x => x.JobId == dto.JobId && x.GrantedUserId == dto.GrantedUserId);
     307        if (entity == null) db.JobPermissions.InsertOnSubmit(DT.Convert.ToEntity(dto));
    308308        else DT.Convert.ToEntity(dto, entity);
    309309        db.SubmitChanges();
     
    313313    public void DeleteHiveExperimentPermission(Guid hiveExperimentId, Guid grantedUserId) {
    314314      using (var db = CreateContext()) {
    315         var entity = db.HiveExperimentPermissions.FirstOrDefault(x => x.HiveExperimentId == hiveExperimentId && x.GrantedUserId == grantedUserId);
    316         if (entity != null) db.HiveExperimentPermissions.DeleteOnSubmit(entity);
     315        var entity = db.JobPermissions.FirstOrDefault(x => x.JobId == hiveExperimentId && x.GrantedUserId == grantedUserId);
     316        if (entity != null) db.JobPermissions.DeleteOnSubmit(entity);
    317317        db.SubmitChanges();
    318318      }
     
    324324    public void SetHiveExperimentPermission(Guid hiveExperimentId, Guid grantedByUserId, Guid grantedUserId, Permission permission) {
    325325      using (var db = CreateContext()) {
    326         HiveExperimentPermission hiveExperimentPermission = db.HiveExperimentPermissions.SingleOrDefault(x => x.HiveExperimentId == hiveExperimentId && x.GrantedUserId == grantedUserId);
     326        JobPermission hiveExperimentPermission = db.JobPermissions.SingleOrDefault(x => x.JobId == hiveExperimentId && x.GrantedUserId == grantedUserId);
    327327        if (hiveExperimentPermission != null) {
    328328          if (permission == Permission.NotAllowed) {
    329329            // not allowed, delete
    330             db.HiveExperimentPermissions.DeleteOnSubmit(hiveExperimentPermission);
     330            db.JobPermissions.DeleteOnSubmit(hiveExperimentPermission);
    331331          } else {
    332332            // update
     
    337337          // insert
    338338          if (permission != Permission.NotAllowed) {
    339             hiveExperimentPermission = new HiveExperimentPermission() { HiveExperimentId = hiveExperimentId, GrantedByUserId = grantedByUserId, GrantedUserId = grantedUserId, Permission = permission };
    340             db.HiveExperimentPermissions.InsertOnSubmit(hiveExperimentPermission);
     339            hiveExperimentPermission = new JobPermission() { JobId = hiveExperimentId, GrantedByUserId = grantedByUserId, GrantedUserId = grantedUserId, Permission = permission };
     340            db.JobPermissions.InsertOnSubmit(hiveExperimentPermission);
    341341          }
    342342        }
     
    621621    public Permission GetPermissionForExperiment(Guid experimentId, Guid userId) {
    622622      using (var db = CreateContext()) {
    623         HiveExperiment hiveExperiment = db.HiveExperiments.SingleOrDefault(x => x.HiveExperimentId == experimentId);
     623        Job hiveExperiment = db.Jobs.SingleOrDefault(x => x.JobId == experimentId);
    624624        if (hiveExperiment == null) return Permission.NotAllowed;
    625625        if (hiveExperiment.OwnerUserId == userId) return Permission.Full;
    626         HiveExperimentPermission permission = db.HiveExperimentPermissions.SingleOrDefault(p => p.HiveExperimentId == experimentId && p.GrantedUserId == userId);
     626        JobPermission permission = db.JobPermissions.SingleOrDefault(p => p.JobId == experimentId && p.GrantedUserId == userId);
    627627        return permission != null ? permission.Permission : Permission.NotAllowed;
    628628      }
     
    631631    public Guid GetExperimentForJob(Guid jobId) {
    632632      using (var db = CreateContext()) {
    633         return db.Tasks.Single(j => j.TaskId == jobId).HiveExperimentId;
     633        return db.Tasks.Single(j => j.TaskId == jobId).JobId;
    634634      }
    635635    }
     
    745745        var usedCoresByUser = from job in db.Tasks
    746746                              where job.State == TaskState.Calculating
    747                               group job by job.HiveExperiment.OwnerUserId into g
     747                              group job by job.Job.OwnerUserId into g
    748748                              select new { UserId = g.Key, UsedCores = g.Count() };
    749749
     
    756756
    757757        var executionTimesByUser = from job in db.Tasks
    758                                    group job by job.HiveExperiment.OwnerUserId into g
     758                                   group job by job.Job.OwnerUserId into g
    759759                                   select new { UserId = g.Key, ExecutionTime = TimeSpan.FromMilliseconds(g.Select(x => x.ExecutionTimeMs).Sum()) };
    760760        foreach (var item in executionTimesByUser) {
     
    768768        var executionTimesFinishedJobs = from job in db.Tasks
    769769                                         where job.State == TaskState.Finished
    770                                          group job by job.HiveExperiment.OwnerUserId into g
     770                                         group job by job.Job.OwnerUserId into g
    771771                                         select new { UserId = g.Key, ExecutionTimeFinishedJobs = TimeSpan.FromMilliseconds(g.Select(x => x.ExecutionTimeMs).Sum()) };
    772772
     
    781781        var startToEndTimesFinishedJobs = from job in db.Tasks
    782782                                          where job.State == TaskState.Finished
    783                                           group job by job.HiveExperiment.OwnerUserId into g
     783                                          group job by job.Job.OwnerUserId into g
    784784                                          select new {
    785785                                            UserId = g.Key,
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive/3.3/HiveService.cs

    r6721 r6723  
    117117      authen.AuthenticateForAnyRole(HiveRoles.Administrator, HiveRoles.Client);
    118118      author.AuthorizeForExperiment(experimentId, Permission.Read);
    119       return dao.GetJobs(x => x.HiveExperimentId == experimentId).Select(x => new LightweightTask(x)).ToArray();
     119      return dao.GetJobs(x => x.JobId == experimentId).Select(x => new LightweightTask(x)).ToArray();
    120120    }
    121121
     
    239239
    240240    #region HiveExperiment Methods
    241     public HiveExperiment GetHiveExperiment(Guid id) {
     241    public Job GetHiveExperiment(Guid id) {
    242242      authen.AuthenticateForAnyRole(HiveRoles.Administrator, HiveRoles.Client);
    243243      author.AuthorizeForExperiment(id, Permission.Read);
    244244      var hiveExperiment = dao.GetHiveExperiments(x =>
    245             x.HiveExperimentId == id
    246             && (x.OwnerUserId == userManager.CurrentUserId || x.HiveExperimentPermissions.Count(hep => hep.Permission != DA.Permission.NotAllowed && hep.GrantedUserId == userManager.CurrentUserId) > 0)
     245            x.JobId == id
     246            && (x.OwnerUserId == userManager.CurrentUserId || x.JobPermissions.Count(hep => hep.Permission != DA.Permission.NotAllowed && hep.GrantedUserId == userManager.CurrentUserId) > 0)
    247247          ).FirstOrDefault();
    248248      if (hiveExperiment != null) {
     
    253253    }
    254254
    255     public IEnumerable<HiveExperiment> GetHiveExperiments() {
    256       authen.AuthenticateForAnyRole(HiveRoles.Administrator, HiveRoles.Client);
    257       var hiveExperiments = dao.GetHiveExperiments(x => x.OwnerUserId == userManager.CurrentUserId || x.HiveExperimentPermissions.Count(hep => hep.Permission != DA.Permission.NotAllowed && hep.GrantedUserId == userManager.CurrentUserId) > 0);
     255    public IEnumerable<Job> GetHiveExperiments() {
     256      authen.AuthenticateForAnyRole(HiveRoles.Administrator, HiveRoles.Client);
     257      var hiveExperiments = dao.GetHiveExperiments(x => x.OwnerUserId == userManager.CurrentUserId || x.JobPermissions.Count(hep => hep.Permission != DA.Permission.NotAllowed && hep.GrantedUserId == userManager.CurrentUserId) > 0);
    258258      foreach (var he in hiveExperiments) {
    259259        author.AuthorizeForExperiment(he.Id, Permission.Read);
     
    264264    }
    265265
    266     public IEnumerable<HiveExperiment> GetAllHiveExperiments() {
     266    public IEnumerable<Job> GetAllHiveExperiments() {
    267267      authen.AuthenticateForAnyRole(HiveRoles.Administrator);
    268268      var hiveExperiments = dao.GetHiveExperiments(x => true);
     
    274274    }
    275275
    276     public Guid AddHiveExperiment(HiveExperiment hiveExperimentDto) {
     276    public Guid AddHiveExperiment(Job hiveExperimentDto) {
    277277      authen.AuthenticateForAnyRole(HiveRoles.Administrator, HiveRoles.Client);
    278278      return trans.UseTransaction(() => {
     
    283283    }
    284284
    285     public void UpdateHiveExperiment(HiveExperiment hiveExperimentDto) {
     285    public void UpdateHiveExperiment(Job hiveExperimentDto) {
    286286      authen.AuthenticateForAnyRole(HiveRoles.Administrator, HiveRoles.Client);
    287287      author.AuthorizeForExperiment(hiveExperimentDto.Id, Permission.Full);
     
    304304      authen.AuthenticateForAnyRole(HiveRoles.Administrator, HiveRoles.Client);
    305305      trans.UseTransaction(() => {
    306         HiveExperiment he = dao.GetHiveExperiment(hiveExperimentId);
     306        Job he = dao.GetHiveExperiment(hiveExperimentId);
    307307        if (he == null) throw new FaultException<FaultReason>(new FaultReason("Could not find hiveExperiment with id " + hiveExperimentId));
    308308        Permission perm = DT.Convert.ToDto(dao.GetPermissionForExperiment(he.Id, userManager.CurrentUserId));
     
    315315      authen.AuthenticateForAnyRole(HiveRoles.Administrator, HiveRoles.Client);
    316316      trans.UseTransaction(() => {
    317         HiveExperiment he = dao.GetHiveExperiment(hiveExperimentId);
     317        Job he = dao.GetHiveExperiment(hiveExperimentId);
    318318        if (he == null) throw new FaultException<FaultReason>(new FaultReason("Could not find hiveExperiment with id " + hiveExperimentId));
    319319        DA.Permission perm = dao.GetPermissionForExperiment(he.Id, userManager.CurrentUserId);
     
    322322      });
    323323    }
    324     public IEnumerable<HiveExperimentPermission> GetHiveExperimentPermissions(Guid hiveExperimentId) {
     324    public IEnumerable<JobPermission> GetHiveExperimentPermissions(Guid hiveExperimentId) {
    325325      authen.AuthenticateForAnyRole(HiveRoles.Administrator, HiveRoles.Client);
    326326      return trans.UseTransaction(() => {
    327327        DA.Permission currentUserPermission = dao.GetPermissionForExperiment(hiveExperimentId, userManager.CurrentUserId);
    328328        if (currentUserPermission != DA.Permission.Full) throw new FaultException<FaultReason>(new FaultReason("Not allowed to list permissions for this experiment"));
    329         return dao.GetHiveExperimentPermissions(x => x.HiveExperimentId == hiveExperimentId);
     329        return dao.GetHiveExperimentPermissions(x => x.JobId == hiveExperimentId);
    330330      });
    331331    }
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive/3.3/Interfaces/IHiveDao.cs

    r6721 r6723  
    5656
    5757    #region HiveExperiment Methods
    58     DT.HiveExperiment GetHiveExperiment(Guid id);
    59     IEnumerable<DT.HiveExperiment> GetHiveExperiments(Expression<Func<HiveExperiment, bool>> predicate);
    60     Guid AddHiveExperiment(DT.HiveExperiment dto);
    61     void UpdateHiveExperiment(DT.HiveExperiment dto);
     58    DT.Job GetHiveExperiment(Guid id);
     59    IEnumerable<DT.Job> GetHiveExperiments(Expression<Func<Job, bool>> predicate);
     60    Guid AddHiveExperiment(DT.Job dto);
     61    void UpdateHiveExperiment(DT.Job dto);
    6262    void DeleteHiveExperiment(Guid id);
    6363    #endregion
    6464
    6565    #region HiveExperimentPermission Methods
    66     DT.HiveExperimentPermission GetHiveExperimentPermission(Guid hiveExperimentId, Guid grantedUserId);
    67     IEnumerable<DT.HiveExperimentPermission> GetHiveExperimentPermissions(Expression<Func<HiveExperimentPermission, bool>> predicate);
    68     void AddHiveExperimentPermission(DT.HiveExperimentPermission dto);
    69     void UpdateHiveExperimentPermission(DT.HiveExperimentPermission dto);
     66    DT.JobPermission GetHiveExperimentPermission(Guid hiveExperimentId, Guid grantedUserId);
     67    IEnumerable<DT.JobPermission> GetHiveExperimentPermissions(Expression<Func<JobPermission, bool>> predicate);
     68    void AddHiveExperimentPermission(DT.JobPermission dto);
     69    void UpdateHiveExperimentPermission(DT.JobPermission dto);
    7070    void DeleteHiveExperimentPermission(Guid hiveExperimentId, Guid grantedUserId);
    7171    void SetHiveExperimentPermission(Guid hiveExperimentId, Guid grantedByUserId, Guid grantedUserId, Permission permission);
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive/3.3/ServiceContracts/IHiveService.cs

    r6721 r6723  
    8585    #region HiveExperiment Methods
    8686    [OperationContract]
    87     HiveExperiment GetHiveExperiment(Guid id);
     87    Job GetHiveExperiment(Guid id);
    8888
    8989    /// <summary>
     
    9191    /// </summary>
    9292    [OperationContract]
    93     IEnumerable<HiveExperiment> GetHiveExperiments();
     93    IEnumerable<Job> GetHiveExperiments();
    9494
    9595    /// <summary>
     
    9898    /// <returns></returns>
    9999    [OperationContract]
    100     IEnumerable<HiveExperiment> GetAllHiveExperiments();
    101 
    102     [OperationContract]
    103     Guid AddHiveExperiment(HiveExperiment hiveExperimentDto);
    104 
    105     [OperationContract]
    106     void UpdateHiveExperiment(HiveExperiment hiveExperimentDto);
     100    IEnumerable<Job> GetAllHiveExperiments();
     101
     102    [OperationContract]
     103    Guid AddHiveExperiment(Job hiveExperimentDto);
     104
     105    [OperationContract]
     106    void UpdateHiveExperiment(Job hiveExperimentDto);
    107107
    108108    [OperationContract]
     
    118118
    119119    [OperationContract]
    120     IEnumerable<HiveExperimentPermission> GetHiveExperimentPermissions(Guid hiveExperimentId);
     120    IEnumerable<JobPermission> GetHiveExperimentPermissions(Guid hiveExperimentId);
    121121
    122122    [OperationContract]
Note: See TracChangeset for help on using the changeset viewer.