Esempio n. 1
0
 @Override
 public void deleteJob(String user, String jobId) throws ZeusException {
   GroupBean root = getGlobeGroupBean();
   JobBean job = root.getAllSubJobBeans().get(jobId);
   if (!job.getDepender().isEmpty()) {
     List<String> deps = new ArrayList<String>();
     for (JobBean jb : job.getDepender()) {
       deps.add(jb.getJobDescriptor().getId());
     }
     throw new ZeusException("该Job正在被其他Job" + deps.toString() + "依赖,无法删除");
   }
   getHibernateTemplate()
       .delete(getHibernateTemplate().get(JobPersistence.class, Long.valueOf(jobId)));
 }