Changeset 95d372e in dispositivos_moviles for TibisayMovil
- Timestamp:
- Sep 9, 2013, 5:52:11 PM (11 years ago)
- Branches:
- master
- Children:
- 8860b8f, 288126d
- Parents:
- 88eadd6
- Location:
- TibisayMovil
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
TibisayMovil/res/layout/activity_signature_errors.xml
r88eadd6 r95d372e 25 25 style="@style/style_listviews" 26 26 android:layout_width="match_parent" 27 android:layout_height=" 400dp"27 android:layout_height="match_parent" 28 28 android:choiceMode="singleChoice" /> 29 29 -
TibisayMovil/src/ve/gob/cenditel/tibisaymovil/ActivitySignatureErrors.java
r88eadd6 r95d372e 7 7 import android.app.Activity; 8 8 import android.content.Context; 9 import android.util.Log; 9 10 import android.view.LayoutInflater; 10 11 import android.view.Menu; … … 53 54 54 55 ArrayList<SignatureErrorDetail> errorList = (ArrayList<SignatureErrorDetail>) bundle.getSerializable("SignatureErrorDetailList"); 55 56 Log.d("ActivitySignatureErrors:", "obteniendo ArrayList<SignatureErrorDetail> errorList"); 57 Log.d("ActivitySignatureErrors", Integer.toString(errorList.size())); 56 58 57 59 SignatureErrorDetailAdapter errorsAdapter = new SignatureErrorDetailAdapter(ActivitySignatureErrors.this, errorList); … … 137 139 SignatureErrorDetail detailError = (SignatureErrorDetail) getItem(position); 138 140 container.signer_info.setText(detailError.getSigner()); 139 container.signature_errors.setText(detailError.getError()); 141 142 //container.signature_errors.setText(detailError.getError()); 143 container.signature_errors.setText(detailError.getTransalatedStringError()); 144 145 140 146 container.signature_icon.setImageResource(R.drawable.ic_pluma); 141 147 -
TibisayMovil/src/ve/gob/cenditel/tibisaymovil/BDOCVerifyResultActivity.java
r88eadd6 r95d372e 91 91 mimeTypeFileToVerify = getMimeType(fileToVerify); 92 92 93 // inicializa la lista de objetos de errores de firma 94 errorList = new ArrayList<SignatureErrorDetail>(); 95 96 97 93 98 if (fileToVerifyExtension.equals("bdoc")){ 94 99 // ejecutar la verificacion … … 99 104 } 100 105 101 // inicializa la lista de objetos de errores de firma102 errorList = new ArrayList<SignatureErrorDetail>();103 106 104 107 // habilita el click sobre la acción de finalizar la verificacion de firma y regresar … … 186 189 ArrayList<String> signatureVerificationErrors = new ArrayList<String>(); 187 190 191 188 192 // verificar cada una de las firmas del contenedor 189 193 for (int i = 0; i < sdoc.countSignatures(); i++){ … … 195 199 196 200 197 //String tmpError = new String(); 201 202 203 String tmpError = new String(); 198 204 for (int j = 0; j < arraySignaturesErrors.size(); j++){ 199 205 200 signatureVerificationErrors.add("Firma "+Integer.toString(i+1)+ ": "+ 201 arraySignaturesErrors.get(j).toString() + "\n"); 202 //BDOCUtils.translateError(((DigiDocException) arraySignaturesErrors.get(j)).getCode()) + "\n"); 206 //signatureVerificationErrors.add("Firma "+Integer.toString(i+1)+ ": "+ 207 //arraySignaturesErrors.get(j).toString() + "\n"); 203 208 209 signatureVerificationErrors.add(arraySignaturesErrors.get(j).toString() + "\n"); 210 211 //BDOCUtils.translateError(((DigiDocException) arraySignaturesErrors.get(j)).getCode()) + "\n"); 212 /* 204 213 Log.d("****signatureVerificationErrors", 205 214 "Firma "+Integer.toString(i+1)+ ": "+ … … 209 218 Log.d("---traduccion: ", BDOCUtils.translateErrors(arraySignaturesErrors)); 210 219 Log.d("---traduccion codigo: ", BDOCUtils.translateError(((DigiDocException) arraySignaturesErrors.get(j)).getCode())); 220 */ 221 //Log.d("*->tmpError: ", tmpError); 222 tmpError = tmpError.concat(arraySignaturesErrors.get(j).toString()+"\n"); 211 223 212 //tmpError = tmpError.concat(arraySignaturesErrors.get(j).toString()+"\n"); 224 225 213 226 } 214 227 … … 218 231 // lista de errores a pasar a la interfaz de detalles de error 219 232 //String cn = SignedDoc.getCommonName(sdoc.getSignature(i).getKeyInfo().getSignersCertificate().getSubjectDN().getName()); 220 221 //SignatureErrorDetail object = new SignatureErrorDetail(cn, tmpError); 222 223 //errorList.add(object); 233 String name = sdoc.getSignature(i).getKeyInfo().getSubjectLastName(); 234 Log.d("*->tmpError: ", tmpError); 235 Log.d("*->", "signature "+Integer.toString(i)+ " " + name + " " +tmpError); 236 237 //SignatureErrorDetail object = new SignatureErrorDetail(name, tmpError); 238 SignatureErrorDetail object = new SignatureErrorDetail(name, signatureVerificationErrors); 239 240 241 errorList.add(object); 224 242 225 243 } … … 240 258 //resultAndErrors = resultAndErrors.concat("Firma: "+i+" "+sigError.get(i).toString()+"\n"); 241 259 } 242 signatureVerificationResult.setText("Inválida\n"+finalErrors); 260 //signatureVerificationResult.setText("Inválida\n"+finalErrors); 261 signatureVerificationResult.setText("Inválida."); 243 262 Log.d("************", "SI HUBO ERROR"); 244 263 Log.d("************", finalErrors); -
TibisayMovil/src/ve/gob/cenditel/tibisaymovil/SignatureErrorDetail.java
r88eadd6 r95d372e 2 2 3 3 import java.io.Serializable; 4 import java.util.ArrayList; 4 5 5 6 //clase que abstrae un objeto de tipo detalle de error de firma 6 7 public class SignatureErrorDetail implements Serializable { 8 /** 9 * 10 */ 11 private static final long serialVersionUID = 1L; 7 12 private String mSigner; 8 13 private String mError; 14 private ArrayList<String> mlistError; 9 15 10 16 public SignatureErrorDetail(String signer, String error){ 11 17 mSigner = signer; 12 18 mError = error; 19 setListError(null); 20 } 21 22 public SignatureErrorDetail(String signer, ArrayList<String> list){ 23 mSigner = signer; 24 mError = null; 25 setListError(list); 13 26 } 14 27 … … 28 41 return mError; 29 42 } 43 44 public void setListError(ArrayList<String> mlistError) { 45 this.mlistError = mlistError; 46 } 47 48 public ArrayList<String> getListError() { 49 return mlistError; 50 } 51 52 53 public String getTransalatedStringError() { 54 55 // TODO implementar aqui la traduccion de los errores 56 57 return mlistError.get(0); 58 } 30 59 31 60 } // fin de clase SignatureErrorDetail
Note: See TracChangeset
for help on using the changeset viewer.