|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcauoc.Dbops
public class Dbops
Classe que proporciona les funcions necessàries per realitzar operacions amb la base de dades de l'aplicació
Field Summary | |
---|---|
(package private) static java.sql.Connection |
conn
|
(package private) static java.lang.String |
DB_DRIVER
|
(package private) static java.lang.String |
DB_PASSWORD
|
(package private) static java.lang.String |
DB_URL
|
(package private) static java.lang.String |
DB_USER
|
(package private) static java.sql.Statement |
stmt
|
Constructor Summary | |
---|---|
Dbops()
|
Method Summary | |
---|---|
static boolean |
actualitzaCRL(int serialNumber,
java.lang.String issuerName,
java.util.Date thisUpdate,
java.util.Date nextUpdate)
Mètode que actualitza la taula CRL en cada actualització de la llista |
static java.util.List<java.lang.String[]> |
cercaCerts(int versio,
int numSerie,
boolean admin,
boolean revocat,
java.util.Date notBefore,
java.util.Date notAfter,
java.lang.String dnC,
java.lang.String dnST,
java.lang.String dnL,
java.lang.String dnO,
java.lang.String dnOU,
java.lang.String dnCN,
java.lang.String dnEmail)
Mètode que fa una cerca dels certificats emesos a la base de dades a partir de diferents paràmetres, per retornar el resultat de la cerca com a una llista d'Array d'String. |
static java.util.List<java.lang.String[]> |
cercaCRL(int numSerie,
java.util.Date notBefore,
java.util.Date notAfter,
int revMotiu)
Mètode que fa una cerca dels certificats revocats a la base de dades a partir de diferents paràmetres, per retornar el resultat de la cerca com a una llista d'Array d'String. |
static boolean |
conectardb()
Mètode que crea una connexió amb el gestor de bases de dades. |
static boolean |
creardb()
Mètode que crea la base de dades de l'aplicació incloent totes les taules necessàries. |
static boolean |
desconectardb()
Mètode que tanca una connexió amb el gestor de bases de dades. |
static boolean |
esAdmin(int serialNumber)
Mètode que comprova si un certificat està autoritzat com a Administrador. |
static boolean |
esborrardb()
Mètode que esborra la base de dades de l'aplicació. |
static boolean |
esRevocat(int serialNumber)
Mètode que comprova si un certificat té l'indicador de revocat. |
static boolean |
existeixdb()
Mètode que comprova si la base de dades de l'aplicació existeix. |
static boolean |
ferAdmin(int serialNumber)
Mètode que marca un certificat com a administrador. |
static int |
getCRLNextSerial()
Mètode que cerca a la taula de la CRL i retorna el següent número de sèrie com a int. |
static int |
getNextSerial()
Mètode que cerca a la base de dades de certificats el que té el número de sèrie més alt i retorna el següent número de sèrie com a int. |
static boolean |
guardaCertCRL(int serialNumber,
java.util.Date revDate,
int revMotiu)
Mètode que guarda les dades d'un certificat revocat a la taula de certificats revocats. |
static boolean |
guardaCertificat(int version,
int serialNumber,
java.lang.String sigAlgName,
java.lang.String issuerName,
java.util.Date cerNB,
java.util.Date cerNA,
java.lang.String subjectName)
Mètode que guarda les dades d'un certificat a la base de dades de certificats. |
private static java.util.List<java.lang.String[]> |
resultSetToList(java.sql.ResultSet rs)
Mètode que transforma un ResultSet obtingut d'una cerca a la base de dades en una llista d'arrays d'String per passar el resultat i mostrar-lo. |
static boolean |
revocarAdmin(int serialNumber)
Mètode que marca un certificat per a que deixi de ser administrador . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
static final java.lang.String DB_DRIVER
static final java.lang.String DB_URL
static final java.lang.String DB_USER
static final java.lang.String DB_PASSWORD
static java.sql.Connection conn
static java.sql.Statement stmt
Constructor Detail |
---|
public Dbops()
Method Detail |
---|
public static boolean conectardb()
public static boolean desconectardb()
public static boolean existeixdb()
public static boolean creardb()
public static boolean esborrardb()
public static int getNextSerial()
public static boolean guardaCertificat(int version, int serialNumber, java.lang.String sigAlgName, java.lang.String issuerName, java.util.Date cerNB, java.util.Date cerNA, java.lang.String subjectName)
version
- int que representa la versió del certificatserialNumber
- int que representa el número de sèriesigAlgName
- String que representa el nom de l'algorisme de signaturaissuerName
- String que representa el Distinguished Name de l'emisor del certificatcerNB
- Date que representa la data d'inici de validesacerNA
- Date que representa la data de final de validesasubjectName
- String que representa el Distinguished Name del subjecte del certificat
public static boolean ferAdmin(int serialNumber)
serialNumber
- Objecte int que representa el número de sèrie del certificat.
public static boolean revocarAdmin(int serialNumber)
serialNumber
- Objecte int que representa el número de sèrie del certificat.
public static boolean esRevocat(int serialNumber)
serialNumber
- Objecte int que representa el número de sèrie del certificat.
public static boolean esAdmin(int serialNumber)
serialNumber
- Objecte int que representa el número de sèrie del certificat.
public static int getCRLNextSerial()
public static boolean actualitzaCRL(int serialNumber, java.lang.String issuerName, java.util.Date thisUpdate, java.util.Date nextUpdate)
serialNumber
- int que representa el número de sèrie de la CRLissuerName
- String que representa el Distinguished Name de l'emisor del certificatthisUpdate
- Date que representa la data de l'actualitzaciónextUpdate
- Date que representa la data de la següent actualització
public static boolean guardaCertCRL(int serialNumber, java.util.Date revDate, int revMotiu)
serialNumber
- int que representa el número de sèrierevDate
- Date que representa la data de revocació del certificatrevMotiu
- String que representa el motiu pel que es revoca el certificat
public static java.util.List<java.lang.String[]> cercaCerts(int versio, int numSerie, boolean admin, boolean revocat, java.util.Date notBefore, java.util.Date notAfter, java.lang.String dnC, java.lang.String dnST, java.lang.String dnL, java.lang.String dnO, java.lang.String dnOU, java.lang.String dnCN, java.lang.String dnEmail)
versio
- La versió del certificat com a int.numSerie
- El número de sèrie del certificat com a int.admin
- Boolean true si el certificat té accés d'administrador.revocat
- Boolean true si el certificat ha estat revocat.notBefore
- La data abans de la qual el certificat no és vàlid com a Date.notAfter
- La data desprès de la qual el certificat no és vàlid com a Date.dnC
- El codi de país del Distinguished Name com a String.dnST
- L'estat o província del Distinguished Name com a String.dnL
- La localitat del Distinguished Name com a String.dnO
- El nom de la organització del Distinguished Name com a String.dnOU
- El nom de la unitat de la organització del Distinguished Name com a String.dnCN
- El nom del Distinguished Name com a String.dnEmail
- L'email del Distinguished Name com a String.
public static java.util.List<java.lang.String[]> cercaCRL(int numSerie, java.util.Date notBefore, java.util.Date notAfter, int revMotiu)
numSerie
- El número de sèrie del certificat com a int.notBefore
- La data abans de la qual el certificat no ha estat revocat com a Date.notAfter
- La data desprès de la qual el certificat no ha estat revocat com a Date.revMotiu
- El codi del motiu de revocació com a int.
private static java.util.List<java.lang.String[]> resultSetToList(java.sql.ResultSet rs)
rs
- Objecte ResultSet amb el contingut d'una cerca
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |