Changeset 88eadd6 in dispositivos_moviles for TibisayMovil/src/ve/gob/cenditel/tibisaymovil/BDOCVerifyResultActivity.java
- Timestamp:
- Sep 6, 2013, 2:00:32 PM (11 years ago)
- Branches:
- master
- Children:
- 95d372e
- Parents:
- 824553a
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TibisayMovil/src/ve/gob/cenditel/tibisaymovil/BDOCVerifyResultActivity.java
r824553a r88eadd6 8 8 import java.util.ArrayList; 9 9 10 10 11 import ee.sk.digidoc.DataFile; 12 import ee.sk.digidoc.DigiDocException; 11 13 import ee.sk.digidoc.Signature; 12 14 import ee.sk.digidoc.SignedDoc; … … 45 47 private LinearLayout button_finish; 46 48 private ListView documents_list; 49 private ImageView arrowShowErrors; 47 50 48 51 // cadena que mantiene la ruta para almacenar los archivos … … 60 63 private String mimeTypeFileToVerify; 61 64 65 66 private ArrayList<SignatureErrorDetail> errorList; 67 62 68 @Override 63 69 protected void onCreate(Bundle savedInstanceState) { … … 73 79 if(customTitleSupported) 74 80 getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title_bar); 81 82 arrowShowErrors = (ImageView) this.findViewById(R.id.arrow_show_errors); 83 arrowShowErrors.setVisibility(ImageView.GONE); 75 84 76 85 button_share = (LinearLayout) this.findViewById(R.id.button_share_zone); … … 89 98 90 99 } 91 92 93 100 101 // inicializa la lista de objetos de errores de firma 102 errorList = new ArrayList<SignatureErrorDetail>(); 103 104 // habilita el click sobre la acción de finalizar la verificacion de firma y regresar 94 105 button_finish.setOnClickListener(new OnClickListener() 95 106 { … … 105 116 } 106 117 }); 107 118 119 // habilita el click sobre la acción de compartir el archivo 108 120 button_share.setOnClickListener(new OnClickListener() 109 121 { … … 114 126 }); 115 127 128 // habilita el click sobre la flecha para mostrar los errores de la firma 129 arrowShowErrors.setOnClickListener(new OnClickListener(){ 130 131 public void onClick(View arg0) { 132 133 Intent intent = new Intent(BDOCVerifyResultActivity.this, ActivitySignatureErrors.class); 134 135 intent.putExtra("string", "hola mundo"); 136 137 intent.setClass(BDOCVerifyResultActivity.this, ActivitySignatureErrors.class); 138 intent.putExtra("SignatureErrorDetailList", errorList); 139 140 startActivity(intent); 141 142 } 143 144 }); 116 145 117 146 } … … 164 193 Log.d("****i:"+i,"arraySignaturesErrors.size: "+ arraySignaturesErrors.size()); 165 194 195 196 197 //String tmpError = new String(); 166 198 for (int j = 0; j < arraySignaturesErrors.size(); j++){ 167 199 168 200 signatureVerificationErrors.add("Firma "+Integer.toString(i+1)+ ": "+ 169 201 arraySignaturesErrors.get(j).toString() + "\n"); 202 //BDOCUtils.translateError(((DigiDocException) arraySignaturesErrors.get(j)).getCode()) + "\n"); 170 203 171 204 Log.d("****signatureVerificationErrors", … … 173 206 arraySignaturesErrors.get(j).toString() + "\n"); 174 207 Log.d("signatureVerificationErrors: ", signatureVerificationErrors.get(j).toString()); 208 Log.d("----", Integer.toString(((DigiDocException) arraySignaturesErrors.get(j)).getCode())); 209 Log.d("---traduccion: ", BDOCUtils.translateErrors(arraySignaturesErrors)); 210 Log.d("---traduccion codigo: ", BDOCUtils.translateError(((DigiDocException) arraySignaturesErrors.get(j)).getCode())); 211 212 //tmpError = tmpError.concat(arraySignaturesErrors.get(j).toString()+"\n"); 175 213 } 176 214 177 215 //signatureVerificationErrors = "Firma "+Integer.toString(i+1)+ ": "+ 178 216 //arraySignaturesErrors.get(i).toString() + "\n"; 217 218 // lista de errores a pasar a la interfaz de detalles de error 219 //String cn = SignedDoc.getCommonName(sdoc.getSignature(i).getKeyInfo().getSignersCertificate().getSubjectDN().getName()); 220 221 //SignatureErrorDetail object = new SignatureErrorDetail(cn, tmpError); 222 223 //errorList.add(object); 224 179 225 } 180 226 181 227 if (arraySignaturesErrors.isEmpty()) { 182 signatureVerificationResult.setText(" FirmaVálida");228 signatureVerificationResult.setText("Válida"); 183 229 Log.d("signature.verify", "NO HUBO ERROR EN LA VERIFICACION DE FIRMA"); 184 230 Toast.makeText(getApplicationContext(), "¡FIRMA CORRECTA!", Toast.LENGTH_SHORT).show(); 185 231 186 232 }else{ 233 234 // habilitar la flecha para mostrar los errores de firma 235 arrowShowErrors.setVisibility(ImageView.VISIBLE); 236 187 237 String finalErrors = ""; 188 238 for (int i = 0; i < signatureVerificationErrors.size(); i++ ) { … … 190 240 //resultAndErrors = resultAndErrors.concat("Firma: "+i+" "+sigError.get(i).toString()+"\n"); 191 241 } 192 signatureVerificationResult.setText(" FirmaInválida\n"+finalErrors);242 signatureVerificationResult.setText("Inválida\n"+finalErrors); 193 243 Log.d("************", "SI HUBO ERROR"); 194 244 Log.d("************", finalErrors); … … 550 600 convertView = lInflater.inflate(R.layout.signer_inside_bdoc_item, null); 551 601 552 container.signer_text = (TextView) convertView.findViewById(R.id.signer_ text);553 container.signer_modified = (TextView) convertView.findViewById(R.id.sign er_modified);602 container.signer_text = (TextView) convertView.findViewById(R.id.signer_info); 603 container.signer_modified = (TextView) convertView.findViewById(R.id.signature_errors); 554 604 container.type_image = (ImageView) convertView.findViewById(R.id.type_image); 555 605 convertView.setTag(container); … … 683 733 } 684 734 735 // funcion para desplegar la interfaz con los detalles de errores de la firma 736 private void showSignatureDetails() { 737 Log.d("showSignatureDetails()", "..."); 738 } 739 740 685 741 } 686 742
Note: See TracChangeset
for help on using the changeset viewer.