Esempio n. 1
0
 private TestExecution cloneAndFetch(
     TestExecution exec,
     boolean fetchTest,
     boolean fetchParameters,
     boolean fetchTags,
     boolean fetchValues,
     boolean fetchAttachments) {
   if (exec == null) {
     return null;
   }
   TestExecution clone = exec.clone();
   if (fetchTest) {
     TestExecutionDAO.fetchTest(clone);
   } else {
     clone.setTest(null);
   }
   if (fetchParameters) {
     TestExecutionDAO.fetchParameters(clone);
   } else {
     clone.setParameters(null);
   }
   if (fetchTags) {
     TestExecutionDAO.fetchTags(clone);
   } else {
     clone.setTags(null);
   }
   if (fetchValues) {
     TestExecutionDAO.fetchValues(clone);
   } else {
     clone.setValues(null);
   }
   if (fetchAttachments) {
     TestExecutionDAO.fetchAttachments(clone);
   } else {
     clone.setAttachments(null);
   }
   return clone;
 }