/* Copyright 2008 NIC Chile. Castellano DTE OpenLibs es software libre: usted puede redistribuirlo y/o modificarlo conforme a los términos de la Licencia Pública General Reducida de GNU publicada por la Fundación para el Software Libre, ya sea la versión 3 de esta Licencia o (a su elección) cualquier versión posterior. DTE OpenLibs se distribuye con el deseo de que le resulte útil, pero SIN GARANTÍAS DE NINGÚN TIPO; ni siquiera con las garantías implícitas de COMERCIABILIDAD o APTITUD PARA UN PROPÓSITO DETERMINADO. Para más información, consulte la Licencia Pública General Reducida de GNU. Junto con DTE OpenLibs , se debería incluir una copia de la Licencia Pública General Reducida de GNU. De no ser así, refiérase a <http://www.gnu.org/licenses/> English This file is part of DTE OpenLibs. DTE OpenLibs is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. DTE OpenLibs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU General Public License along with DTE OpenLibs. If not, see <http://www.gnu.org/licenses/> */ package cl.nic.dte; /** * Esta clase encapsula los resultados de métodos de verificación * de otras clases * * @author Tomás Barros <tbarros@nic.cl> * */ public class VerifyResult { /** * Indica cuando la verificación de la estructura XML fue correcta */ public static final short XML_STRUCTURE_OK = 0x01; /** * Indica cuando la verificación de la estructura XML fue errónea */ public static final short XML_STRUCTURE_WRONG = 0x02; /** * Indica cuando la verificación de la firma XML fue correcta */ public static final short XML_SIGNATURE_OK = 0x03; /** * Indica cuando la verificación de la firma XML fue errónea */ public static final short XML_SIGNATURE_WRONG = 0x04; public static final short TED_CONTENTS_WRONG = 0x05; public static final short TED_WRONG_CAF = 0x06; public static final short TED_BAD_SIGNATURE = 0x07; public static final short TED_OK = 0x08; private short code; private boolean ok; private String message; /** * Entrega el mensaje con información de la verificación. * * @return El mensaje */ public String getMessage() { return message; } /** * Asigna el mensaje con información de la verificación. * * @param message * el mensaje a asignar */ public void setMessage(String message) { this.message = message; } /** * Entrega el código con el estado de la verificación. * * @return el código */ public short getCode() { return code; } public void setCode(short code) { this.code = code; } public boolean isOk() { return ok; } public void setOk(boolean status) { this.ok = status; } /** * Constructor * * @param code Código indicando estado. * @param status <code>true</code> cuando verifica correctamente o <code>flaso</code> en caso contrario. * @param message Mensaje con información de la verificación. */ public VerifyResult(short code, boolean status, String message) { super(); this.code = code; this.ok = status; this.message = message; } }