Class N2oModule

  • All Implemented Interfaces:
    LocatedBean, DataProcessing

    public abstract class N2oModule
    extends java.lang.Object
    implements DataProcessing, LocatedBean
    Абстрактная реализация обработки вызовов действий и выборок N2O
    • Field Detail

      • id

        protected java.lang.String id
      • disable

        protected boolean disable
    • Constructor Detail

      • N2oModule

        public N2oModule()
    • Method Detail

      • isDisable

        public boolean isDisable()
      • setDisable

        public void setDisable​(boolean disable)
      • getId

        public java.lang.String getId()
      • setId

        public void setId​(java.lang.String id)
      • getNextBeans

        public N2oModule[] getNextBeans()
        Specified by:
        getNextBeans in interface LocatedBean
        Returns:
        список бинов до которых должен идти текущий бин
      • getPrevBeans

        public N2oModule[] getPrevBeans()
        Specified by:
        getPrevBeans in interface LocatedBean
        Returns:
        получить список бинов послей которых должен идти текущий бин
      • isBeforeAll

        public boolean isBeforeAll()
        Specified by:
        isBeforeAll in interface LocatedBean
        Returns:
        true - если бин должен находится до всех остальных (исключая getPrevBeans()-бины )
      • isAfterAll

        public boolean isAfterAll()
        Specified by:
        isAfterAll in interface LocatedBean
        Returns:
        true - если бин должен находится после всех остальных (исключая getNextBeans()-бины )
      • setBeforeAll

        public void setBeforeAll​(boolean beforeAll)
      • setAfterAll

        public void setAfterAll​(boolean afterAll)
      • setBefore

        public void setBefore​(N2oModule... n2oModule)
      • setAfter

        public void setAfter​(N2oModule... n2oModule)
      • processAction

        public void processAction​(ActionRequestInfo<DataSet> requestInfo,
                                  ActionResponseInfo responseInfo,
                                  DataSet dataSet)
        Specified by:
        processAction in interface DataProcessing
        Parameters:
        requestInfo - - информация о запросе
        responseInfo - - информация об ответе на запрос
        dataSet - - входной набор данных
      • processActionError

        public void processActionError​(ActionRequestInfo<DataSet> requestInfo,
                                       ActionResponseInfo responseInfo,
                                       DataSet dataSet,
                                       N2oException exception)
        Specified by:
        processActionError in interface DataProcessing
        Parameters:
        requestInfo - - информация о запросе
        responseInfo - - информация об ответе на запрос
        dataSet - - входной набор данных
        exception - - ошибка при выполнение запроса
      • processQuery

        public void processQuery​(QueryRequestInfo requestInfo,
                                 QueryResponseInfo responseInfo)
        Specified by:
        processQuery in interface DataProcessing
        Parameters:
        requestInfo - - информация о запросе
        responseInfo - - информация об ответе на запрос
      • processQueryError

        public void processQueryError​(QueryRequestInfo requestInfo,
                                      QueryResponseInfo responseInfo,
                                      N2oException exception)
        Specified by:
        processQueryError in interface DataProcessing
        Parameters:
        requestInfo - - информация о запросе
        responseInfo - - информация об ответе на запрос
        exception - - ошибка при выполнении запроса