G

Untitled

public
Guest Nov 20, 2023 Never 139
Clone
Plaintext paste1.txt 131 lines (116 loc) | 3.63 KB
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
}