|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.uoc.vmerinom.tfc.support.Utils
public class Utils
Clase de soporte con métodos de utilidades de conversión de formatos y validaciones genéricas.
Field Summary | |
---|---|
static java.lang.String |
DAY
Constante que representa el formato del día. |
static java.lang.String |
MD2
Algoritmo de cifrado MD2. |
static java.lang.String |
MD5
Algoritmo de cifrado MD5. |
static java.lang.String |
MONTH
Constante que representa el formato del mes. |
static java.lang.String |
SHA1
Algoritmo de cifrado SHA-1. |
static java.lang.String |
SHA256
Algoritmo de cifrado SHA-256. |
static java.lang.String |
SHA384
Algoritmo de cifrado SHA-384. |
static java.lang.String |
SHA512
Algoritmo de cifrado SHA-512. |
static java.lang.String |
YEAR
Constante que representa el formato del año. |
Constructor Summary | |
---|---|
Utils()
|
Method Summary | |
---|---|
static java.lang.String |
cadenaRangoHora(int hent,
int ment,
int hsal,
int msal)
Devuelve una cadena con el formato HH:MM - HH:MM con la hora de entrada y salida. |
static java.lang.String |
date2String(java.util.Date date,
java.lang.String format)
Transforma la fecha que recibe por parámetros en una cadena según el formato que recibe. |
static java.lang.String |
deleteBlankSpaces(java.lang.String string)
Elimina los espacios en blanco que pueda contener la cadena que recibe por parámetros. |
static java.lang.String |
encrypt(java.lang.String text,
java.lang.String algorithm)
Encripta una cadena de texto usando el algoritmo cuyo identificador recibe por parámetros. |
static java.lang.String |
generateRandomString(int length,
boolean numbers,
boolean upperCase,
boolean lowerCase)
Genera una cadena aleatoria de la longitud que recibe por parámetros. |
static java.lang.String |
getApellidos(java.lang.String apellido1,
java.lang.String apellido2)
Devuelve un objeto tipo String con los apellidos. |
static java.util.List<javax.faces.model.SelectItem> |
getHoras()
Devuelve un listado con las horas posibles del día de 0 a 23. |
static java.util.List<javax.faces.model.SelectItem> |
getMinutos()
Devuelve un listado con los minutos posibles de una hora de 5 en 5. |
static java.lang.String |
getNombreApellidos(java.lang.String nombre,
java.lang.String apellido1,
java.lang.String apellido2)
Devuelve un objeto tipo String con el nombre y los apellidos. |
static java.util.Map<java.lang.String,java.lang.String> |
getProperties(java.lang.String baseName)
Devuelve un objeto Map con los datos del fichero de
propiedades cuyo nombre recibe por parámetros. |
static boolean |
validateDNI(java.lang.String dni)
Valida el formato del DNI/NIE que recibe por parámetros. |
static boolean |
validateEmail(java.lang.String email)
Valida el formato del correo electrónico que recibe por parámetros. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.lang.String MD2
public static java.lang.String MD5
public static java.lang.String SHA1
public static java.lang.String SHA256
public static java.lang.String SHA384
public static java.lang.String SHA512
public static final java.lang.String DAY
public static final java.lang.String MONTH
public static final java.lang.String YEAR
Constructor Detail |
---|
public Utils()
Method Detail |
---|
public static java.lang.String encrypt(java.lang.String text, java.lang.String algorithm)
text
- Cadena de texto a encriptaralgorithm
- Identificador del algoritmo de encriptación. Puede ser: MD2,
MD5, SHA-1, SHA-256, SHA-384, SHA-512
public static java.lang.String date2String(java.util.Date date, java.lang.String format)
date
- Fechaformat
- Formato
public static java.lang.String getApellidos(java.lang.String apellido1, java.lang.String apellido2)
apellido1
- Cadena que contiene el primer apellidoapellido2
- Cadena que contiene el segundo apellido
public static java.lang.String getNombreApellidos(java.lang.String nombre, java.lang.String apellido1, java.lang.String apellido2)
nombre
- Cadena que contiene el nombreapellido1
- Cadena que contiene el primer apellidoapellido2
- Cadena que contiene el segundo apellido
public static java.lang.String generateRandomString(int length, boolean numbers, boolean upperCase, boolean lowerCase)
false
, la cadena contendrá
valores numéricos y carácteres en mayúsculas y minúsculas.
length
- Longitud de la cadena a generarnumbers
- Lógico que indica si se desea que la cadena aleatoria a
generar contenga números o no.upperCase
- Lógico que indica si se desea que la cadena aleatoria a
generar contenga carácteres en mayúsculas o no.lowerCase
- Lógico que indica si se desea que la cadena aleatoria a
generar contenga carácteres en minúsculas o no.
public static boolean validateDNI(java.lang.String dni)
dni
- DNI/NIE a validar
true
si el DNI/NIE es válido.
false
en caso contrario.public static boolean validateEmail(java.lang.String email)
email
- Correo electrónico a validar
true
si el correo electrónico tiene un formato
válido. false
en caso contrario.public static java.util.Map<java.lang.String,java.lang.String> getProperties(java.lang.String baseName)
Map
con los datos del fichero de
propiedades cuyo nombre recibe por parámetros. Los atributos del mapa
tendrán las mismas claves que tuvieran en el fichero de propiedades de
forma que, si en el fichero tenemos attribute.key=value
para
obtener el valor según los atributos del mapa debemos acceder con la
clave attribute.key
.
baseName
- que será el nombre del fichero de propiedades
Map
con los datos del fichero de propiedadespublic static java.lang.String deleteBlankSpaces(java.lang.String string)
null
, el método
devolverá null
.
string
- Cadena para eliminar espacios
public static java.util.List<javax.faces.model.SelectItem> getHoras()
public static java.util.List<javax.faces.model.SelectItem> getMinutos()
public static java.lang.String cadenaRangoHora(int hent, int ment, int hsal, int msal)
hent
- Hora de entradament
- Minuto de entradahsal
- Hora de salidamsal
- Minuto de salida
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |