示例#1
0
  public void writeToDb() {
    try {
      CaseDetailsModel.insertCaseDetails(this);
      for (Citations c : this.getCitationObjs()) {
        for (CitationCases cs : c.getRefCases()) {
          cs.setCaseRefId(this.getCaseRefId());
          CitationReferenceModel.insertNewCitation(cs);
        }
      }
      for (PageContent p : this.getDocumentPages()) {
        Set<String> insertedSet = new HashSet<String>();
        for (CitationCases cs : p.getRefCases()) {
          cs.setCaseRefId(this.caseRefId);
          // if(CitationReferenceModel.checkCitationExistance(cs.getCaseRefId(), cs.getCitationid(),
          // cs.getPageNumber(), cs.getCountryId(), cs.getCourtId()) > 0)
          // continue;
          String currentString =
              cs.getCaseRefId()
                  + "\t"
                  + cs.getCitationid()
                  + "\t"
                  + cs.getPageNumber()
                  + "\t"
                  + cs.getCountryId()
                  + "\t"
                  + cs.getCourtId();
          if (insertedSet.contains(currentString)) continue;
          insertedSet.add(currentString);
          CitationReferenceModel.insertNewCitation(cs);
        }
      }
    } catch (Exception ex) {

    }
  }