Untitled
public
Nov 20, 2023
Never
161
1 package es.ciudadescolar.cveSAX; 2 3 /** 4 * La clase Item representa cada una de las vulnerabilidades identificadas por parte de Mitre (https://cve.mitre.org). 5 * Puedes descargar el fichero XML desde la url <a href="https://cve.mitre.org/data/downloads/allitems.xml">https://cve.mitre.org/data/downloads/allitems.xml</a>. 6 * Adem�s, tambi�n se dispone del correspondiente Schema en la url <a href="https://cve.mitre.org/schema/cve/cve_1.0.xsd">https://cve.mitre.org/schema/cve/cve_1.0.xsd</a>. 7 * @author Jos� Sala 8 * @version 1.0 9 * @since curso 2023-2024 10 */ 11 public class Item 12 { 13 private String name; 14 private String seq; 15 private String type; 16 private String status; 17 private String desc; 18 19 /** 20 * El constructor por defecto de la clase Item 21 * 22 */ 23 public Item() 24 { 25 26 } 27 /** 28 * El constructor de la clase Item que soporta inicializar todos los atributos durante la creaci�n de una instancia. 29 * @param name nombre de la vulnerabilidad 30 * @param seq numero de secuencia de la vulnerabilidad 31 * @param type tipo de la vulnerabilidad 32 * @param status estado de la vulnerabilidad 33 * @param desc descripci�n de la vulnerabilidad 34 */ 35 public Item(String name, String seq, String type, String status, String desc) { 36 this.name = name; 37 this.seq = seq; 38 this.type = type; 39 this.status = status; 40 this.desc = desc; 41 } 42 43 /** 44 * El m�todo toString permite retornar en un String, el estado de una instancia de la clase Item. 45 */ 46 public String toString() 47 { 48 return "Item [name=" + name + ", seq=" + seq + ", type=" + type + ", status=" + status + ", desc=" + desc + "]"; 49 } 50 51 /** 52 * El m�todo getName permite recuperar el nombre de la instancia de un Item 53 * @return nombre de la vulnerabilidad 54 */ 55 public String getName() { 56 return name; 57 } 58 /** 59 * El m�todo setName permite fijar el nombre de la instancia de un Item 60 * @param name nombre de la instancia Item 61 */ 62 public void setName(String name) { 63 this.name = name; 64 } 65 66 /** 67 * El m�todo getSeq permite recuperar el numero de secuencia de la instancia de un Item 68 * @return secuencia de la vulnerabilidad 69 */ 70 public String getSeq() { 71 return seq; 72 } 73 74 /** 75 * El m�todo setSeq permite fijar el numero de secuencia de la instancia de un Item 76 * @param seq n�mero de secuencia de la instancia Item 77 */ 78 public void setSeq(String seq) { 79 this.seq = seq; 80 } 81 82 /** 83 * El m�todo getType permite recuperar el tipo de la instancia de un Item 84 * @return tipo de la vulnerabilidad 85 */ 86 public String getType() { 87 return type; 88 } 89 90 /** 91 * El m�todo setType permite fijar el tipo de la instancia de un Item 92 * @param type tipo de la instancia Item 93 */ 94 public void setType(String type) { 95 this.type = type; 96 } 97 98 /** 99 * El m�todo getStatus permite recuperar el estado de la instancia de un Item 100 * @return estado de la vulnerabilidad 101 */ 102 public String getStatus() { 103 return status; 104 } 105 106 /** 107 * El m�todo setSeq permite fijar el numero de secuencia de la instancia de un Item 108 * @param status n�mero de secuencia de la instancia Item 109 */ 110 public void setStatus(String status) { 111 this.status = status; 112 } 113 114 /** 115 * El m�todo getDesc permite recuperar la descripci�n de la instancia de un Item 116 * @return descripci�n de la vulnerabilidad 117 */ 118 public String getDesc() { 119 return desc; 120 } 121 122 /** 123 * El m�todo setDesc permite fijar la descripci�n de la instancia de un Item 124 * @param desc descripci�n de la instancia Item 125 */ 126 public void setDesc(String desc) { 127 this.desc = desc; 128 } 129 130 131 }