Changeset 064d990 in dispositivos_moviles for TibisayMovil/src/ve/gob/cenditel/tibisaymovil/BDOCVerifyResultActivity.java
- Timestamp:
- Sep 4, 2013, 11:23:58 AM (11 years ago)
- Branches:
- master
- Children:
- 67239d6
- Parents:
- 5147e01
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TibisayMovil/src/ve/gob/cenditel/tibisaymovil/BDOCVerifyResultActivity.java
r5147e01 r064d990 87 87 }else{ 88 88 Toast.makeText(getApplicationContext(), "¡Por Implementar!", Toast.LENGTH_SHORT).show(); 89 89 90 } 90 91 … … 202 203 // se crea el adaptador para mostrar los firmantes del contenedor 203 204 ListView signerListView = (ListView) findViewById(R.id.signatures_list); 204 ArrayList<SignerFromBDOC> signers = new ArrayList<SignerFromBDOC>();205 final ArrayList<SignerFromBDOC> signers = new ArrayList<SignerFromBDOC>(); 205 206 206 207 for (int i = 0; i < sdoc.countSignatures(); i++){ 207 208 Signature signatureTemp = sdoc.getSignature(i); 208 signers.add(new SignerFromBDOC(signatureTemp.getSubject())); 209 //signers.add(new SignerFromBDOC(signatureTemp.getSubject())); 210 211 String cn = SignedDoc.getCommonName( 212 sdoc.getSignature(i).getKeyInfo().getSignersCertificate().getSubjectDN().getName()); 213 String name = sdoc.getSignature(i).getKeyInfo().getSubjectLastName(); 214 String date = sdoc.getSignature(i).getSignedProperties().getSigningTime().toString(); 215 String certificateSerial = sdoc.getSignature(i).getKeyInfo().getSignersCertificate().getSerialNumber().toString(); 216 String validFrom = sdoc.getSignature(i).getKeyInfo().getSignersCertificate().getNotBefore().toLocaleString(); 217 String validUntil = sdoc.getSignature(i).getKeyInfo().getSignersCertificate().getNotAfter().toLocaleString(); 218 String certificateIssuer = sdoc.getSignature(i).getKeyInfo().getSignersCertificate().getIssuerX500Principal().toString(); 219 220 // agregar el nombre comun del firmante y la fecha y la hora 221 signers.add(new SignerFromBDOC(name, cn, date, certificateSerial, validFrom, validUntil, certificateIssuer)); 222 209 223 } 210 224 SignerFromBDOCAdapter signerAdapter = new SignerFromBDOCAdapter(BDOCVerifyResultActivity.this, signers); … … 220 234 221 235 Toast.makeText(getApplicationContext(), "SE DEBE MOSTRAR INFORMACIÓN DEL FIRMANTE", Toast.LENGTH_SHORT).show(); 236 showSignatureDetails(position, signers); 222 237 } 223 238 … … 358 373 // class que abstrae un firmante incluido en un contenedor BDOC 359 374 private class SignerFromBDOC { 375 376 // nombre del firmante 360 377 private String mName; 361 378 362 public SignerFromBDOC(String name){ 379 // nombre comun del firmante 380 private String mCN; 381 382 // fecha y hora de la firma 383 private String mDate; 384 385 // serial del certificado 386 private String mCertificateSerial; 387 388 // fecha de validez inicial 389 private String mValidFrom; 390 391 // fecha de validez final 392 private String mValidUntil; 393 394 // emisor del certificado 395 private String mCertificateIssuer; 396 397 public SignerFromBDOC(String name, String cn, String date, String serial, String validFrom, String validUntil, String issuer){ 363 398 mName = name; 399 mCN = cn; 400 mDate = date; 401 mCertificateSerial = serial; 402 mValidFrom = validFrom; 403 mValidUntil = validUntil; 404 mCertificateIssuer = issuer; 364 405 } 365 406 … … 371 412 return mName; 372 413 } 373 } // fin de clase DocumentFromBDOC 414 415 public void setCN(String cn) { 416 this.mCN = cn; 417 } 418 419 public String getCN() { 420 return mCN; 421 } 422 423 public void setDate(String date) { 424 this.mDate = date; 425 } 426 427 public String getDate() { 428 return mDate; 429 } 430 431 public void setCertificateSerial(String certSerial) { 432 this.mCertificateSerial = certSerial; 433 } 434 435 public String getCertificateSerial() { 436 return mCertificateSerial; 437 } 438 439 public void setValidFrom(String validFrom) { 440 this.mValidFrom = validFrom; 441 } 442 443 public String getValidFrom() { 444 return mValidFrom; 445 } 446 447 public void setValidUntil(String validUntil) { 448 this.mValidUntil = validUntil; 449 } 450 451 public String getValidUntil() { 452 return mValidUntil; 453 } 454 455 public void setCertificateIssuer(String certIssuer) { 456 this.mCertificateIssuer = certIssuer; 457 } 458 459 public String getCertificateIssuer() { 460 return mCertificateIssuer; 461 } 462 463 } // fin de clase SignerFromBDOC 374 464 375 465 // clase que abstrae el adaptador para llenar el ListView de documentos que … … 527 617 } 528 618 529 619 private void showSignatureDetails(int position, ArrayList<SignerFromBDOC> signers) { 620 621 Log.d("**showSignatureDetails", Integer.toString(position)); 622 Log.d("** nombre", signers.get(position).getName()); 623 Intent intent = new Intent(this, ActivitySignerInfo.class); 624 625 intent.putExtra("name", signers.get(position).getName()); 626 intent.putExtra("cn", signers.get(position).getCN()); 627 intent.putExtra("date", signers.get(position).getDate()); 628 intent.putExtra("certificateSerial", signers.get(position).getCertificateSerial()); 629 intent.putExtra("validFrom", signers.get(position).getValidFrom()); 630 intent.putExtra("validUntil", signers.get(position).getValidUntil()); 631 intent.putExtra("certificateIssuer", signers.get(position).getCertificateIssuer()); 632 startActivity(intent); 633 } 634 530 635 } 531 636 532 637 533 638 639
Note: See TracChangeset
for help on using the changeset viewer.