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 | } |