コード例 #1
0
ファイル: XDSAudit.java プロジェクト: simedcn/dcm4chee-xds
 private static void addDocuments(
     List<ParticipantObjectIdentification> pois,
     RetrieveDocumentSetRequestType req,
     List<String> docUIDs,
     boolean success) {
   List<DocumentRequest> docRequests = req.getDocumentRequest();
   List<ParticipantObjectDetail> details;
   for (DocumentRequest docReq : docRequests) {
     if (isAddDocument(docReq.getDocumentUniqueId(), docUIDs, success)) {
       ParticipantObjectIdentification poi =
           AuditMessages.createParticipantObjectIdentification(
               docReq.getDocumentUniqueId(),
               ParticipantObjectIDTypeCode.ReportNumber,
               null,
               (byte[]) null,
               AuditMessages.ParticipantObjectTypeCode.SystemObject,
               AuditMessages.ParticipantObjectTypeCodeRole.Report,
               null,
               null,
               null);
       details = poi.getParticipantObjectDetail();
       details.add(
           AuditMessages.createParticipantObjectDetail(
               "Repository Unique Id", docReq.getRepositoryUniqueId().getBytes()));
       if (docReq.getHomeCommunityId() != null)
         details.add(
             AuditMessages.createParticipantObjectDetail(
                 "ihe:homeCommunityID", docReq.getHomeCommunityId().getBytes()));
       pois.add(poi);
     }
   }
 }