Examples of SubmissionActionType


Examples of uk.ac.bbsrc.tgac.miso.core.data.type.SubmissionActionType

        contact.setAttribute("name", contactName);
        contacts.appendChild(contact);
      }
      s.appendChild(contacts);

      SubmissionActionType sat = sub.getSubmissionActionType();

      Map<String, List<Submittable<Document>>> map = new HashMap<String, List<Submittable<Document>>>();
      map.put("study", new ArrayList<Submittable<Document>>());
      map.put("sample", new ArrayList<Submittable<Document>>());
      map.put("experiment", new ArrayList<Submittable<Document>>());
      map.put("run", new ArrayList<Submittable<Document>>());

      Map<SequencerPoolPartition, Collection<? extends Poolable>> dataFilePoolables =
              new HashMap<SequencerPoolPartition, Collection<? extends Poolable>>();

      Set<Submittable<Document>> subs = sub.getSubmissionElements();
      for (Submittable<Document> subtype : subs) {
        if (subtype instanceof Study) {
          map.get("study").add(subtype);
        }
        else if (subtype instanceof Sample) {
          map.get("sample").add(subtype);
        }
        else if (subtype instanceof Experiment) {
          map.get("experiment").add(subtype);
        }
        else if (subtype instanceof SequencerPoolPartition) {
          map.get("run").add(subtype);

          SequencerPoolPartition p = (SequencerPoolPartition)subtype;
          if (p.getPool() != null) {
            dataFilePoolables.put(p, p.getPool().getPoolableElements());
          }
        }
      }

      Element actions = submission.createElementNS(null, "ACTIONS");

      for (String key : map.keySet()) {
        List<Submittable<Document>> submittables = map.get(key);
        if (submittables.size() > 0) {
          Element action = submission.createElementNS(null, "ACTION");
          if (sat != null) {
            if (sat.equals(SubmissionActionType.VALIDATE)) {
              Element validate = submission.createElementNS(null, "VALIDATE");
              validate.setAttribute("schema", key);
              validate.setAttribute("source", sub.getName()+"_"+key+"_"+submissionProperties.getProperty("submissionDate")+".xml");
              action.appendChild(validate);
            }
            else if (sat.equals(SubmissionActionType.ADD)) {
              Element add = submission.createElementNS(null, "ADD");
              add.setAttribute("schema", key);
              add.setAttribute("source", sub.getName()+"_"+key+"_"+submissionProperties.getProperty("submissionDate")+".xml");
              action.appendChild(add);
            }
View Full Code Here

Examples of uk.ac.bbsrc.tgac.miso.core.data.type.SubmissionActionType

    try {
      if (json.has("submissionId") && !json.get("submissionId").equals("")) {
        Long submissionId = ((Integer) json.get("submissionId")).longValue();
        Submission<Submittable, Document, Document> submission = requestManager.getSubmissionById(submissionId);

        SubmissionActionType action = SubmissionActionType.VALIDATE;
        if (json.has("operation")) {
          action = SubmissionActionType.valueOf(json.getString("operation"));
        }
        submission.setSubmissionActionType(action);
View Full Code Here

Examples of uk.ac.bbsrc.tgac.miso.core.data.type.SubmissionActionType

  public JSONObject validateSubmissionMetadata(HttpSession session, JSONObject json) {
    try {
      if (json.has("submissionId") && !json.get("submissionId").equals("")) {
        Long submissionId = ((Integer) json.get("submissionId")).longValue();
        Submission<Submittable, Document, Document> submission = requestManager.getSubmissionById(submissionId);
        SubmissionActionType action = SubmissionActionType.VALIDATE;
        if (json.has("operation")) {
          action = SubmissionActionType.valueOf(json.getString("operation"));
        }
        submission.setSubmissionActionType(action);
        try {
View Full Code Here

Examples of uk.ac.bbsrc.tgac.miso.core.data.type.SubmissionActionType

      if (json.has("submissionId") && !json.get("submissionId").equals("")) {
        Long submissionId = ((Integer) json.get("submissionId")).longValue();
        Submission submission = requestManager.getSubmissionById(submissionId);

        //if no action is specified, validate. otherwise, set the action type.
        SubmissionActionType action = SubmissionActionType.VALIDATE;
        if (json.has("operation")) {
          action = SubmissionActionType.valueOf(json.getString("operation"));
        }

        submission.setSubmissionActionType(action);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.