nagios.utilities
Class Utilities

java.lang.Object
  extended by nagios.utilities.Utilities

public class Utilities
extends java.lang.Object

Cajon de sastre para distinto metodos utiles que son usados por diferentes clases


Constructor Summary
Utilities()
           
 
Method Summary
static boolean checkFormatPeriod(java.lang.String periodo)
          Comprueba que el formato del periodo definido es el correcto para la configuración de Nagios.
static java.lang.String ejecuta(java.lang.String comando)
          Método para ejecutar un comando en el servidor.
static boolean eliminaFichero(java.lang.String path)
          Elimina un fichero
static int esEntero(java.lang.String cadena)
          Comprueba que la cadena pasada tiene formato de entero POSITIVO
static java.lang.String[] getFichero(java.lang.String nombre)
          Devuelve el nombre de un fichero y su extensi�n, es decir lo que esta detras del '.'
static java.lang.String getTextoCodSQL(int codigo)
          Devuelve el texto asociado a un codigo SQL (normalmente errores)
static java.lang.String[] listDir(java.lang.String path)
          Lista los nombres de los archivos de un directorio
static boolean mueveFichero(java.lang.String pathOrigen, java.lang.String pathDestino)
          Mueve un fichero de un PATH a otro Si el fichero ya existe, lo machaca
static boolean NIFcorrecto(java.lang.String nif)
          Comprueba que el NIF es correcto
static boolean StrToBoolean(java.lang.String param)
          Convierte de String a Boolean
static java.lang.String[] unzip(java.lang.String pathZip, java.lang.String pathDestino)
          Descomprime un .zip
static Result zip(java.lang.String pathZip, java.lang.String[] files)
          Comprime un conjunto de archivos en un archivo .zip
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Utilities

public Utilities()
Method Detail

getFichero

public static java.lang.String[] getFichero(java.lang.String nombre)
Devuelve el nombre de un fichero y su extensi�n, es decir lo que esta detras del '.'

Parameters:
nombre - Nombre del fichero
Returns:
array[0] = nombre del fichero o null si no tiene; array[1] = extension del fichero o null si no tiene

getTextoCodSQL

public static java.lang.String getTextoCodSQL(int codigo)
Devuelve el texto asociado a un codigo SQL (normalmente errores)

Parameters:
codigo - Valor del que se quiere obtener el texto asociado.
Returns:
Texto asociado al codigo SQL

NIFcorrecto

public static boolean NIFcorrecto(java.lang.String nif)
Comprueba que el NIF es correcto

Parameters:
nif - NIF a comprobar
Returns:
Resultado de la comprobacion

esEntero

public static int esEntero(java.lang.String cadena)
Comprueba que la cadena pasada tiene formato de entero POSITIVO

Parameters:
cadena - Cadena a comprobar
Returns:
Longitud de la cadena � -1 si la cadena no tiene formato num�rico

mueveFichero

public static boolean mueveFichero(java.lang.String pathOrigen,
                                   java.lang.String pathDestino)
Mueve un fichero de un PATH a otro Si el fichero ya existe, lo machaca

Parameters:
pathOrigen - Fichero que se quiere mover
pathDestino - Destino al que se quiere mover el fichero.
Returns:
true si ha ido todo bien. False en caso contrario

eliminaFichero

public static boolean eliminaFichero(java.lang.String path)
Elimina un fichero

Parameters:
path - Fichero que se quiere eliminar
Returns:
true si ha ido todo bien. False en caso contrario

listDir

public static java.lang.String[] listDir(java.lang.String path)
Lista los nombres de los archivos de un directorio

Parameters:
path - Ruta del directorio a escanear
Returns:
Array con la lista de nombres de archivos

zip

public static Result zip(java.lang.String pathZip,
                         java.lang.String[] files)
Comprime un conjunto de archivos en un archivo .zip

Parameters:
pathZip - Ruta del archivo .zip que se genera
files - Array con los path completos de los archivos a comprimir
Returns:
Objeto Resultado en el que se informa sobre el resultado de la operación.
Throws:
java.io.FileNotFoundException
java.io.IOException

unzip

public static java.lang.String[] unzip(java.lang.String pathZip,
                                       java.lang.String pathDestino)
Descomprime un .zip

Parameters:
pathZip - Ruta del fichero zip que queremos descomprimir
pathDestino - Ruta en donde queremos que se descomprima el fichero
Returns:
array con los nombres de los ficheros descomprimidos incluidos en el .zip

checkFormatPeriod

public static boolean checkFormatPeriod(java.lang.String periodo)
Comprueba que el formato del periodo definido es el correcto para la configuración de Nagios. Este formato es del tipo: 12:00-13:00,14:00-15:00,...

Parameters:
periodo - String con el periodo que se quiere comprobar.
Returns:
true si el formato es correcto o false si es incorrecto.

StrToBoolean

public static boolean StrToBoolean(java.lang.String param)
Convierte de String a Boolean

Parameters:
param - String que se quiere convertir.
Returns:
true si la cadena de entrada tiene como valor: "true", "ovrd" o "1". En caso contrario se devuelve false.

ejecuta

public static java.lang.String ejecuta(java.lang.String comando)
                                throws java.io.IOException
Método para ejecutar un comando en el servidor. Devuelve la respuesta del sistema.

Parameters:
comando - comando que se ejecuta
Returns:
Respuesta
Throws:
java.io.IOException


e-REdING. Biblioteca de la Escuela Superior de Ingenieros de Sevilla.


APLICACIÓN PARA LA GENERACIÓN Y ADMINISTRACIÓN DE LA CONFIGURACIÓN DE NAGIOS

: Bravo Ortiz, Agustín
: Ingeniería Telecomunicación
Contenido del proyecto:
Directorio raíz  >  javadoc  >  nagios  >  utilities  >  Utilities.html