Class DiagnosticsAction

java.lang.Object
org.apache.struts.action.Action
org.apache.struts.actions.BaseAction
org.apache.struts.actions.DispatchAction
ru.bgcrm.struts.action.BaseAction
ru.bgcrm.struts.action.DiagnosticsAction

public class DiagnosticsAction extends BaseAction
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final com.fasterxml.jackson.databind.ObjectMapper
     

    Fields inherited from class ru.bgcrm.struts.action.BaseAction

    FORWARD_DEFAULT, log, setup

    Fields inherited from class org.apache.struts.actions.DispatchAction

    clazz, methods, types

    Fields inherited from class org.apache.struts.actions.BaseAction

    messages

    Fields inherited from class org.apache.struts.action.Action

    servlet
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.struts.action.ActionForward
    doRebootONT(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ConnectionSet conSet)
     
    org.apache.struts.action.ActionForward
    getDiagnosticResume(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ConnectionSet conSet)
    Получает адрес(параметр = 90), резюме результатов диагностики для указанного процесса.
    org.apache.struts.action.ActionForward
    getEasyDiagnostic(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ConnectionSet conSet)
     
    org.apache.struts.action.ActionForward
    getOntData(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ConnectionSet conSet)
     
    protected org.apache.struts.action.ActionForward
     
    org.apache.struts.action.ActionForward
    saveSwitchSettings(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ConnectionSet conSet)
     
    org.apache.struts.action.ActionForward
    switchLog(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ConnectionSet conSet)
     
    org.apache.struts.action.ActionForward
    trClientDevices(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ConnectionSet conSet)
     
    org.apache.struts.action.ActionForward
    trDo(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ConnectionSet conSet)
     
    org.apache.struts.action.ActionForward
    trFactoryReset(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ConnectionSet conSet)
     
    org.apache.struts.action.ActionForward
    trFactoryUpgrade(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ConnectionSet conSet)
     
    org.apache.struts.action.ActionForward
    trGet(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ConnectionSet conSet)
     
    org.apache.struts.action.ActionForward
    trReboot(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ConnectionSet conSet)
     
    org.apache.struts.action.ActionForward
    updateEasyDiagnostic(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ConnectionSet conSet)
     

    Methods inherited from class org.apache.struts.actions.DispatchAction

    cancelled, execute, getMethod, getMethodName, getParameter

    Methods inherited from class org.apache.struts.action.Action

    addErrors, addMessages, execute, generateToken, getErrors, getLocale, getMessages, getResources, getResources, getServlet, isCancelled, isTokenValid, isTokenValid, resetToken, saveErrors, saveErrors, saveMessages, saveMessages, saveToken, setLocale, setServlet

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • mapper

      public static final com.fasterxml.jackson.databind.ObjectMapper mapper
  • Constructor Details

    • DiagnosticsAction

      public DiagnosticsAction()
  • Method Details

    • getOntData

      public org.apache.struts.action.ActionForward getOntData(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ConnectionSet conSet) throws Exception
      Throws:
      Exception
    • getEasyDiagnostic

      public org.apache.struts.action.ActionForward getEasyDiagnostic(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ConnectionSet conSet)
    • updateEasyDiagnostic

      public org.apache.struts.action.ActionForward updateEasyDiagnostic(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ConnectionSet conSet) throws BGException
      Throws:
      BGException
    • saveSwitchSettings

      public org.apache.struts.action.ActionForward saveSwitchSettings(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ConnectionSet conSet) throws BGException
      Throws:
      BGException
    • switchLog

      public org.apache.struts.action.ActionForward switchLog(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ConnectionSet conSet) throws BGException
      Throws:
      BGException
    • doRebootONT

      public org.apache.struts.action.ActionForward doRebootONT(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ConnectionSet conSet) throws BGException
      Throws:
      BGException
    • trReboot

      public org.apache.struts.action.ActionForward trReboot(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ConnectionSet conSet) throws BGException
      Throws:
      BGException
    • trFactoryReset

      public org.apache.struts.action.ActionForward trFactoryReset(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ConnectionSet conSet) throws BGException
      Throws:
      BGException
    • trFactoryUpgrade

      public org.apache.struts.action.ActionForward trFactoryUpgrade(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ConnectionSet conSet) throws BGException
      Throws:
      BGException
    • trDo

      public org.apache.struts.action.ActionForward trDo(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ConnectionSet conSet) throws BGException
      Throws:
      BGException
    • trGet

      public org.apache.struts.action.ActionForward trGet(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ConnectionSet conSet) throws BGException
      Throws:
      BGException
    • trClientDevices

      public org.apache.struts.action.ActionForward trClientDevices(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ConnectionSet conSet) throws BGException
      Throws:
      BGException
    • getDiagnosticResume

      public org.apache.struts.action.ActionForward getDiagnosticResume(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ConnectionSet conSet) throws BGException
      Получает адрес(параметр = 90), резюме результатов диагностики для указанного процесса.

      Входные параметры:

      • processId — идентификатор процесса, для которого запрашивается резюме диагностики

      Выходные параметры:

      • response — текст, содержащий значение параметра 90 (Адрес) переданного процесса и резюме диагностики

      Пример запроса:

      
       GET /user/diagnostics.do?action=getDiagnosticResume&processId=6
       

      Пример ответа:

      Адрес присутствует
      
       {
         "status": "ok",
         "message": "",
         "data": {
           "response": "Адрес\г.Уфа, Проспект Октября, 4/3nМестоположение коммутатора\nг. Стерлитамак, проспект Октября, 91, п.2, В надстройке, квартал 058 (Омега)\nМодель коммутатора\nSNR-S2985G-24T\nТочка подключения\n10.50.25.172 10\n"
         },
         "eventList": []
       }
       
      Адрес отсутствует
      
       {
         "status": "ok",
         "message": "",
         "data": {
           "response": "Местоположение коммутатора\nг. Стерлитамак, проспект Октября, 91, п.2, В надстройке, квартал 058 (Омега)\nМодель коммутатора\nSNR-S2985G-24T\nТочка подключения\n10.50.25.172 10\n"
         },
         "eventList": []
       }
       
      Parameters:
      mapping - маппинг Struts
      form - форма запроса, содержит параметры и используется для установки данных ответа
      request - HTTP-запрос
      response - HTTP-ответ
      conSet - набор соединений с БД
      Returns:
      результат выполнения — ActionForward
      Throws:
      BGException
      See Also:
    • processJsonForward

      protected org.apache.struts.action.ActionForward processJsonForward(ConnectionSet conSet, DynActionForm form)
      Overrides:
      processJsonForward in class BaseAction