nagios.actions
Class TemplateAction

java.lang.Object
  extended by nagios.actions.TemplateAction
All Implemented Interfaces:
Action

public class TemplateAction
extends java.lang.Object
implements Action

Clase encargada de llevar a cabo las acciones relativas a la gestión de los objetos Template en todas sus veriones (ya que habrá plantillas de servicios, hosts y contactos), tanto para la presentación de los mismos al usuario de la aplicación como para su inserción o actualización en la base de datos.

Author:
Agustín Bravo Ortiz

Constructor Summary
TemplateAction()
          Constructor sin parámetros
 
Method Summary
 java.lang.String execute(ReqUtil req, javax.servlet.http.HttpServletResponse res)
          Obtiene el tipo de acción que se ha de ejecutar y en función del nombre actuará para generar los datos necesarios obteniéndolos de la base de datos u obtener los datos de un formulario para insertarlos en la base de datos usándo las clases de los objetos.
 java.lang.Object getCommands()
          Obtiene todos los Checkcommands configurados.
 java.lang.Object getContactgroups()
          Obtiene todos los contactgroups configurados.
 java.lang.Object getContacts()
          Obtiene todos los Contacts configurados.
 java.lang.Object getData()
          Obtiene datos relativos al objeto que se han obtenido durante la ejecución de la acción y son necesarios para la representación del mismo.
 java.lang.Object getError()
          Obtiene errores producidos en la ejecución de la acción.
 java.lang.Object getHostgroups()
          Obtiene todos los Hostgroups configurados.
 java.lang.Object getHosts()
          Obtiene todos los Hosts configurados.
 java.lang.Object getPlatforms()
          Obtiene todas las plataformas configuradas.
 java.lang.Object getPlntavaliables()
          Obtiene todas las plantillas configuradas y que puedan ser usadas con el objeto al que se refiere la acción.
 java.lang.Object getResOperation()
           
 java.lang.Object getServices()
          Obtiene todos los Services configurados.
 java.lang.Object getTemplate()
          Obtiene la plantilla que usa el objeto.
 java.lang.Object getTimeperiods()
          Obtiene todos los Timeperiods configurados.
 java.lang.String getView()
          Obtiene la vista a la que hay que redireccionar tras la ejecución en caso de que haya que redireccionar a algúna página.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TemplateAction

public TemplateAction()
Constructor sin parámetros

Method Detail

execute

public java.lang.String execute(ReqUtil req,
                                javax.servlet.http.HttpServletResponse res)
                         throws javax.servlet.ServletException,
                                java.io.IOException
Description copied from interface: Action
Obtiene el tipo de acción que se ha de ejecutar y en función del nombre actuará para generar los datos necesarios obteniéndolos de la base de datos u obtener los datos de un formulario para insertarlos en la base de datos usándo las clases de los objetos. Los datos necesarios que se tengan que pasar como parámetros del request se introdirán en variables que serán devueltas por los métodos "get" de la clase.

Specified by:
execute in interface Action
Parameters:
req - Objeto ReqUtil con el que se obtendrán el valor de la acción y los valores que se hayan insertados en formularios de la aplicación.
res - Objeto HttpServletResponse para la redirección a otra URL.
Returns:
URL relativa de la aplicación a la que se ha de redireccionar o null en caso de que se no tenga que redireccionar a una dirección.
Throws:
javax.servlet.ServletException
java.io.IOException

getCommands

public java.lang.Object getCommands()
Description copied from interface: Action
Obtiene todos los Checkcommands configurados.

Specified by:
getCommands in interface Action
Returns:
Checkcommands disponibles.

getContactgroups

public java.lang.Object getContactgroups()
Description copied from interface: Action
Obtiene todos los contactgroups configurados.

Specified by:
getContactgroups in interface Action
Returns:
Contactgroups disponibles.

getData

public java.lang.Object getData()
Description copied from interface: Action
Obtiene datos relativos al objeto que se han obtenido durante la ejecución de la acción y son necesarios para la representación del mismo.

Specified by:
getData in interface Action
Returns:
Datos relativos al objeto al que se refiere la acción.

getError

public java.lang.Object getError()
Description copied from interface: Action
Obtiene errores producidos en la ejecución de la acción.

Specified by:
getError in interface Action
Returns:
Posible error producido en la ejecución de la acción.

getHostgroups

public java.lang.Object getHostgroups()
Description copied from interface: Action
Obtiene todos los Hostgroups configurados.

Specified by:
getHostgroups in interface Action
Returns:
Hostgroups disponibles.

getTemplate

public java.lang.Object getTemplate()
Description copied from interface: Action
Obtiene la plantilla que usa el objeto.

Specified by:
getTemplate in interface Action
Returns:
Plantilla que pueda usar el objeto al que se refiere la acción.

getPlntavaliables

public java.lang.Object getPlntavaliables()
Description copied from interface: Action
Obtiene todas las plantillas configuradas y que puedan ser usadas con el objeto al que se refiere la acción.

Specified by:
getPlntavaliables in interface Action
Returns:
Plantillas disponibles para el objeto al que se refiere la acción.

getResOperation

public java.lang.Object getResOperation()
Specified by:
getResOperation in interface Action
Returns:
Objeto resultado con el resultado de la operación. La forma en que se usará es indicando un String con el resultado y otro String con una dirección relativa de vuelta. Estos dos String se insertan en un Hashmap.

getTimeperiods

public java.lang.Object getTimeperiods()
Description copied from interface: Action
Obtiene todos los Timeperiods configurados.

Specified by:
getTimeperiods in interface Action
Returns:
Timperiods disponibles.

getView

public java.lang.String getView()
Description copied from interface: Action
Obtiene la vista a la que hay que redireccionar tras la ejecución en caso de que haya que redireccionar a algúna página.

Specified by:
getView in interface Action
Returns:
URL a la que se redirecciona tras la ejecución de la acción.

getContacts

public java.lang.Object getContacts()
Description copied from interface: Action
Obtiene todos los Contacts configurados.

Specified by:
getContacts in interface Action
Returns:
Contacts disponibles.

getPlatforms

public java.lang.Object getPlatforms()
Description copied from interface: Action
Obtiene todas las plataformas configuradas.

Specified by:
getPlatforms in interface Action
Returns:
Platforms disponibles.

getServices

public java.lang.Object getServices()
Description copied from interface: Action
Obtiene todos los Services configurados.

Specified by:
getServices in interface Action
Returns:
Services disponibles.

getHosts

public java.lang.Object getHosts()
Description copied from interface: Action
Obtiene todos los Hosts configurados.

Specified by:
getHosts in interface Action
Returns:
Hosts disponibles.


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: