Changeset 3687 in main


Ignore:
Timestamp:
04/03/12 12:00:27 (10 years ago)
Author:
Garth Braithwaite
Message:

main merge of 2.1 from branch back to trunk

Location:
trunk/src/main/webapps
Files:
32 added
8 deleted
84 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/main/webapps/ibisph-admin/WEB-INF/config/spring/categorized_index.xml

    r3428 r3687  
    1515
    1616        <!--  C O N T R O L L E R S  -->
    17         <bean id="CategorizedIndex.ViewXML.Controller" class="org.ibisph.mvc.controller.bean.xml.GetDataBeanCollectionXML">
    18                 <property name="dataBeanClassName"  value="org.ibisph.bean.CategorizedIndex"/>
    19                 <property name="rootXMLElementName" value="CATEGORIZED_INDEXES"/>
    20                 <property name="beanDAOService"     ref="Common.BeanDAO.Service"/>
    21                 <property name="beanToXMLService"   ref="Common.BeanToXML.Service"/>
     17        <bean id="CategorizedIndex.ViewXML.Controller" class="org.ibisph.databean.springmvc.GetCollectionXMLController">
     18                <property name="dataBeanClassName"    value="org.ibisph.indicatorprofile.databean.CategorizedIndex"/>
     19                <property name="rootXMLElementName"   value="CATEGORIZED_INDEXES"/>
     20                <property name="dataBeanDAOService"   ref="Common.DataBeanDAO.Service"/>
     21                <property name="dataBeanToXMLService" ref="Common.DataBeanToXML.Service"/>
    2222        </bean>
    2323
  • trunk/src/main/webapps/ibisph-admin/WEB-INF/config/spring/chart.xml

    r3428 r3687  
    2424
    2525        <bean id="Chart.Edit.List.Controller" parent="Chart.Edit.Controller.CommonProperties"
    26                 class="org.ibisph.mvc.controller.bean.EditList"
     26                class="org.ibisph.databean.springmvc.EditListController"
    2727        >
    2828                <property name="dataBeanCollectionModelName"       value="charts"/>
     
    3030
    3131        <bean id="Chart.Edit.Detail.Controller" parent="Chart.Edit.Controller.CommonProperties"
    32                 class="org.ibisph.mvc.controller.bean.EditDetail"
     32                class="org.ibisph.databean.springmvc.EditDetailController"
    3333        >
    3434                <property name="dataBeanModelName"                 value="chart"/>
     
    3636
    3737
    38         <bean id="Chart.Save.List.Controller" class="org.ibisph.mvc.controller.bean.Save">
    39         <property name="requestParametersToBeanService" ref="Common.RequestParametersToBean.Service"/>
     38        <bean id="Chart.Save.List.Controller" class="org.ibisph.databean.springmvc.SaveController">
     39        <property name="requestParametersToDataBeanService" ref="Common.RequestParametersToDataBean.Service"/>
    4040                <property name="dataBeanClassName"      value="org.ibisph.bean.Chart"/>
    4141
    42                 <property name="requestParameterNameToDataBeanFieldNameMapping">
    43                         <list>
    44                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value=""/><constructor-arg value=""/></bean>
    45 
    46                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="NAME"/>          <constructor-arg value="name"/></bean>
    47                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="TITLE"/>         <constructor-arg value="title"/></bean>
    48                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="SORT_ORDER"/>    <constructor-arg value="sortOrder"/></bean>
    49                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="ACTIVE_FLAG"/>   <constructor-arg value="activeFlag"/></bean>
    50                         </list>
     42                <property name="requestParameterNameToDataBeanFieldNameMap">
     43                        <map>
     44                                <entry key="name"       value="NAME"/>
     45                                <entry key="title"      value="TITLE"/>
     46                                <entry key="sortOrder"  value="SORT_ORDER"/>
     47                                <entry key="activeFlag" value="ACTIVE_FLAG"/>
     48                        </map>
    5149                </property>
    5250        </bean>
    5351
    54         <bean id="Chart.Save.Detail.Controller" class="org.ibisph.mvc.controller.bean.Save">
    55         <property name="requestParametersToBeanService" ref="Common.RequestParametersToBean.Service"/>
     52        <bean id="Chart.Save.Detail.Controller" class="org.ibisph.databean.springmvc.SaveController">
     53        <property name="requestParametersToDataBeanService" ref="Common.RequestParametersToDataBean.Service"/>
    5654                <property name="dataBeanClassName"      value="org.ibisph.bean.Chart"/>
    5755
    58                 <property name="requestParameterNameToDataBeanFieldNameMapping">
    59                         <list>
    60                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="NAME"/>          <constructor-arg value="name"/></bean>
    61                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="TITLE"/>         <constructor-arg value="title"/></bean>
    62                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="DESCRIPTION"/>   <constructor-arg value="description"/></bean>
    63                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="SORT_ORDER"/>    <constructor-arg value="sortOrder"/></bean>
    64                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="ACTIVE_FLAG"/>   <constructor-arg value="activeFlag"/></bean>
    65                         </list>
     56                <property name="requestParameterNameToDataBeanFieldNameMap">
     57                        <map>
     58                                <entry key="name"        value="NAME"/>
     59                                <entry key="title"       value="TITLE"/>
     60                                <entry key="description" value="DESCRIPTION"/>
     61                                <entry key="sortOrder"   value="SORT_ORDER"/>
     62                                <entry key="activeFlag"  value="ACTIVE_FLAG"/>
     63                        </map>
    6664                </property>
    6765        </bean>
  • trunk/src/main/webapps/ibisph-admin/WEB-INF/config/spring/common.xml

    r3503 r3687  
    192192                MySQL does not need anything as USER is not reserved.
    193193        -->
    194         <bean id="Common.DAO.Factory" class="org.ibisph.dao.bean.BeanJDBCTemplateDAOFactory">
     194        <bean id="Common.DAO.Factory" class="org.ibisph.databean.dao.JDBCTemplateDAOFactory">
    195195                <property name="dataSource" ref="Common.DataSource.JNDI"/>
    196196                <property name="beanClassNameToJDBCTableName">
     
    239239
    240240        <!--  S E R V I C E S  -->
    241         <bean id="Common.BeanDAO.Service" class="org.ibisph.service.bean.BeanDAO">
     241        <bean id="Common.DataBeanDAO.Service" class="org.ibisph.databean.dao.DataBeanDAOService">
    242242                <property name="daoFactory" ref="Common.DAO.Factory"/>
    243243        </bean>
    244244
    245         <bean id="Common.RequestParametersToBean.Service" class="org.ibisph.service.bean.HTTPRequestParametersToBean">
     245        <bean id="Common.RequestParametersToDataBean.Service" class="org.ibisph.databean.HTTPRequestParametersToDataBeanFieldsService">
    246246                <property name="daoFactory" ref="Common.DAO.Factory"/>
    247247                <property name="parsingDateFormat" ref="Common.DateFormat"/>
    248248        </bean>
    249249
    250         <bean id="Common.GeneralXML.DAO" class="org.ibisph.dao.xml.Document">
     250        <bean id="Common.XML.DAO" class="org.ibisph.xml.dao.Document">
    251251                <property name="outputFormat" ref="Common.XML.OutputFormat"/>
    252252                <property name="escapeTextWhenSaving" value="${XML.EscapeText}"/>
    253253        </bean>
    254254
    255         <bean id="Common.BeanToXML.Service" class="org.ibisph.service.bean.xml.BeanToXML">
     255        <bean id="Common.DataBeanToXML.Service" class="org.ibisph.databean.DataBeanToXMLService">
    256256                <property name="convertExtendedASCIIChars" value="${XML.ConvertExtendedASCIIChars}"/>
    257257                <property name="XMLDateFormat"             ref="Common.DateFormat"/>
     
    270270        </bean>
    271271
    272         <bean id="Common.Versioned.FileBackupFactory" class="org.ibisph.service.file.VersionedFileBackupFactory">
     272        <bean id="Common.Versioned.FileBackupFactory" class="org.ibisph.filebackup.VersionedFileBackupFactory">
    273273                <property name="backupType" value="1"/>
    274274                <property name="autoDeleteBackupWhenDone" value="false"/>
     
    333333        below is left in case the logging exception hanlder is wanted by an adopter.
    334334
    335         <bean id="Common.Default.ExceptionHandler" class="org.ibisph.mvc.controller.LoggingControllerExceptionHandler">
     335        <bean id="Common.Default.ExceptionHandler" class="org.ibisph.web.springmvc.LoggingControllerExceptionHandler">
    336336                <property name="order" value="1"/>
    337337        </bean>
  • trunk/src/main/webapps/ibisph-admin/WEB-INF/config/spring/data_source.xml

    r3428 r3687  
    2424
    2525        <bean id="DataSource.Edit.List.Controller" parent="DataSource.Edit.Controller.CommonProperties"
    26                 class="org.ibisph.mvc.controller.bean.EditList"
     26                class="org.ibisph.databean.springmvc.EditListController"
    2727        >
    2828                <property name="dataBeanCollectionModelName"       value="dataSources"/>
     
    3030
    3131        <bean id="DataSource.Edit.Detail.Controller" parent="DataSource.Edit.Controller.CommonProperties"
    32                 class="org.ibisph.mvc.controller.bean.EditDetail"
     32                class="org.ibisph.databean.springmvc.EditDetailController"
    3333        >
    3434                <property name="dataBeanModelName"                 value="dataSource"/>
     
    3636
    3737
    38         <bean id="DataSource.Save.List.Controller" class="org.ibisph.mvc.controller.bean.Save">
    39         <property name="requestParametersToBeanService" ref="Common.RequestParametersToBean.Service"/>
     38        <bean id="DataSource.Save.List.Controller" class="org.ibisph.databean.springmvc.SaveController">
     39        <property name="requestParametersToDataBeanService" ref="Common.RequestParametersToDataBean.Service"/>
    4040                <property name="dataBeanClassName"      value="org.ibisph.bean.DataSource"/>
    4141
    42                 <property name="requestParameterNameToDataBeanFieldNameMapping">
    43                         <list>
    44                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="NAME"/>          <constructor-arg value="name"/></bean>
    45                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="TEXT"/>          <constructor-arg value="text"/></bean>
    46                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="SORT_ORDER"/>    <constructor-arg value="sortOrder"/></bean>
    47                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="ACTIVE_FLAG"/>   <constructor-arg value="activeFlag"/></bean>
    48                         </list>
     42                <property name="requestParameterNameToDataBeanFieldNameMap">
     43                        <map>
     44                                <entry key="name"       value="NAME"/>
     45                                <entry key="text"       value="TEXT"/>
     46                                <entry key="sortOrder"  value="SORT_ORDER"/>
     47                                <entry key="activeFlag" value="ACTIVE_FLAG"/>
     48                        </map>
    4949                </property>
    5050        </bean>
    5151
    52         <bean id="DataSource.Save.Detail.Controller" class="org.ibisph.mvc.controller.bean.Save">
    53         <property name="requestParametersToBeanService" ref="Common.RequestParametersToBean.Service"/>
     52        <bean id="DataSource.Save.Detail.Controller" class="org.ibisph.databean.springmvc.SaveController">
     53        <property name="requestParametersToDataBeanService" ref="Common.RequestParametersToDataBean.Service"/>
    5454                <property name="dataBeanClassName"      value="org.ibisph.bean.DataSource"/>
    5555
    56                 <property name="requestParameterNameToDataBeanFieldNameMapping">
    57                         <list>
    58                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="NAME"/>          <constructor-arg value="name"/></bean>
    59                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="TEXT"/>          <constructor-arg value="text"/></bean>
    60                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="SORT_ORDER"/>    <constructor-arg value="sortOrder"/></bean>
    61                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="ACTIVE_FLAG"/>   <constructor-arg value="activeFlag"/></bean>
    62                         </list>
     56                <property name="requestParameterNameToDataBeanFieldNameMap">
     57                        <map>
     58                                <entry key="name"       value="NAME"/>
     59                                <entry key="text"       value="TEXT"/>
     60                                <entry key="sortOrder"  value="SORT_ORDER"/>
     61                                <entry key="activeFlag" value="ACTIVE_FLAG"/>
     62                        </map>
    6363                </property>
    6464        </bean>
  • trunk/src/main/webapps/ibisph-admin/WEB-INF/config/spring/dataset_category.xml

    r3428 r3687  
    2828
    2929        <bean id="DatasetCategory.Edit.List.Controller" parent="DatasetCategory.Edit.Controller.CommonProperties"
    30                 class="org.ibisph.mvc.controller.bean.EditList"
     30                class="org.ibisph.databean.springmvc.EditListController"
    3131        >
    3232                <property name="dataBeanCollectionModelName" value="datasetCategories"/>
     
    3535
    3636        <bean id="DatasetCategory.Edit.Detail.Controller" parent="DatasetCategory.Edit.Controller.CommonProperties"
    37                 class="org.ibisph.mvc.controller.bean.EditDetail"
     37                class="org.ibisph.databean.springmvc.EditDetailController"
    3838        >
    3939                <property name="dataBeanModelName" value="datasetCategory"/>
     
    4141
    4242        <bean id="DatasetCategory.Edit.Values.Controller" parent="DatasetCategory.Edit.Controller.CommonProperties"
    43                 class="org.ibisph.mvc.controller.bean.EditDetailList"
     43                class="org.ibisph.databean.springmvc.EditDetailListController"
    4444        >
    4545                <property name="dataBeanModelName"                 value="datasetCategory"/>
     
    5151
    5252
    53         <bean id="DatasetCategory.Save.List.Controller" class="org.ibisph.mvc.controller.bean.Save">
    54         <property name="requestParametersToBeanService" ref="Common.RequestParametersToBean.Service"/>
     53        <bean id="DatasetCategory.Save.List.Controller" class="org.ibisph.databean.springmvc.SaveController">
     54        <property name="requestParametersToDataBeanService" ref="Common.RequestParametersToDataBean.Service"/>
    5555                <property name="dataBeanClassName" value="org.ibisph.bean.DatasetCategory"/>
    5656
    57                 <property name="requestParameterNameToDataBeanFieldNameMapping">
    58                         <list>
    59                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="NAME"/>          <constructor-arg value="name"/></bean>
    60                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="TITLE"/>         <constructor-arg value="title"/></bean>
    61                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="DESCRIPTION"/>   <constructor-arg value="description"/></bean>
    62                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="SORT_ORDER"/>    <constructor-arg value="sortOrder"/></bean>
    63                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="ACTIVE_FLAG"/>   <constructor-arg value="activeFlag"/></bean>
    64                         </list>
     57                <property name="requestParameterNameToDataBeanFieldNameMap">
     58                        <map>
     59                                <entry key="name"        value="NAME"/>
     60                                <entry key="title"       value="TITLE"/>
     61                                <entry key="description" value="DESCRIPTION"/>
     62                                <entry key="sortOrder"   value="SORT_ORDER"/>
     63                                <entry key="activeFlag"  value="ACTIVE_FLAG"/>
     64                        </map>
    6565                </property>
    6666        </bean>
    6767
    68         <bean id="DatasetCategory.Save.Detail.Controller" class="org.ibisph.mvc.controller.bean.Save">
    69         <property name="requestParametersToBeanService" ref="Common.RequestParametersToBean.Service"/>
     68        <bean id="DatasetCategory.Save.Detail.Controller" class="org.ibisph.databean.springmvc.SaveController">
     69        <property name="requestParametersToDataBeanService" ref="Common.RequestParametersToDataBean.Service"/>
    7070                <property name="dataBeanClassName" value="org.ibisph.bean.DatasetCategory"/>
    7171
    72                 <property name="requestParameterNameToDataBeanFieldNameMapping">
    73                         <list>
    74                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="NAME"/>          <constructor-arg value="name"/></bean>
    75                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="TITLE"/>         <constructor-arg value="title"/></bean>
    76                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="DESCRIPTION"/>   <constructor-arg value="description"/></bean>
    77                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="LABEL"/>         <constructor-arg value="label"/></bean>
    78                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="START_YEAR"/>    <constructor-arg value="startYear"/></bean>
    79                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="END_YEAR"/>      <constructor-arg value="endYear"/></bean>
    80                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="SORT_ORDER"/>    <constructor-arg value="sortOrder"/></bean>
    81                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="ACTIVE_FLAG"/>   <constructor-arg value="activeFlag"/></bean>
    82                         </list>
     72                <property name="requestParameterNameToDataBeanFieldNameMap">
     73                        <map>
     74                                <entry key="name"        value="NAME"/>
     75                                <entry key="title"       value="TITLE"/>
     76                                <entry key="description" value="DESCRIPTION"/>
     77                                <entry key="label"       value="LABEL"/>
     78                                <entry key="startYear"   value="START_YEAR"/>
     79                                <entry key="endYear"     value="END_YEAR"/>
     80                                <entry key="sortOrder"   value="SORT_ORDER"/>
     81                                <entry key="activeFlag"  value="ACTIVE_FLAG"/>
     82                        </map>
    8383                </property>
    8484        </bean>
    8585
    86         <bean id="DatasetCategory.Save.Values.Controller" class="org.ibisph.mvc.controller.bean.Save">
    87         <property name="requestParametersToBeanService" ref="Common.RequestParametersToBean.Service"/>
     86        <bean id="DatasetCategory.Save.Values.Controller" class="org.ibisph.databean.springmvc.SaveController">
     87        <property name="requestParametersToDataBeanService" ref="Common.RequestParametersToDataBean.Service"/>
    8888                <property name="dataBeanClassName" value="org.ibisph.bean.DatasetCategoryValue"/>
    8989
    90                 <property name="requestParameterNameToDataBeanFieldNameMapping">
    91                         <list>
    92                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="DATASET_CATEGORY_NAME"/> <constructor-arg value="datasetCategoryName"/></bean>
    93                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="VALUE"/>         <constructor-arg value="name"/></bean>
    94                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="TITLE"/>         <constructor-arg value="title"/></bean>
    95                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="DESCRIPTION"/>   <constructor-arg value="description"/></bean>
    96                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="SORT_ORDER"/>    <constructor-arg value="sortOrder"/></bean>
    97                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="ACTIVE_FLAG"/>   <constructor-arg value="activeFlag"/></bean>
    98                         </list>
     90                <property name="requestParameterNameToDataBeanFieldNameMap">
     91                        <map>
     92                                <entry key="datasetCategoryName" value="DATASET_CATEGORY_NAME"/>
     93                                <entry key="name"                value="VALUE"/>
     94                                <entry key="title"               value="TITLE"/>
     95                                <entry key="description"         value="DESCRIPTION"/>
     96                                <entry key="sortOrder"           value="SORT_ORDER"/>
     97                                <entry key="activeFlag"          value="ACTIVE_FLAG"/>
     98                        </map>
    9999                </property>
    100100        </bean>
  • trunk/src/main/webapps/ibisph-admin/WEB-INF/config/spring/dataset_series.xml

    r3428 r3687  
    2828
    2929        <bean id="DatasetSeries.Edit.List.Controller" parent="DatasetSeries.Edit.Controller.CommonProperties"
    30                 class="org.ibisph.mvc.controller.bean.EditList"
     30                class="org.ibisph.databean.springmvc.EditListController"
    3131        >
    3232                <property name="dataBeanCollectionModelName"       value="datasetSerieses"/>
     
    3434
    3535        <bean id="DatasetSeries.Edit.Detail.Controller" parent="DatasetSeries.Edit.Controller.CommonProperties"
    36                 class="org.ibisph.mvc.controller.bean.EditDetail"
     36                class="org.ibisph.databean.springmvc.EditDetailController"
    3737        >
    3838                <property name="dataBeanModelName" value="datasetSeries"/>
     
    4040
    4141        <bean id="DatasetSeries.Edit.Values.Controller" parent="DatasetSeries.Edit.Controller.CommonProperties"
    42                 class="org.ibisph.mvc.controller.bean.EditDetailList"
     42                class="org.ibisph.databean.springmvc.EditDetailListController"
    4343        >
    4444                <property name="dataBeanModelName"                 value="datasetSeries"/>
     
    4949
    5050
    51         <bean id="DatasetSeries.Save.List.Controller" class="org.ibisph.mvc.controller.bean.Save">
    52         <property name="requestParametersToBeanService" ref="Common.RequestParametersToBean.Service"/>
     51        <bean id="DatasetSeries.Save.List.Controller" class="org.ibisph.databean.springmvc.SaveController">
     52        <property name="requestParametersToDataBeanService" ref="Common.RequestParametersToDataBean.Service"/>
    5353                <property name="dataBeanClassName"      value="org.ibisph.bean.DatasetSeries"/>
    5454
    55                 <property name="requestParameterNameToDataBeanFieldNameMapping">
    56                         <list>
    57                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="NAME"/>          <constructor-arg value="name"/></bean>
    58                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="TITLE"/>         <constructor-arg value="title"/></bean>
    59                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="DESCRIPTION"/>   <constructor-arg value="description"/></bean>
    60                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="SORT_ORDER"/>    <constructor-arg value="sortOrder"/></bean>
    61                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="ACTIVE_FLAG"/>   <constructor-arg value="activeFlag"/></bean>
    62                         </list>
     55                <property name="requestParameterNameToDataBeanFieldNameMap">
     56                        <map>
     57                                <entry key="name"        value="NAME"/>
     58                                <entry key="title"       value="TITLE"/>
     59                                <entry key="description" value="DESCRIPTION"/>
     60                                <entry key="sortOrder"   value="SORT_ORDER"/>
     61                                <entry key="activeFlag"  value="ACTIVE_FLAG"/>
     62                        </map>
    6363                </property>
    6464        </bean>
    6565
    66         <bean id="DatasetSeries.Save.Detail.Controller" class="org.ibisph.mvc.controller.bean.Save">
    67         <property name="requestParametersToBeanService" ref="Common.RequestParametersToBean.Service"/>
     66        <bean id="DatasetSeries.Save.Detail.Controller" class="org.ibisph.databean.springmvc.SaveController">
     67        <property name="requestParametersToDataBeanService" ref="Common.RequestParametersToDataBean.Service"/>
    6868                <property name="dataBeanClassName"      value="org.ibisph.bean.DatasetSeries"/>
    6969
    70                 <property name="requestParameterNameToDataBeanFieldNameMapping">
    71                         <list>
    72                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="NAME"/>          <constructor-arg value="name"/></bean>
    73                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="TITLE"/>         <constructor-arg value="title"/></bean>
    74                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="DESCRIPTION"/>   <constructor-arg value="description"/></bean>
    75                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="SORT_ORDER"/>    <constructor-arg value="sortOrder"/></bean>
    76                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="ACTIVE_FLAG"/>   <constructor-arg value="activeFlag"/></bean>
    77                         </list>
     70                <property name="requestParameterNameToDataBeanFieldNameMap">
     71                        <map>
     72                                <entry key="name"        value="NAME"/>
     73                                <entry key="title"       value="TITLE"/>
     74                                <entry key="description" value="DESCRIPTION"/>
     75                                <entry key="sortOrder"   value="SORT_ORDER"/>
     76                                <entry key="activeFlag"  value="ACTIVE_FLAG"/>
     77                        </map>
    7878                </property>
    7979        </bean>
    8080
    8181
    82         <bean id="DatasetSeries.Save.Values.Controller" class="org.ibisph.mvc.controller.bean.Save">
    83         <property name="requestParametersToBeanService" ref="Common.RequestParametersToBean.Service"/>
     82        <bean id="DatasetSeries.Save.Values.Controller" class="org.ibisph.databean.springmvc.SaveController">
     83        <property name="requestParametersToDataBeanService" ref="Common.RequestParametersToDataBean.Service"/>
    8484                <property name="dataBeanClassName"      value="org.ibisph.bean.DatasetSeriesValue"/>
    8585
    86                 <property name="requestParameterNameToDataBeanFieldNameMapping">
    87                         <list>
    88                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="DATASET_SERIES_NAME"/> <constructor-arg value="datasetSeriesName"/></bean>
    89                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="VALUE"/>         <constructor-arg value="name"/></bean>
    90                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="TITLE"/>         <constructor-arg value="title"/></bean>
    91                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="DESCRIPTION"/>   <constructor-arg value="description"/></bean>
    92                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="SORT_ORDER"/>    <constructor-arg value="sortOrder"/></bean>
    93                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="ACTIVE_FLAG"/>   <constructor-arg value="activeFlag"/></bean>
    94                         </list>
     86                <property name="requestParameterNameToDataBeanFieldNameMap">
     87                        <map>
     88                                <entry key="datasetSeriesName"   value="DATASET_SERIES_NAME"/>
     89                                <entry key="name"                value="VALUE"/>
     90                                <entry key="title"               value="TITLE"/>
     91                                <entry key="description"         value="DESCRIPTION"/>
     92                                <entry key="sortOrder"           value="SORT_ORDER"/>
     93                                <entry key="activeFlag"          value="ACTIVE_FLAG"/>
     94                        </map>
    9595                </property>
    9696        </bean>
  • trunk/src/main/webapps/ibisph-admin/WEB-INF/config/spring/filter.xml

    r3493 r3687  
    2626                <constructor-arg>
    2727                        <list>
    28                                 <bean class="org.ibisph.security.AntPatternSecurityFilterChain">
     28                                <bean class="org.ibisph.web.filter.AntPatternSecurityFilterChain">
    2929                                        <constructor-arg value="/**/*.htm*"/>
    3030                                        <constructor-arg ref="Filter.CompressResponse.Filter.List"/>
    3131                                </bean>
    32                                 <bean class="org.ibisph.security.AntPatternSecurityFilterChain">
     32                                <bean class="org.ibisph.web.filter.AntPatternSecurityFilterChain">
    3333                                        <constructor-arg>
    3434                                                <list>
  • trunk/src/main/webapps/ibisph-admin/WEB-INF/config/spring/healthy_people.xml

    r3428 r3687  
    1212
    1313        <!--  C O N T R O L L E R S  -->
    14         <bean id="HealthyPeople.Edit.List.Controller" class="org.ibisph.mvc.controller.bean.EditList">
     14        <bean id="HealthyPeople.Edit.List.Controller" class="org.ibisph.databean.springmvc.EditListController">
    1515                <property name="dataBeanCollectionModelName"       value="healthyPeopleObjectives"/>
    1616                <property name="dataBeanClassName"                 value="org.ibisph.bean.HealthyPeopleObjective"/>
     
    2828        </bean>
    2929
    30         <bean id="HealthyPeople.Edit.Detail.Controller" class="org.ibisph.mvc.controller.bean.EditDetail">
     30        <bean id="HealthyPeople.Edit.Detail.Controller" class="org.ibisph.databean.springmvc.EditDetailController">
    3131                <property name="dataBeanModelName"                 value="healthyPeopleObjective"/>
    3232                <property name="dataBeanClassName"                 value="org.ibisph.bean.HealthyPeopleObjective"/>
     
    4545
    4646
    47         <bean id="HealthyPeople.Save.List.Controller" class="org.ibisph.mvc.controller.bean.Save">
    48         <property name="requestParametersToBeanService" ref="Common.RequestParametersToBean.Service"/>
     47        <bean id="HealthyPeople.Save.List.Controller" class="org.ibisph.databean.springmvc.SaveController">
     48        <property name="requestParametersToDataBeanService" ref="Common.RequestParametersToDataBean.Service"/>
    4949                <property name="dataBeanClassName"      value="org.ibisph.bean.HealthyPeopleObjective"/>
    5050
    51                 <property name="requestParameterNameToDataBeanFieldNameMapping">
    52                         <list>
    53                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="NAME"/>             <constructor-arg value="name"/></bean>
    54                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="TITLE"/>            <constructor-arg value="title"/></bean>
    55                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="FOCUS_AREA_ID"/>    <constructor-arg value="focusAreaID"/></bean>
    56                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="OBJECTIVE_NUMBER"/> <constructor-arg value="objectiveNumber"/></bean>
    57                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="SORT_ORDER"/>       <constructor-arg value="sortOrder"/></bean>
    58                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="ACTIVE_FLAG"/>      <constructor-arg value="activeFlag"/></bean>
    59                         </list>
     51                <property name="requestParameterNameToDataBeanFieldNameMap">
     52                        <map>
     53                                <entry key="name"            value="NAME"/>
     54                                <entry key="title"           value="TITLE"/>
     55                                <entry key="description"     value="DESCRIPTION"/>
     56                                <entry key="focusAreaID"     value="FOCUS_AREA_ID"/>
     57                                <entry key="objectiveNumber" value="OBJECTIVE_NUMBER"/>
     58                                <entry key="sortOrder"       value="SORT_ORDER"/>
     59                                <entry key="activeFlag"      value="ACTIVE_FLAG"/>
     60                        </map>
    6061                </property>
    6162        </bean>
    6263
    63         <bean id="HealthyPeople.Save.Detail.Controller" class="org.ibisph.mvc.controller.bean.Save">
    64         <property name="requestParametersToBeanService" ref="Common.RequestParametersToBean.Service"/>
     64        <bean id="HealthyPeople.Save.Detail.Controller" class="org.ibisph.databean.springmvc.SaveController">
     65        <property name="requestParametersToDataBeanService" ref="Common.RequestParametersToDataBean.Service"/>
    6566                <property name="dataBeanClassName" value="org.ibisph.bean.HealthyPeopleObjective"/>
    6667
    67                 <property name="requestParameterNameToDataBeanFieldNameMapping">
    68                         <list>
    69                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="NAME"/>             <constructor-arg value="name"/></bean>
    70                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="TITLE"/>            <constructor-arg value="title"/></bean>
    71                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="FOCUS_AREA_ID"/>    <constructor-arg value="focusAreaID"/></bean>
    72                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="OBJECTIVE_NUMBER"/> <constructor-arg value="objectiveNumber"/></bean>
    73                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="US_TARGET"/>        <constructor-arg value="usTarget"/></bean>
    74                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="STATE_TARGET"/>     <constructor-arg value="stateTarget"/></bean>
    75                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="DESCRIPTION"/>      <constructor-arg value="description"/></bean>
    76                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="SORT_ORDER"/>       <constructor-arg value="sortOrder"/></bean>
    77                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="ACTIVE_FLAG"/>      <constructor-arg value="activeFlag"/></bean>
    78                         </list>
     68                <property name="requestParameterNameToDataBeanFieldNameMap">
     69                        <map>
     70                                <entry key="name"            value="NAME"/>
     71                                <entry key="title"           value="TITLE"/>
     72                                <entry key="description"     value="DESCRIPTION"/>
     73                                <entry key="focusAreaID"     value="FOCUS_AREA_ID"/>
     74                                <entry key="objectiveNumber" value="OBJECTIVE_NUMBER"/>
     75                                <entry key="usTarget"        value="US_TARGET"/>
     76                                <entry key="stateTarget"     value="STATE_TARGET"/>
     77                                <entry key="sortOrder"       value="SORT_ORDER"/>
     78                                <entry key="activeFlag"      value="ACTIVE_FLAG"/>
     79                        </map>
    7980                </property>
    8081        </bean>
  • trunk/src/main/webapps/ibisph-admin/WEB-INF/config/spring/https.xml

    r3428 r3687  
    5656                <constructor-arg>
    5757                        <list>
    58                                 <bean class="org.ibisph.security.AntPatternSecurityFilterChain">
     58                                <bean class="org.ibisph.web.filter.AntPatternSecurityFilterChain">
    5959                                        <constructor-arg>
    6060                                                <value>"/**"></value>
  • trunk/src/main/webapps/ibisph-admin/WEB-INF/config/spring/indicator.xml

    r3493 r3687  
    6060
    6161        <!--  S E R V I C E S  -->
    62         <bean id="Indicator.StatusesLoader.Service" class="org.ibisph.service.bean.LoadStatusesBean">
    63                 <property name="beanDAOService" ref="Common.BeanDAO.Service"/>
    64         </bean>
    65         <bean id="Indicator.DataBeanToXML.Service" class="org.ibisph.service.bean.xml.IndicatorBeanToXML">
    66                 <property name="beanDAOService"            ref="Common.BeanDAO.Service"/>
    67                 <property name="relationBeanCollection"    ref="Indicator.Relation.BeanCollection"/>
    68                 <property name="convertExtendedASCIIChars" ref="Common.XML.ConvertExtendedASCIIChars"/>
    69                 <property name="XMLDateFormat"             ref="Common.DateFormat"/>
     62        <bean id="Indicator.StatusesLoader.Service" class="org.ibisph.indicatorprofile.service.StatusesDataBean">
     63                <property name="dataBeanDAOService" ref="Common.DataBeanDAO.Service"/>
     64        </bean>
     65        <bean id="Indicator.DataBeanToXML.Service" class="org.ibisph.indicatorprofile.service.IndicatorDataBeanToXML">
     66                <property name="dataBeanDAOService"         ref="Common.DataBeanDAO.Service"/>
     67                <property name="relationDataBeanCollection" ref="Indicator.Relation.DataBeanCollection"/>
     68                <property name="convertExtendedASCIIChars"  ref="Common.XML.ConvertExtendedASCIIChars"/>
     69                <property name="XMLDateFormat"              ref="Common.DateFormat"/>
    7070        </bean>
    7171
     
    8787
    8888        <bean id="Indicator.Edit.List.Controller" parent="Indicator.Edit.Controller.CommonProperties"
    89                 class="org.ibisph.mvc.controller.bean.indicator.EditIndicatorList"
     89                class="org.ibisph.indicatorprofile.springmvc.databean.EditIndicatorListController"
    9090        >
    9191                <property name="indicatorCollectionModelName" value="indicators"/>
     
    9393
    9494        <bean id="Indicator.Edit.Detail.Controller" parent="Indicator.Edit.Controller.CommonProperties"
    95                 class="org.ibisph.mvc.controller.bean.indicator.EditIndicatorDetail"
     95                class="org.ibisph.indicatorprofile.springmvc.databean.EditIndicatorDetailController"
    9696        >
    9797                <property name="orgUnitCollectionModelName" value="orgUnits"/>
     
    105105        -->
    106106        <bean id="Indicator.Edit.New.Controller" parent="Indicator.Edit.Controller.CommonProperties"
    107                 class="org.ibisph.mvc.controller.bean.indicator.EditIndicatorNew"
     107                class="org.ibisph.indicatorprofile.springmvc.databean.EditIndicatorNewController"
    108108        >
    109109                <property name="orgUnitCollectionModelName" value="orgUnits"/>
     
    112112
    113113        <bean id="Indicator.Edit.ImportantFacts.Controller" parent="Indicator.Edit.Controller.CommonProperties"
    114                 class="org.ibisph.mvc.controller.bean.indicator.EditIndicator"
     114                class="org.ibisph.indicatorprofile.springmvc.databean.EditIndicatorController"
    115115        />
    116116
    117117        <bean id="Indicator.Edit.HealthyPeople.Controller" parent="Indicator.Edit.Controller.CommonProperties"
    118                 class="org.ibisph.mvc.controller.bean.indicator.EditIndicatorHealthyPeople"
     118                class="org.ibisph.indicatorprofile.springmvc.databean.EditIndicatorHealthyPeopleController"
    119119        >
    120120                <property name="healthyPeopleObjectiveCollectionModelName" value="healthyPeopleObjectives"/>
     
    130130
    131131        <bean id="Indicator.Edit.RelatedIndicators.Controller" parent="Indicator.Edit.Controller.CommonProperties"
    132                 class="org.ibisph.mvc.controller.bean.indicator.EditIndicatorRelatedIndicators"
     132                class="org.ibisph.indicatorprofile.springmvc.databean.EditIndicatorRelatedIndicatorsController"
    133133        >
    134134                <property name="relatedIndicatorMapModelName"     value="relatedIndicators"/>
     
    143143
    144144        <bean id="Indicator.Edit.AvailableServices.Controller" parent="Indicator.Edit.Controller.CommonProperties"
    145                 class="org.ibisph.mvc.controller.bean.indicator.EditIndicator"
     145                class="org.ibisph.indicatorprofile.springmvc.databean.EditIndicatorController"
    146146        />
    147147
     
    150150        <!--  S A V E   C O N T R O L L E R S  -->
    151151        <bean id="Indicator.Save.Controller.CommonProperties" abstract="true">
    152         <property name="requestParametersToBeanService" ref="Common.RequestParametersToBean.Service"/>
     152        <property name="requestParametersToDataBeanService" ref="Common.RequestParametersToDataBean.Service"/>
    153153                <property name="dataBeanClassName" value="org.ibisph.bean.Indicator"/>
    154154        </bean>
     
    156156
    157157        <bean id="Indicator.Save.List.Controller" parent="Indicator.Save.Controller.CommonProperties"
    158                 class="org.ibisph.mvc.controller.bean.Save"
    159         >
    160                 <property name="requestParameterNameToDataBeanFieldNameMapping">
    161                         <list>
    162                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="NAME"/>          <constructor-arg value="name"/></bean>
    163                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="SORT_ORDER"/>    <constructor-arg value="sortOrder"/></bean>
    164                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="ACTIVE_FLAG"/>   <constructor-arg value="activeFlag"/></bean>
    165                         </list>
     158                class="org.ibisph.databean.springmvc.SaveController"
     159        >
     160                <property name="requestParameterNameToDataBeanFieldNameMap">
     161                        <map>
     162                                <entry key="name"       value="NAME"/>
     163                                <entry key="sortOrder"  value="SORT_ORDER"/>
     164                                <entry key="activeFlag" value="ACTIVE_FLAG"/>
     165                        </map>
    166166                </property>
    167167        </bean>
    168168
    169169        <bean id="Indicator.Save.Detail.Controller" parent="Indicator.Save.Controller.CommonProperties"
    170                 class="org.ibisph.mvc.controller.bean.indicator.SaveIndicatorDetail"
    171         >
    172                 <property name="requestParameterNameToDataBeanFieldNameMapping">
    173                         <list>
    174                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="NAME"/>          <constructor-arg value="indicatorName"/></bean>
    175                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="TITLE"/>         <constructor-arg value="title"/></bean>
    176                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="DESCRIPTION"/>   <constructor-arg value="description"/></bean>
    177                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="DEFINITION"/>    <constructor-arg value="definition"/></bean>
    178                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="NUMERATOR"/>     <constructor-arg value="numerator"/></bean>
    179                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="DENOMINATOR"/>   <constructor-arg value="denominator"/></bean>
    180                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="DATA_ISSUES"/>   <constructor-arg value="dataIssues"/></bean>
    181                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="DATA_NOTE"/>     <constructor-arg value="dataNote"/></bean>
    182                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="DATA_SOURCE_DATE"/>     <constructor-arg value="dataSourceDate"/></bean>
    183                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="MORE_RESOURCES_TITLE"/> <constructor-arg value="moreResourcesTitle"/></bean>
    184                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="DEFAULT_INDICATOR_VIEW_NAME"/><constructor-arg value="defaultIndicatorViewName"/></bean>
    185                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="ORG_UNIT_NAME"/> <constructor-arg value="orgUnitName"/></bean>
    186                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="NOTE"/>          <constructor-arg value="note"/></bean>
    187                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="STATUS_CODE"/>   <constructor-arg value="statusCode"/></bean>
    188                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="ACTIVE_FLAG"/>   <constructor-arg value="activeFlag"/></bean>
    189                         </list>
     170                class="org.ibisph.indicatorprofile.springmvc.databean.SaveIndicatorDetailController"
     171        >
     172                <property name="requestParameterNameToDataBeanFieldNameMap">
     173                        <map>
     174                                <entry key="indicatorName"            value="NAME"/>
     175                                <entry key="title"                    value="TITLE"/>
     176                                <entry key="definition"               value="DEFINITION"/>
     177                                <entry key="description"              value="DESCRIPTION"/>
     178                                <entry key="numerator"                value="NUMERATOR"/>
     179                                <entry key="denominator"              value="DENOMINATOR"/>
     180                                <entry key="dataIssues"               value="DATA_ISSUES"/>
     181                                <entry key="dataNote"                 value="DATA_NOTE"/>
     182                                <entry key="dataSourceDate"           value="DATA_SOURCE_DATE"/>
     183                                <entry key="moreResourcesTitle"       value="MORE_RESOURCES_TITLE"/>
     184                                <entry key="defaultIndicatorViewName" value="DEFAULT_INDICATOR_VIEW_NAME"/>
     185                                <entry key="orgUnitName"              value="ORG_UNIT_NAME"/>
     186                                <entry key="note"                     value="NOTE"/>
     187                                <entry key="statusCode"               value="STATUS_CODE"/>
     188                                <entry key="activeFlag"               value="ACTIVE_FLAG"/>
     189                        </map>
    190190                </property>
    191191        </bean>
    192192
    193193        <bean id="Indicator.Save.Status.Controller" parent="Indicator.Save.Controller.CommonProperties"
    194                 class="org.ibisph.mvc.controller.bean.indicator.SaveIndicatorDetail"
    195         >
    196                 <property name="requestParameterNameToDataBeanFieldNameMapping">
    197                         <list>
    198                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="NAME"/>       <constructor-arg value="indicatorName"/></bean>
    199                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="STATUS_CODE"/><constructor-arg value="statusCode"/></bean>
    200                         </list>
     194                class="org.ibisph.indicatorprofile.springmvc.databean.SaveIndicatorDetailController"
     195        >
     196                <property name="requestParameterNameToDataBeanFieldNameMap">
     197                        <map>
     198                                <entry key="indicatorName" value="NAME"/>
     199                                <entry key="statusCode"    value="STATUS_CODE"/>
     200                        </map>
    201201                </property>
    202202        </bean>
    203203
    204204        <bean id="Indicator.Save.New.Controller" parent="Indicator.Save.Controller.CommonProperties"
    205                 class="org.ibisph.mvc.controller.bean.indicator.SaveIndicatorDetail"
    206         >
    207                 <property name="requestParameterNameToDataBeanFieldNameMapping">
    208                         <list>
    209                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="NAME"/>          <constructor-arg value="name"/></bean>
    210                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="TITLE"/>         <constructor-arg value="title"/></bean>
    211                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="DEFINITION"/>    <constructor-arg value="definition"/></bean>
    212                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="NUMERATOR"/>     <constructor-arg value="numerator"/></bean>
    213                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="DENOMINATOR"/>   <constructor-arg value="denominator"/></bean>
    214                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="WHY_IMPORTANT"/> <constructor-arg value="whyImportant"/></bean>
    215                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="ORG_UNIT_NAME"/> <constructor-arg value="orgUnitName"/></bean>
    216                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="DATA_SOURCE_DATE"/><constructor-arg value="dataSourceDate"/></bean>
    217                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="STATUS_CODE"/>   <constructor-arg value="statusCode"/></bean>
    218                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="ACTIVE_FLAG"/>   <constructor-arg value="activeFlag"/></bean>
    219                         </list>
     205                class="org.ibisph.indicatorprofile.springmvc.databean.SaveIndicatorDetailController"
     206        >
     207                <property name="requestParameterNameToDataBeanFieldNameMap">
     208                        <map>
     209                                <entry key="name"           value="NAME"/>
     210                                <entry key="title"          value="TITLE"/>
     211                                <entry key="definition"     value="DEFINITION"/>
     212                                <entry key="numerator"      value="NUMERATOR"/>
     213                                <entry key="denominator"    value="DENOMINATOR"/>
     214                                <entry key="whyImportant"   value="WHY_IMPORTANT"/>
     215                                <entry key="orgUnitName"    value="ORG_UNIT_NAME"/>
     216                                <entry key="dataSourceDate" value="DATA_SOURCE_DATE"/>
     217                                <entry key="sortOrder"      value="SORT_ORDER"/>
     218                                <entry key="activeFlag"     value="ACTIVE_FLAG"/>
     219                        </map>
    220220                </property>
    221221        </bean>
    222222
    223223        <bean id="Indicator.Save.ImportantFacts.Controller" parent="Indicator.Save.Controller.CommonProperties"
    224                 class="org.ibisph.mvc.controller.bean.Save"
    225         >
    226                 <property name="requestParameterNameToDataBeanFieldNameMapping">
    227                         <list>
    228                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="NAME"/>          <constructor-arg value="indicatorName"/></bean>
    229                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="WHY_IMPORTANT"/> <constructor-arg value="whyImportant"/></bean>
    230                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="OTHER_OBJECTIVE_DESCRIPTION"/> <constructor-arg value="otherObjectiveDescription"/></bean>
    231                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="HOW_DOING"/>     <constructor-arg value="howDoing"/></bean>
    232                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="STATE_VS_US"/>   <constructor-arg value="stateVsUS"/></bean>
    233                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="WHAT_DOING"/>    <constructor-arg value="whatDoing"/></bean>
    234                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="OTHER_PROGRAM_INFORMATION"/>   <constructor-arg value="otherProgramInformation"/></bean>
    235                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="EVIDENCE_BASED_PRACTICES"/>    <constructor-arg value="evidenceBasedPractices"/></bean>
    236                         </list>
     224                class="org.ibisph.databean.springmvc.SaveController"
     225        >
     226                <property name="requestParameterNameToDataBeanFieldNameMap">
     227                        <map>
     228                                <entry key="indicatorName"             value="NAME"/>
     229                                <entry key="whyImportant"              value="WHY_IMPORTANT"/>
     230                                <entry key="otherObjectiveDescription" value="OTHER_OBJECTIVE_DESCRIPTION"/>
     231                                <entry key="howDoing"                  value="HOW_DOING"/>
     232                                <entry key="stateVsUS"                 value="STATE_VS_US"/>
     233                                <entry key="whatDoing"                 value="WHAT_DOING"/>
     234                                <entry key="otherProgramInformation"   value="OTHER_PROGRAM_INFORMATION"/>
     235                                <entry key="evidenceBasedPractices"    value="EVIDENCE_BASED_PRACTICES"/>
     236                        </map>
    237237                </property>
    238238        </bean>
    239239
    240240        <bean id="Indicator.Save.AvailableServices.Controller" parent="Indicator.Save.Controller.CommonProperties"
    241                 class="org.ibisph.mvc.controller.bean.Save"
    242         >
    243                 <property name="requestParameterNameToDataBeanFieldNameMapping">
    244                         <list>
    245                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="NAME"/>                        <constructor-arg value="indicatorName"/></bean>
    246                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="SERVICES_AVAILABLE_TO_PUBLIC"/><constructor-arg value="servicesAvailableToPublic"/></bean>
    247                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="RESOURCES_REFERENCES_LINKS"/>  <constructor-arg value="resourcesReferencesLinks"/></bean>
    248                         </list>
     241                class="org.ibisph.databean.springmvc.SaveController"
     242        >
     243                <property name="requestParameterNameToDataBeanFieldNameMap">
     244                        <map>
     245                                <entry key="indicatorName"             value="NAME"/>
     246                                <entry key="servicesAvailableToPublic" value="SERVICES_AVAILABLE_TO_PUBLIC"/>
     247                                <entry key="resourcesReferencesLinks"  value="RESOURCES_REFERENCES_LINKS"/>
     248                        </map>
    249249                </property>
    250250        </bean>
    251251
    252252        <bean id="Indicator.Save.HealthyPeople.Controller" parent="Indicator.Save.Controller.CommonProperties"
    253                 class="org.ibisph.mvc.controller.bean.Save"
    254         >
    255                 <property name="requestParameterNameToDataBeanFieldNameMapping">
    256                         <list>
    257                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="NAME"/>                         <constructor-arg value="indicatorName"/></bean>
    258                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="HEALTHY_PEOPLE_OBJECTIVE_NAME"/><constructor-arg value="name"/></bean>
    259                         </list>
    260                 </property>
    261         </bean>
    262 
    263         <bean id="Indicator.Save.DataSources.Controller" class="org.ibisph.mvc.controller.bean.Save">
    264         <property name="requestParametersToBeanService" ref="Common.RequestParametersToBean.Service"/>
     253                class="org.ibisph.databean.springmvc.SaveController"
     254        >
     255                <property name="requestParameterNameToDataBeanFieldNameMap">
     256                        <map>
     257                                <entry key="indicatorName" value="NAME"/>
     258                                <entry key="name"          value="HEALTHY_PEOPLE_OBJECTIVE_NAME"/>
     259                        </map>
     260                </property>
     261        </bean>
     262
     263        <bean id="Indicator.Save.DataSources.Controller" class="org.ibisph.databean.springmvc.SaveController">
     264        <property name="requestParametersToDataBeanService" ref="Common.RequestParametersToDataBean.Service"/>
    265265                <property name="dataBeanClassName" value="org.ibisph.bean.IndicatorDataSource"/>
    266                 <property name="requestParameterNameToDataBeanFieldNameMapping">
    267                         <list>
    268                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="INDICATOR_NAME"/>   <constructor-arg value="indicatorName"/></bean>
    269                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="DATA_SOURCE_NAME"/> <constructor-arg value="name"/></bean>
    270                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="SORT_ORDER"/>       <constructor-arg value="sortOrder"/></bean>
    271                         </list>
    272                 </property>
    273         </bean>
    274 
    275         <bean id="Indicator.Save.RelatedIndicators.Controller" class="org.ibisph.mvc.controller.bean.indicator.SaveRelatedIndicators">
     266                <property name="requestParameterNameToDataBeanFieldNameMap">
     267                        <map>
     268                                <entry key="indicatorName" value="INDICATOR_NAME"/>
     269                                <entry key="name"          value="DATA_SOURCE_NAME"/>
     270                                <entry key="sortOrder"     value="SORT_ORDER"/>
     271                        </map>
     272                </property>
     273        </bean>
     274
     275        <bean id="Indicator.Save.RelatedIndicators.Controller" class="org.ibisph.indicatorprofile.springmvc.databean.SaveRelatedIndicatorsController">
    276276                <!-- associated list data bean -->
    277277                <property name="dataBeanClassName" value="org.ibisph.bean.RelatedIndicator"/>
    278         <property name="requestParametersToBeanService" ref="Common.RequestParametersToBean.Service"/>
     278        <property name="requestParametersToDataBeanService" ref="Common.RequestParametersToDataBean.Service"/>
    279279
    280280                <!-- delete list mapping -->
    281                 <property name="deletionRequestParameterNameToDataBeanFieldNameMapping">
    282                         <list>
    283                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="INDICATOR_NAME"/>      <constructor-arg value="indicatorName"/></bean>
    284                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="RELATION_NAME"/>       <constructor-arg value="relationName"/></bean>
    285                         </list>
     281                <property name="deletionParameterNameToDataBeanFieldNameMap">
     282                        <map>
     283                                <entry key="indicatorName" value="INDICATOR_NAME"/>
     284                                <entry key="relationName"  value="RELATION_NAME"/>
     285                        </map>
    286286                </property>
    287287
    288288                <!-- save list mapping -->
    289                 <property name="requestParameterNameToDataBeanFieldNameMapping">
    290                         <list>
    291                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="INDICATOR_NAME"/>        <constructor-arg value="indicatorName"/></bean>
    292                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="RELATION_NAME"/>         <constructor-arg value="relationName"/></bean>
    293                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="RELATED_INDICATOR_NAME"/><constructor-arg value="name"/></bean>
    294                         </list>
     289                <property name="requestParameterNameToDataBeanFieldNameMap">
     290                        <map>
     291                                <entry key="indicatorName" value="INDICATOR_NAME"/>
     292                                <entry key="relationName"  value="RELATION_NAME"/>
     293                                <entry key="name"          value="RELATED_INDICATOR_NAME"/>
     294                        </map>
    295295                </property>
    296296
    297297                <!-- related indicators save mapping -->
    298                 <property name="indicatorRelationRequestParameterNameToDataBeanFieldNameMapping">
    299                         <list>
    300                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="INDICATOR_NAME"/><constructor-arg value="indicatorName"/></bean>
    301                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="RELATION_NAME"/> <constructor-arg value="relationName"/></bean>
    302                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="TEXT"/>          <constructor-arg value="text"/></bean>
    303                         </list>
     298                <property name="indicatorRelationRequestParameterNameToDataBeanFieldNameMap">
     299                        <map>
     300                                <entry key="indicatorName" value="INDICATOR_NAME"/>
     301                                <entry key="relationName"  value="RELATION_NAME"/>
     302                                <entry key="text"          value="TEXT"/>
     303                        </map>
    304304                </property>
    305305        </bean>
     
    307307
    308308        <!--  P R E V I W   C O N T R O L L E R S  -->
    309         <bean id="Indicator.PreviewProfile.Controller" class="org.ibisph.mvc.controller.PreviewRedirect">
     309        <bean id="Indicator.PreviewProfile.Controller" class="org.ibisph.web.springmvc.PreviewRedirectController">
    310310                <property name="previewURL"                    ref="Common.ViewApp.PreviewIndicatorProfile.URL"/>
    311311                <property name="previewURLNameSearchSignature" ref="Common.ViewApp.PreviewURLName.Signature"/>
    312312        </bean>
    313         <bean id="Indicator.PreviewImportantFacts.Controller" class="org.ibisph.mvc.controller.PreviewRedirect">
     313        <bean id="Indicator.PreviewImportantFacts.Controller" class="org.ibisph.web.springmvc.PreviewRedirectController">
    314314                <property name="previewURL"                    ref="Common.ViewApp.PreviewImportantFacts.URL"/>
    315315                <property name="previewURLNameSearchSignature" ref="Common.ViewApp.PreviewURLName.Signature"/>
    316316        </bean>
    317         <bean id="Indicator.PreviewRelated.Controller" class="org.ibisph.mvc.controller.RelatedIndicatorsPreviewRedirect">
     317        <bean id="Indicator.PreviewRelated.Controller" class="org.ibisph.indicatorprofile.springmvc.databean.RelatedIndicatorsPreviewRedirectController">
    318318                <property name="previewURL"                       ref="Common.ViewApp.PreviewRelatedIndicators.URL"/>
    319319                <property name="previewURLNameSearchSignature"    ref="Common.ViewApp.PreviewURLName.Signature"/>
     
    321321                <property name="relationNameURLSearchSignature"   ref="Common.ViewApp.PreviewRelatedIndicators.RelationNameSignature"/>
    322322        </bean>
    323         <bean id="Indicator.PreviewAvailableServices.Controller" class="org.ibisph.mvc.controller.PreviewRedirect">
     323        <bean id="Indicator.PreviewAvailableServices.Controller" class="org.ibisph.web.springmvc.PreviewRedirectController">
    324324                <property name="previewURL"                    ref="Common.ViewApp.PreviewAvailableServices.URL"/>
    325325                <property name="previewURLNameSearchSignature" ref="Common.ViewApp.PreviewURLName.Signature"/>
     
    331331                "indicator/*.xml" requests. 
    332332        -->
    333         <bean id="Indicator.ViewXML.Controller" class="org.ibisph.mvc.controller.bean.indicator.xml.GetIndicatorXML">
    334                 <property name="indicatorBeanToXMLService"     ref="Indicator.DataBeanToXML.Service"/>
    335                 <property name="indicatorViewBeanToXMLService" ref="IndicatorView.DataBeanToXML.Service"/>
     333        <bean id="Indicator.ViewXML.Controller" class="org.ibisph.indicatorprofile.springmvc.databean.GetIndicatorXMLController">
     334                <property name="indicatorDataBeanToXMLService"     ref="Indicator.DataBeanToXML.Service"/>
     335                <property name="indicatorViewDataBeanToXMLService" ref="IndicatorView.DataBeanToXML.Service"/>
    336336        </bean>
    337337
  • trunk/src/main/webapps/ibisph-admin/WEB-INF/config/spring/indicator_view.xml

    r3493 r3687  
    1515
    1616        <!--  S E R V I C E S  -->
    17         <bean id="IndicatorView.DataBeanToXML.Service" class="org.ibisph.service.bean.xml.IndicatorViewBeanToXML">
    18                 <property name="beanDAOService"            ref="Common.BeanDAO.Service"/>
     17        <bean id="IndicatorView.DataBeanToXML.Service" class="org.ibisph.indicatorprofile.service.IndicatorViewDataBeanToXML">
     18                <property name="dataBeanDAOService"        ref="Common.DataBeanDAO.Service"/>
    1919                <property name="convertExtendedASCIIChars" ref="Common.XML.ConvertExtendedASCIIChars"/>
    2020                <property name="XMLDateFormat"             ref="Common.DateFormat"/>
     
    3030
    3131        <bean id="IndicatorView.Edit.List.Controller" parent="IndicatorView.Edit.Controller.CommonProperties"
    32                 class="org.ibisph.mvc.controller.bean.indicator.EditIndicatorViewList"
     32                class="org.ibisph.indicatorprofile.springmvc.databean.EditIndicatorViewListController"
    3333        >
    3434                <property name="indicatorViewCollectionModelName"     value="indicatorViews"/>
     
    3636
    3737        <bean id="IndicatorView.Edit.Detail.Controller" parent="IndicatorView.Edit.Controller.CommonProperties"
    38                 class="org.ibisph.mvc.controller.bean.indicator.EditIndicatorViewDetail"
     38                class="org.ibisph.indicatorprofile.springmvc.databean.EditIndicatorViewDetailController"
    3939        />
    4040
    4141        <bean id="IndicatorView.Edit.New.Controller" parent="IndicatorView.Edit.Controller.CommonProperties"
    42                 class="org.ibisph.mvc.controller.bean.indicator.EditIndicatorViewDetail"
     42                class="org.ibisph.indicatorprofile.springmvc.databean.EditIndicatorViewDetailController"
    4343        />
    4444
    4545        <bean id="IndicatorView.Edit.DataSources.Controller" parent="IndicatorView.Edit.Controller.CommonProperties"
    46                 class="org.ibisph.mvc.controller.bean.indicator.EditIndicatorViewDataSources"
     46                class="org.ibisph.indicatorprofile.springmvc.databean.EditIndicatorViewDataSourcesController"
    4747        >
    4848                <property name="dataSourceCollectionModelName" value="dataSources"/>
     
    5050
    5151        <bean id="IndicatorView.Edit.Values.Controller" parent="IndicatorView.Edit.Controller.CommonProperties"
    52                 class="org.ibisph.mvc.controller.bean.indicator.EditIndicatorViewValues"
     52                class="org.ibisph.indicatorprofile.springmvc.databean.EditIndicatorViewValuesController"
    5353        />
    5454
     
    5656        <!--  S A V E   C O N T R O L L E R S  -->
    5757        <bean id="IndicatorView.Save.Controller.CommonProperties" abstract="true">
    58         <property name="requestParametersToBeanService" ref="Common.RequestParametersToBean.Service"/>
     58        <property name="requestParametersToDataBeanService" ref="Common.RequestParametersToDataBean.Service"/>
    5959                <property name="dataBeanClassName" value="org.ibisph.bean.IndicatorView"/>
    6060        </bean>
    6161
    6262        <!-- saved for future...
    63                         class="org.ibisph.mvc.controller.bean.indicator.SaveIndicatorViewList"
    64                 <property name="beanDAOService" ref="Common.BeanDAO.Service"/>
     63                        class="org.ibisph.indicatorprofile.springmvc.databean.SaveIndicatorViewList"
     64                <property name="dataBeanDAOService" ref="Common.DataBeanDAO.Service"/>
    6565        -->
    6666        <bean id="IndicatorView.Save.List.Controller" parent="IndicatorView.Save.Controller.CommonProperties"
    67                 class="org.ibisph.mvc.controller.bean.Save"
     67                class="org.ibisph.databean.springmvc.SaveController"
    6868        >
    69                 <property name="requestParameterNameToDataBeanFieldNameMapping">
    70                         <list>
    71                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="MODIFIED_DESCRIPTION"/>     <constructor-arg value=""/></bean>
    72                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="SORT_ORDER"/>               <constructor-arg value="sortOrder"/></bean>
    73                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="ACTIVE_FLAG"/>              <constructor-arg value="activeFlag"/></bean>
    74                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="NAME"/>                     <constructor-arg value="name"/></bean>
    75                         </list>
     69                <property name="requestParameterNameToDataBeanFieldNameMap">
     70                        <map>
     71                                <entry key="name"       value="NAME"/>
     72                                <entry key="sortOrder"  value="SORT_ORDER"/>
     73                                <entry key="activeFlag" value="ACTIVE_FLAG"/>
     74                        </map>
    7675                </property>
    7776        </bean>
    7877 
    7978        <bean id="IndicatorView.Save.Detail.Controller" parent="IndicatorView.Save.Controller.CommonProperties"
    80                 class="org.ibisph.mvc.controller.bean.Save"
     79                class="org.ibisph.databean.springmvc.SaveController"
    8180        >
    82                 <property name="requestParameterNameToDataBeanFieldNameMapping">
    83                         <list>
    84                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="NAME"/>                     <constructor-arg value="indicatorViewName"/></bean>
    85                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="CHART_NAME"/>               <constructor-arg value="chartName"/></bean>
    86                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="TITLE"/>                    <constructor-arg value="title"/></bean>
    87                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="SUB_TITLE"/>                <constructor-arg value="subTitle"/></bean>
    88                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="PERIOD_TITLE"/>             <constructor-arg value="periodTitle"/></bean>
    89                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="Y_TITLE"/>                  <constructor-arg value="yTitle"/></bean>
    90                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="SUPPLEMENTAL_IMAGE_TITLE"/> <constructor-arg value="supplementalImageTitle"/></bean>
    91                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="SUPPLEMENTAL_IMAGE_URL"/>   <constructor-arg value="supplementalImageURL"/></bean>
    92                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="SUPPLEMENTAL_IMAGE_NARRATIVE"/><constructor-arg value="supplementalImageNarrative"/></bean>
    93                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="VALUE_TYPE_NAME"/>          <constructor-arg value="valueTypeName"/></bean>
    94                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="TARGET_VALUE"/>             <constructor-arg value="targetValue"/></bean>
    95                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="CHART_NARRATIVE"/>          <constructor-arg value="chartNarrative"/></bean>
    96                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="DATA_NOTE"/>                <constructor-arg value="dataNote"/></bean>
    97                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="DESCRIPTION"/>              <constructor-arg value="description"/></bean>
    98                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="DATASET_CATEGORY_NAME"/>    <constructor-arg value="datasetCategoryName"/></bean>
    99                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="DATASET_SERIES_NAME"/>      <constructor-arg value="datasetSeriesName"/></bean>
    100                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="NOTE"/>                     <constructor-arg value="note"/></bean>
    101                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="SORT_ORDER"/>               <constructor-arg value="sortOrder"/></bean>
    102                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="ACTIVE_FLAG"/>              <constructor-arg value="activeFlag"/></bean>
    103                         </list>
     81                <property name="requestParameterNameToDataBeanFieldNameMap">
     82                        <map>
     83                                <entry key="indicatorViewName"   value="NAME"/>
     84                                <entry key="chartName"           value="CHART_NAME"/>
     85                                <entry key="title"               value="TITLE"/>
     86                                <entry key="subTitle"            value="SUB_TITLE"/>
     87                                <entry key="periodTitle"         value="PERIOD_TITLE"/>
     88                                <entry key="yTitle"              value="Y_TITLE"/>
     89                                <entry key="supplementalImageTitle"     value="SUPPLEMENTAL_IMAGE_TITLE"/>
     90                                <entry key="supplementalImageURL"       value="SUPPLEMENTAL_IMAGE_URL"/>
     91                                <entry key="supplementalImageNarrative" value="SUPPLEMENTAL_IMAGE_NARRATIVE"/>
     92                                <entry key="valueTypeName"       value="VALUE_TYPE_NAME"/>
     93                                <entry key="targetValue"         value="TARGET_VALUE"/>
     94                                <entry key="chartNarrative"      value="CHART_NARRATIVE"/>
     95                                <entry key="dataNote"            value="DATA_NOTE"/>
     96                                <entry key="description"         value="DESCRIPTION"/>
     97                                <entry key="datasetCategoryName" value="DATASET_CATEGORY_NAME"/>
     98                                <entry key="datasetSeriesName"   value="DATASET_SERIES_NAME"/>
     99                                <entry key="note"                value="NOTE"/>
     100                                <entry key="sortOrder"           value="SORT_ORDER"/>
     101                                <entry key="activeFlag"          value="ACTIVE_FLAG"/>
     102                        </map>
    104103                </property>
    105104        </bean>
    106105
    107106        <bean id="IndicatorView.Save.New.Controller" parent="IndicatorView.Save.Controller.CommonProperties"
    108                 class="org.ibisph.mvc.controller.bean.Save"
     107                class="org.ibisph.databean.springmvc.SaveController"
    109108        >
    110                 <property name="requestParameterNameToDataBeanFieldNameMapping">
    111                         <list>
    112                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="NAME"/>                     <constructor-arg value="name"/></bean>
    113                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="INDICATOR_NAME"/>           <constructor-arg value="indicatorName"/></bean>
    114                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="CHART_NAME"/>               <constructor-arg value="chartName"/></bean>
    115                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="TITLE"/>                    <constructor-arg value="title"/></bean>
    116                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="SUB_TITLE"/>                <constructor-arg value="subTitle"/></bean>
    117                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="PERIOD_TITLE"/>             <constructor-arg value="periodTitle"/></bean>
    118                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="VALUE_TYPE_NAME"/>          <constructor-arg value="valueTypeName"/></bean>
    119                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="DATASET_CATEGORY_NAME"/>    <constructor-arg value="datasetCategoryName"/></bean>
    120                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="DATASET_SERIES_NAME"/>      <constructor-arg value="datasetSeriesName"/></bean>
    121                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="SORT_ORDER"/>               <constructor-arg value="sortOrder"/></bean>
    122                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="ACTIVE_FLAG"/>              <constructor-arg value="activeFlag"/></bean>
    123                         </list>
     109                <property name="requestParameterNameToDataBeanFieldNameMap">
     110                        <map>
     111                                <entry key="name"                value="NAME"/>
     112                                <entry key="indicatorName"       value="INDICATOR_NAME"/>
     113                                <entry key="chartName"           value="CHART_NAME"/>
     114                                <entry key="title"               value="TITLE"/>
     115                                <entry key="subTitle"            value="SUB_TITLE"/>
     116                                <entry key="periodTitle"         value="PERIOD_TITLE"/>
     117                                <entry key="valueTypeName"       value="VALUE_TYPE_NAME"/>
     118                                <entry key="datasetCategoryName" value="DATASET_CATEGORY_NAME"/>
     119                                <entry key="datasetSeriesName"   value="DATASET_SERIES_NAME"/>
     120                                <entry key="sortOrder"           value="SORT_ORDER"/>
     121                                <entry key="activeFlag"          value="ACTIVE_FLAG"/>
     122                        </map>
    124123                </property>
    125124        </bean>
    126125
    127         <bean id="IndicatorView.Save.DataSources.Controller" class="org.ibisph.mvc.controller.bean.SaveDetailList">
    128         <property name="requestParametersToBeanService" ref="Common.RequestParametersToBean.Service"/>
     126        <bean id="IndicatorView.Save.DataSources.Controller" class="org.ibisph.databean.springmvc.SaveDetailListController">
     127        <property name="requestParametersToDataBeanService" ref="Common.RequestParametersToDataBean.Service"/>
    129128                <property name="dataBeanClassName" value="org.ibisph.bean.IndicatorViewDataSource"/>
    130                 <property name="deletionRequestParameterNameToDataBeanFieldNameMapping">
    131                         <list>
    132                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="INDICATOR_VIEW_NAME"/>      <constructor-arg value="indicatorViewName"/></bean>
    133                         </list>
     129                <property name="deletionParameterNameToDataBeanFieldNameMap">
     130                        <map>
     131                                <entry key="indicatorViewName" value="INDICATOR_VIEW_NAME"/>
     132                        </map>
    134133                </property>
    135134
    136                 <property name="requestParameterNameToDataBeanFieldNameMapping">
    137                         <list>
    138                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="INDICATOR_VIEW_NAME"/>      <constructor-arg value="indicatorViewName"/></bean>
    139                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="DATA_SOURCE_NAME"/>         <constructor-arg value="name"/></bean>
    140                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="SORT_ORDER"/>               <constructor-arg value="sortOrder"/></bean>
    141                         </list>
     135                <property name="requestParameterNameToDataBeanFieldNameMap">
     136                        <map>
     137                                <entry key="indicatorName"       value="INDICATOR_NAME"/>
     138                                <entry key="name"                value="DATA_SOURCE_NAME"/>
     139                                <entry key="sortOrder"           value="SORT_ORDER"/>
     140                        </map>
    142141                </property>
    143142        </bean>
    144143
    145         <bean id="IndicatorView.Save.Values.Controller" class="org.ibisph.mvc.controller.bean.Save">
    146         <property name="requestParametersToBeanService" ref="Common.RequestParametersToBean.Service"/>
     144        <bean id="IndicatorView.Save.Values.Controller" class="org.ibisph.databean.springmvc.SaveController">
     145        <property name="requestParametersToDataBeanService" ref="Common.RequestParametersToDataBean.Service"/>
    147146                <property name="dataBeanClassName" value="org.ibisph.bean.IndicatorViewValue"/>
    148147
    149                 <property name="requestParameterNameToDataBeanFieldNameMapping">
    150                         <list>
    151                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="INDICATOR_VIEW_NAME"/>      <constructor-arg value="indicatorViewName"/></bean>
    152                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="DATASET_SERIES_VALUE"/>     <constructor-arg value="datasetSeriesValue"/></bean>
    153                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="DATASET_CATEGORY_VALUE"/>   <constructor-arg value="datasetCategoryValue"/></bean>
    154                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="VALUE"/>                    <constructor-arg value="value"/></bean>
    155                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="LOWER_CONFIDENCE_VALUE"/>   <constructor-arg value="lowerConfidenceValue"/></bean>
    156                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="UPPER_CONFIDENCE_VALUE"/>   <constructor-arg value="upperConfidenceValue"/></bean>
    157                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="NUMERATOR"/>                <constructor-arg value="numerator"/></bean>
    158                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="DENOMINATOR"/>              <constructor-arg value="denominator"/></bean>
    159                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="LABEL"/>                    <constructor-arg value="label"/></bean>
    160                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="NOTE"/>                     <constructor-arg value="note"/></bean>
    161                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="ACTIVE_FLAG"/>              <constructor-arg value="activeFlag"         /></bean>
    162                         </list>
     148                <property name="requestParameterNameToDataBeanFieldNameMap">
     149                        <map>
     150                                <entry key="indicatorViewName"    value="INDICATOR_VIEW_NAME"/>
     151                                <entry key="datasetSeriesValue"   value="DATASET_SERIES_VALUE"/>
     152                                <entry key="datasetCategoryValue" value="DATASET_CATEGORY_VALUE"/>
     153                                <entry key="value"                value="VALUE"/>
     154                                <entry key="lowerConfidenceValue" value="LOWER_CONFIDENCE_VALUE"/>
     155                                <entry key="upperConfidenceValue" value="UPPER_CONFIDENCE_VALUE"/>
     156                                <entry key="numerator"            value="NUMERATOR"/>
     157                                <entry key="denominator"          value="DENOMINATOR"/>
     158                                <entry key="label"                value="LABEL"/>
     159                                <entry key="note"                 value="NOTE"/>
     160                                <entry key="activeFlag"           value="ACTIVE_FLAG"/>
     161                        </map>
    163162                </property>
    164163        </bean>
    165164
    166165        <bean id="IndicatorView.Save.Chart.Controller" parent="IndicatorView.Save.Controller.CommonProperties"
    167                 class="org.ibisph.mvc.controller.bean.Save"
     166                class="org.ibisph.databean.springmvc.SaveController"
    168167        >
    169                 <property name="requestParameterNameToDataBeanFieldNameMapping">
    170                         <list>
    171                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="ACTIVE_FLAG"/> <constructor-arg value=""/> <constructor-arg value="activeFlagValue"/></bean>
    172                         </list>
     168                <property name="requestParameterNameToDataBeanFieldNameMap">
     169                        <map>
     170                                <entry key="activeFlag" value="ACTIVE_FLAG"/>
     171                        </map>
    173172                </property>
    174173        </bean>
     
    179178                works.
    180179        -->
    181         <bean id="IndicatorView.ViewXML.Controller" class="org.ibisph.mvc.controller.bean.indicator.xml.GetIndicatorViewXML">
    182                 <property name="indicatorViewBeanToXMLService" ref="IndicatorView.DataBeanToXML.Service"/>
     180        <bean id="IndicatorView.ViewXML.Controller" class="org.ibisph.indicatorprofile.springmvc.databean.GetIndicatorViewXMLController">
     181                <property name="indicatorViewDataBeanToXMLService" ref="IndicatorView.DataBeanToXML.Service"/>
    183182        </bean>
    184183
    185184
    186         <bean id="IndicatorView.PreviewChart.Controller"   class="org.ibisph.mvc.controller.PreviewRedirect">
     185        <bean id="IndicatorView.PreviewChart.Controller"   class="org.ibisph.web.springmvc.PreviewRedirectController">
    187186                <property name="previewURL"                    ref="Common.ViewApp.PreviewIndicatorViewChart.URL"/>
    188187                <property name="previewURLNameSearchSignature" ref="Common.ViewApp.PreviewURLName.Signature"/>
    189188        </bean>
    190         <bean id="IndicatorView.PreviewNumbers.Controller" class="org.ibisph.mvc.controller.PreviewRedirect">
     189        <bean id="IndicatorView.PreviewNumbers.Controller" class="org.ibisph.web.springmvc.PreviewRedirectController">
    191190                <property name="previewURL"                    ref="Common.ViewApp.PreviewIndicatorViewNumbers.URL"/>
    192191                <property name="previewURLNameSearchSignature" ref="Common.ViewApp.PreviewURLName.Signature"/>
  • trunk/src/main/webapps/ibisph-admin/WEB-INF/config/spring/org_unit.xml

    r3428 r3687  
    2222
    2323        <bean id="OrgUnit.Edit.List.Controller" parent="OrgUnit.Edit.Controller.CommonProperties"
    24                 class="org.ibisph.mvc.controller.bean.EditList"
     24                class="org.ibisph.databean.springmvc.EditListController"
    2525        >
    2626                <property name="dataBeanCollectionModelName" value="orgUnits"/>
     
    2828
    2929        <bean id="OrgUnit.Edit.Detail.Controller" parent="OrgUnit.Edit.Controller.CommonProperties"
    30                 class="org.ibisph.mvc.controller.bean.EditDetail"
     30                class="org.ibisph.databean.springmvc.EditDetailController"
    3131        >
    3232                <property name="dataBeanModelName" value="orgUnit"/>
     
    3434
    3535
    36         <bean id="OrgUnit.Save.List.Controller" class="org.ibisph.mvc.controller.bean.Save">
    37                 <property name="requestParametersToBeanService" ref="Common.RequestParametersToBean.Service"/>
     36        <bean id="OrgUnit.Save.List.Controller" class="org.ibisph.databean.springmvc.SaveController">
     37                <property name="requestParametersToDataBeanService" ref="Common.RequestParametersToDataBean.Service"/>
    3838                <property name="dataBeanClassName" value="org.ibisph.bean.OrgUnit"/>
    3939
    40                 <property name="requestParameterNameToDataBeanFieldNameMapping">
    41                         <list>
    42                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="NAME"/>          <constructor-arg value="name"/></bean>
    43                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="TITLE"/>         <constructor-arg value="title"/></bean>
    44                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="SORT_ORDER"/>    <constructor-arg value="sortOrder"/></bean>
    45                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="ACTIVE_FLAG"/>   <constructor-arg value="activeFlag"/></bean>
    46                         </list>
     40                <property name="requestParameterNameToDataBeanFieldNameMap">
     41                        <map>
     42                                <entry key="name"       value="NAME"/>
     43                                <entry key="title"      value="TITLE"/>
     44                                <entry key="sortOrder"  value="SORT_ORDER"/>
     45                                <entry key="activeFlag" value="ACTIVE_FLAG"/>
     46                        </map>
    4747                </property>
    4848        </bean>
    4949
    50         <bean id="OrgUnit.Save.Detail.Controller" class="org.ibisph.mvc.controller.bean.Save">
    51                 <property name="requestParametersToBeanService" ref="Common.RequestParametersToBean.Service"/>
     50        <bean id="OrgUnit.Save.Detail.Controller" class="org.ibisph.databean.springmvc.SaveController">
     51                <property name="requestParametersToDataBeanService" ref="Common.RequestParametersToDataBean.Service"/>
    5252                <property name="dataBeanClassName" value="org.ibisph.bean.OrgUnit"/>
    5353
    54                 <property name="requestParameterNameToDataBeanFieldNameMapping">
    55                         <list>
    56                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="NAME"/>          <constructor-arg value="name"/></bean>
    57                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="TITLE"/>         <constructor-arg value="title"/></bean>
    58                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="DESCRIPTION"/>   <constructor-arg value="description"/></bean>
    59                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="CONTACT_TEXT"/>  <constructor-arg value="contactText"/></bean>
    60                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="SORT_ORDER"/>    <constructor-arg value="sortOrder"/></bean>
    61                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="ACTIVE_FLAG"/>   <constructor-arg value="activeFlag"/></bean>
    62                         </list>
     54                <property name="requestParameterNameToDataBeanFieldNameMap">
     55                        <map>
     56                                <entry key="name"        value="NAME"/>
     57                                <entry key="title"       value="TITLE"/>
     58                                <entry key="description" value="DESCRIPTION"/>
     59                                <entry key="contactText" value="CONTACT_TEXT"/>
     60                                <entry key="sortOrder"   value="SORT_ORDER"/>
     61                                <entry key="activeFlag"  value="ACTIVE_FLAG"/>
     62                        </map>
    6363                </property>
    6464        </bean>
    6565
    66         <bean id="OrgUnit.ViewXML.Controller" class="org.ibisph.mvc.controller.bean.xml.GetDataBeanCollectionXML">
    67                 <property name="dataBeanClassName"  value="org.ibisph.bean.OrgUnit"/>
    68                 <property name="rootXMLElementName" value="ORG_UNITS"/>
    69                 <property name="beanDAOService"     ref="Common.BeanDAO.Service"/>
    70                 <property name="beanToXMLService"   ref="Common.BeanToXML.Service"/>
     66        <bean id="OrgUnit.ViewXML.Controller" class="org.ibisph.databean.springmvc.GetCollectionXMLController">
     67                <property name="dataBeanClassName"    value="org.ibisph.indicatorprofile.databean.OrgUnit"/>
     68                <property name="rootXMLElementName"   value="ORG_UNITS"/>
     69                <property name="dataBeanDAOService"   ref="Common.DataBeanDAO.Service"/>
     70                <property name="dataBeanToXMLService" ref="Common.DataBeanToXML.Service"/>
    7171        </bean>
    7272
  • trunk/src/main/webapps/ibisph-admin/WEB-INF/config/spring/publish-direct.xml

    r3428 r3687  
    6161        </bean>
    6262
    63         <bean id="Publish.PublishedIndicators.Service" class="org.ibisph.service.xml.PublishedIndicators">
     63        <bean id="Publish.PublishedIndicators.Service" class="org.ibisph.indicatorprofile.service.PublishedIndicatorsXML">
    6464                <property name="publishedIndicatorProfilesSystemID" ref="Publish.PublishedIndicatorProfiles.XML.SystemID"/>
    65                 <property name="documentDAO"               ref="Common.GeneralXML.DAO"/>
     65                <property name="documentDAO"               ref="Common.XML.DAO"/>
    6666                <property name="fileBackupFactory"         ref="Common.Versioned.FileBackupFactory"/>
    6767                <property name="indicatorProfileXMLPath"   ref="Publish.IndicatorProfile.XML.Path"/>
     
    7878
    7979        <bean id="Publish.CategorizedIndex.Controller"
    80                 parent="Publish.BeanCollection.ToXMLFile.CommonProperties"
    81                 class="org.ibisph.mvc.controller.bean.xml.PublishDataBeanCollectionToXMLFile"
     80                parent="Publish.DataBeanCollection.ToXMLFile.CommonProperties"
     81                class="org.ibisph.databean.springmvc.PublishCollectionToXMLFileController"
    8282        >
    8383                <property name="destinationXMLSystemID" ref="Publish.CategorizedIndex.XML.SystemID"/>
     
    8787
    8888        <bean id="Publish.OrgUnits.Controller"
    89                 parent="Publish.BeanCollection.ToXMLFile.CommonProperties"
    90                 class="org.ibisph.mvc.controller.bean.xml.PublishDataBeanCollectionToXMLFile"
     89                parent="Publish.DataBeanCollection.ToXMLFile.CommonProperties"
     90                class="org.ibisph.databean.springmvc.PublishCollectionToXMLFileController"
    9191        >
    9292                <property name="destinationXMLSystemID"  ref="Publish.OrgUnits.XML.SystemID"/>
     
    105105        </bean>
    106106        <bean id="Publish.Indicator.Controller"
    107                 class="org.ibisph.mvc.controller.bean.indicator.xml.PublishIndicatorToXMLFile"
     107                class="org.ibisph.indicatorprofile.springmvc.databean.PublishIndicatorToXMLFileController"
    108108                parent="Publish.Indicator.ToXMLFile.CommonProperties"
    109109        />
    110110        <bean id="Publish.Indicator.AllApproved.Controller"
    111                 class="org.ibisph.mvc.controller.bean.indicator.xml.PublishAllApprovedIndicatorsToXMLFile"
     111                class="org.ibisph.indicatorprofile.springmvc.databean.PublishAllApprovedIndicatorsToXMLFileController"
    112112                parent="Publish.Indicator.ToXMLFile.CommonProperties"
    113113        />
  • trunk/src/main/webapps/ibisph-admin/WEB-INF/config/spring/publish-remote.xml

    r3493 r3687  
    2626
    2727        <!--  C O N T R O L L E R S  -->
    28         <bean id="Publish.CategorizedIndex.Controller" class="org.ibisph.mvc.controller.SendPublishRequest">
     28        <bean id="Publish.CategorizedIndex.Controller" class="org.ibisph.web.springmvc.SendPublishRequestController">
    2929                <property name="publishURL" ref="Common.ViewApp.PublishCategorizedIndex.URL"/>
    3030        </bean>
    31         <bean id="Publish.OrgUnits.Controller" class="org.ibisph.mvc.controller.SendPublishRequest">
     31        <bean id="Publish.OrgUnits.Controller" class="org.ibisph.web.springmvc.SendPublishRequestController">
    3232                <property name="publishURL" ref="Common.ViewApp.PublishOrgUnits.URL"/>
    3333        </bean>
     
    3939        </bean>
    4040        <bean id="Publish.Indicator.Controller"
    41                 class="org.ibisph.mvc.controller.bean.indicator.SendPublishIndicatorRequest"
     41                class="org.ibisph.indicatorprofile.springmvc.databean.SendPublishIndicatorRequestController"
    4242                parent="Publish.Indicator.SendPublishRequest.CommonProperties"
    4343        />
    4444        <bean id="Publish.Indicator.AllApproved.Controller"
    45                 class="org.ibisph.mvc.controller.bean.indicator.SendPublishIndicatorRequestsForAllApproved"
     45                class="org.ibisph.indicatorprofile.springmvc.databean.SendPublishIndicatorRequestsForAllApprovedController"
    4646                parent="Publish.Indicator.SendPublishRequest.CommonProperties"
    4747        />
  • trunk/src/main/webapps/ibisph-admin/WEB-INF/config/spring/security-db_authentication.xml

    r3430 r3687  
    5757
    5858        <!-- =========================================== A U T H E N T I C A T I O N -->
    59         <bean id="Security.Authentication.UserDetails.Service" class="org.ibisph.security.indicator.AllowedIndicatorsDAOUserDetailsService">
     59        <bean id="Security.Authentication.UserDetails.Service" class="org.ibisph.indicatorprofile.springsecurity.AllowedIndicatorsDAOUserDetailsService">
    6060                <property name="adminAuthority"        ref="Security.Authority.Admin"/>
    6161                <property name="beanDAOService"        ref="Common.BeanDAO.Service"/>
     
    7575        </bean>
    7676
    77         <bean id="Security.Authentication.ProcessingFilter" class="org.ibisph.security.LogUserAuthenticationProcessingFilter">
     77        <bean id="Security.Authentication.ProcessingFilter" class="org.ibisph.user.springsecurity.LogUserAuthenticationProcessingFilter">
    7878                <property name="filterProcessesUrl"       value="/user/authenticate"/>
    7979                <property name="authenticationManager"    ref="Security.Authentication.ProviderManager"/>
  • trunk/src/main/webapps/ibisph-admin/WEB-INF/config/spring/security-no_authentication.xml

    r3428 r3687  
    101101
    102102        <!-- =========================================== A U T H E N T I C A T I O N -->
    103         <bean id="Security.Authentication.AuthenticatedUserDetails.Service" class="org.ibisph.security.indicator.preauthentication.AllowedIndicatorUserDetailsService">
     103        <bean id="Security.Authentication.AuthenticatedUserDetails.Service" class="org.ibisph.indicatorprofile.springsecurity.preauthentication.AllowedIndicatorUserDetailsService">
    104104                <property name="userIndicatorsService" ref="Security.Authentication.UserIndicators.Service"/>
    105105                <property name="adminAuthority"        ref="Security.Authority.Admin"/>
     
    118118        </bean>
    119119
    120         <bean id="Security.Authentication.ProcessingFilter" class="org.ibisph.security.indicator.preauthentication.CreateUserDetailsAndLogUserPreAuthenticationProcessingFilter">
     120        <bean id="Security.Authentication.ProcessingFilter" class="org.ibisph.indicatorprofile.springsecurity.preauthentication.CreateUserDetailsAndLogUserPreAuthenticationProcessingFilter">
    121121                <property name="usernameRequestHeaderKey"     value="email"/>
    122122                <property name="fullnameRequestHeaderKey"     value="fullname"/>
  • trunk/src/main/webapps/ibisph-admin/WEB-INF/config/spring/security-pre_authentication.xml

    r3428 r3687  
    6363
    6464        <!-- =========================================== A U T H E N T I C A T I O N -->
    65         <bean id="Security.Authentication.AuthenticatedUserDetails.Service" class="org.ibisph.security.indicator.preauthentication.AllowedIndicatorUserDetailsService">
     65        <bean id="Security.Authentication.AuthenticatedUserDetails.Service" class="org.ibisph.indicatorprofile.springsecurity.preauthentication.AllowedIndicatorUserDetailsService">
    6666                <property name="userIndicatorsService" ref="Security.Authentication.UserIndicators.Service"/>
    6767                <property name="adminAuthority"        ref="Security.Authority.Admin"/>
     
    110110                PreAuth siteminder.
    111111        -->
    112         <bean id="Security.Authentication.ProcessingFilter" class="org.ibisph.security.indicator.preauthentication.CreateUserDetailsAndLogUserPreAuthenticationProcessingFilter">
     112        <bean id="Security.Authentication.ProcessingFilter" class="org.ibisph.indicatorprofile.springsecurity.preauthentication.CreateUserDetailsAndLogUserPreAuthenticationProcessingFilter">
    113113                <property name="usernameRequestHeaderKey"     value="email"/>
    114114                <property name="fullnameRequestHeaderKey"     value="fullname"/>
  • trunk/src/main/webapps/ibisph-admin/WEB-INF/config/spring/security.xml

    r3436 r3687  
    7171                <constructor-arg>
    7272                        <list>
    73                                 <bean class="org.ibisph.security.AntPatternSecurityFilterChain">
     73                                <bean class="org.ibisph.web.filter.AntPatternSecurityFilterChain">
    7474                                        <constructor-arg value="/save/indicator/new/**"/>
    7575                                        <constructor-arg ref="Security.Admin.Filter.List"/>
    7676                                </bean>
    77                                 <bean class="org.ibisph.security.AntPatternSecurityFilterChain">
     77                                <bean class="org.ibisph.web.filter.AntPatternSecurityFilterChain">
    7878                                        <constructor-arg value="/save/indicator/**"/>
    7979                                        <constructor-arg ref="Security.SaveIndicator.Filter.List"/>
    8080                                </bean>
    81                                 <bean class="org.ibisph.security.AntPatternSecurityFilterChain">
     81                                <bean class="org.ibisph.web.filter.AntPatternSecurityFilterChain">
    8282                                        <constructor-arg value="/*/indicator/**"/>
    8383                                        <constructor-arg ref="Security.Indicator.Filter.List"/>
    8484                                </bean>
    85                                 <bean class="org.ibisph.security.AntPatternSecurityFilterChain">
     85                                <bean class="org.ibisph.web.filter.AntPatternSecurityFilterChain">
    8686                                        <constructor-arg value="/**"/>
    8787                                        <constructor-arg ref="Security.Admin.Filter.List"/>
     
    171171                specific auth type spring bean app context file.
    172172        -->
    173         <bean id="Security.Authentication.UserLog.Service" class="org.ibisph.service.bean.DAOUserLog">
     173        <bean id="Security.Authentication.UserLog.Service" class="org.ibisph.user.service.DataBeanDAOUserLog">
    174174                <property name="DAOFactory" ref="Common.DAO.Factory"/>
    175175        </bean>
     
    207207        </bean>
    208208
    209         <bean id="Security.Authorization.IndicatorVoter" class="org.ibisph.security.indicator.IndicatorAccessVoter"/>
    210 
    211         <bean id="Security.Authorization.SaveIndicatorVoter" class="org.ibisph.security.indicator.SaveIndicatorAccessVoter">
     209        <bean id="Security.Authorization.IndicatorVoter" class="org.ibisph.indicatorprofile.springsecurity.IndicatorAccessVoter"/>
     210
     211        <bean id="Security.Authorization.SaveIndicatorVoter" class="org.ibisph.indicatorprofile.springsecurity.SaveIndicatorAccessVoter">
    212212                <property name="indicatorOrViewNameRequestParameterName">
    213213                        <list>
  • trunk/src/main/webapps/ibisph-admin/WEB-INF/config/spring/system.xml

    r3428 r3687  
    1515
    1616        <!--  C O N T R O L L E R S  -->
    17         <bean id="System.View.SystemInformation.Controller" class="org.ibisph.mvc.controller.SpringModelAndView">
     17        <bean id="System.View.SystemInformation.Controller" class="org.ibisph.web.springmvc.ModelMapAndViewController">
    1818                <!-- Note that the view resolver adds the /WEB-INF/jsp prefix and .jsp suffix. -->
    1919                <property name="view" value="system/info"/>
    2020        </bean>
    2121
    22         <bean id="System.RunCommand.Controller" class="org.ibisph.mvc.controller.bean.system.RunCommand">
     22        <bean id="System.RunCommand.Controller" class="org.ibisph.system.springmvc.RunCommandController">
    2323                <property name="view" value="system/command"/>
    2424                <property name="postedSpringRedirectViewURL" value="/edit/system/command"/>
     
    297297
    298298        <bean id="System.EditTextFile.Controller" parent="System.TextFile.Controller.CommonProperties"
    299                 class="org.ibisph.mvc.controller.bean.system.EditTextFile"
     299                class="org.ibisph.system.springmvc.EditTextFileController"
    300300        />
    301301        <bean id="System.SaveTextFile.Controller" parent="System.TextFile.Controller.CommonProperties"
    302                 class="org.ibisph.mvc.controller.bean.system.SaveTextFile"
     302                class="org.ibisph.system.springmvc.SaveTextFileController"
    303303        />
    304304        <bean id="System.DeleteFile.Controller"   parent="System.TextFile.Controller.CommonProperties"
    305                 class="org.ibisph.mvc.controller.bean.system.DeleteFile"
     305                class="org.ibisph.system.springmvc.DeleteFileController"
    306306        />
    307307
  • trunk/src/main/webapps/ibisph-admin/WEB-INF/config/spring/title.xml

    r3428 r3687  
    2424
    2525        <bean id="Title.Edit.List.Controller" parent="Title.Edit.Controller.CommonProperties"
    26                 class="org.ibisph.mvc.controller.bean.EditList"
     26                class="org.ibisph.databean.springmvc.EditListController"
    2727        >
    2828                <property name="dataBeanCollectionModelName" value="titles"/>
     
    3030
    3131        <bean id="Title.Edit.Detail.Controller" parent="Title.Edit.Controller.CommonProperties"
    32                 class="org.ibisph.mvc.controller.bean.EditDetail"
     32                class="org.ibisph.databean.springmvc.EditDetailController"
    3333        >
    3434                <property name="dataBeanModelName" value="title"/>
     
    3636
    3737
    38         <bean id="Title.Save.List.Controller" class="org.ibisph.mvc.controller.bean.Save">
    39         <property name="requestParametersToBeanService" ref="Common.RequestParametersToBean.Service"/>
     38        <bean id="Title.Save.List.Controller" class="org.ibisph.databean.springmvc.SaveController">
     39        <property name="requestParametersToDataBeanService" ref="Common.RequestParametersToDataBean.Service"/>
    4040                <property name="dataBeanClassName" value="org.ibisph.bean.Title"/>
    4141
    42                 <property name="requestParameterNameToDataBeanFieldNameMapping">
    43                         <list>
    44                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="NAME"/>          <constructor-arg value="name"/></bean>
    45                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="TEXT"/>          <constructor-arg value="text"/></bean>
    46                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="SORT_ORDER"/>    <constructor-arg value="sortOrder"/></bean>
    47                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="ACTIVE_FLAG"/>   <constructor-arg value="activeFlag"/></bean>
    48                         </list>
     42                <property name="requestParameterNameToDataBeanFieldNameMap">
     43                        <map>
     44                                <entry key="name"       value="NAME"/>
     45                                <entry key="text"       value="TEXT"/>
     46                                <entry key="sortOrder"  value="SORT_ORDER"/>
     47                                <entry key="activeFlag" value="ACTIVE_FLAG"/>
     48                        </map>
    4949                </property>
    5050        </bean>
    5151
    52         <bean id="Title.Save.Detail.Controller" class="org.ibisph.mvc.controller.bean.Save">
    53         <property name="requestParametersToBeanService" ref="Common.RequestParametersToBean.Service"/>
     52        <bean id="Title.Save.Detail.Controller" class="org.ibisph.databean.springmvc.SaveController">
     53        <property name="requestParametersToDataBeanService" ref="Common.RequestParametersToDataBean.Service"/>
    5454                <property name="dataBeanClassName" value="org.ibisph.bean.Title"/>
    5555
    56                 <property name="requestParameterNameToDataBeanFieldNameMapping">
    57                         <list>
    58                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="NAME"/>          <constructor-arg value="name"/></bean>
    59                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="TEXT"/>          <constructor-arg value="text"/></bean>
    60                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="SORT_ORDER"/>    <constructor-arg value="sortOrder"/></bean>
    61                                 <bean class="org.ibisph.service.bean.DataBeanFieldNameToRequestParameterNameOrValue"><constructor-arg value="ACTIVE_FLAG"/>   <constructor-arg value="activeFlag"/></bean>
    62                         </list>
     56                <property name="requestParameterNameToDataBeanFieldNameMap">
     57                        <map>
     58                                <entry key="name"       value="NAME"/>
     59                                <entry key="text"       value="TEXT"/>
     60                                <entry key="sortOrder"  value="SORT_ORDER"/>
     61                                <entry key="activeFlag" value="ACTIVE_FLAG"/>
     62                        </map>
    6363                </property>
    6464        </bean>
  • trunk/src/main/webapps/ibisph-admin/WEB-INF/jsp/error/detail.jsp

    r3305 r3687  
    3535if(statusCode == null) statusCode = "unknown";
    3636
    37 boolean logException = (request.getAttribute("ErrorLoggedFlag") == null);
    38 if(logException) {
     37/*
     38        Logging flag is set via the logging execption handler which may or may not
     39        be used.  Even when used most of the time the error is still not caught in
     40        the Spring MVC framework as it is "view" related and does not manifest itself
     41        until the output stream has been opended with the view being streamed back.
     42*/
     43boolean wasExceptionLogged = (request.getAttribute("ErrorLoggedFlag") != null);
     44if(!wasExceptionLogged) {
    3945        org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger("error/detail.jsp");
    4046        logger.error(
  • trunk/src/main/webapps/ibisph-admin/WEB-INF/web.xml

    r3493 r3687  
    535535                <!-- Inactive timeout value for a user's session.  Value is in minutes. -->
    536536                <session-timeout>30</session-timeout>
     537
     538                <!-- Servlet 3.0 value (Tomcat7) that makes it more difficult for browser scripting
     539                to steal the user's session id
     540                <cookie-config>
     541                        <http-only>true</http-only>
     542                </cookie-config>
     543                -->
    537544        </session-config>
    538545
  • trunk/src/main/webapps/ibisph-admin/js/common.js

    r2792 r3687  
    587587} //~~~~~~~~~~~~~~~~~~~~~~~~~~~~ End of Function ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    588588
     589// var validNameCharactersRegEx = /^[a-z0-9_\-\.]+$/i;
     590// if(!validNameCharactersRegEx.test(document.form.name.value))
    589591
    590592
  • trunk/src/main/webapps/ibisph-view/WEB-INF/config/spring/chart-agileblox.xml

    r3428 r3687  
    6767
    6868        <!--  C H A R T   V I E W S  -->
    69         <bean id="Chart.Area.View" class="org.ibisph.mvc.view.Chart">
     69        <bean id="Chart.Area.View" class="org.ibisph.chart.springmvc.SimpleChartView">
    7070                <constructor-arg type="org.ibisph.chart.Chart" ref="Chart.Area"/>
    7171        </bean>
    72         <bean id="Chart.Bar.View" class="org.ibisph.mvc.view.Chart">
     72        <bean id="Chart.Bar.View" class="org.ibisph.chart.springmvc.SimpleChartView">
    7373                <constructor-arg type="org.ibisph.chart.Chart" ref="Chart.Bar"/>
    7474        </bean>
    75         <bean id="Chart.GroupedBar.View" class="org.ibisph.mvc.view.Chart">
     75        <bean id="Chart.GroupedBar.View" class="org.ibisph.chart.springmvc.SimpleChartView">
    7676                <constructor-arg type="org.ibisph.chart.Chart" ref="Chart.GroupedBar"/>
    7777        </bean>
    78         <bean id="Chart.GroupedHorzBar.View" class="org.ibisph.mvc.view.Chart">
     78        <bean id="Chart.GroupedHorzBar.View" class="org.ibisph.chart.springmvc.SimpleChartView">
    7979                <constructor-arg type="org.ibisph.chart.Chart" ref="Chart.GroupedHorzBar"/>
    8080        </bean>
    81         <bean id="Chart.Line.View" class="org.ibisph.mvc.view.Chart">
     81        <bean id="Chart.Line.View" class="org.ibisph.chart.springmvc.SimpleChartView">
    8282                <constructor-arg type="org.ibisph.chart.Chart" ref="Chart.Line"/>
    8383        </bean>
    84         <bean id="Chart.Pie.View" class="org.ibisph.mvc.view.Chart">
     84        <bean id="Chart.Pie.View" class="org.ibisph.chart.springmvc.SimpleChartView">
    8585                <constructor-arg type="org.ibisph.chart.Chart" ref="Chart.Pie"/>
    8686        </bean>
    87         <bean id="Chart.StackedArea.View" class="org.ibisph.mvc.view.Chart">
     87        <bean id="Chart.StackedArea.View" class="org.ibisph.chart.springmvc.SimpleChartView">
    8888                <constructor-arg type="org.ibisph.chart.Chart" ref="Chart.StackedArea"/>
    8989        </bean>
    90         <bean id="Chart.StackedBar.View" class="org.ibisph.mvc.view.Chart">
     90        <bean id="Chart.StackedBar.View" class="org.ibisph.chart.springmvc.SimpleChartView">
    9191                <constructor-arg type="org.ibisph.chart.Chart" ref="Chart.StackedBar"/>
    9292        </bean>
    9393
    94         <bean id="Chart.CommunityHighlight.Bar.View" class="org.ibisph.mvc.view.Chart">
     94        <bean id="Chart.CommunityHighlight.Bar.View" class="org.ibisph.chart.springmvc.SimpleChartView">
    9595                <constructor-arg type="org.ibisph.chart.Chart" ref="Chart.CommunityHighlight.Bar"/>
    9696        </bean>
  • trunk/src/main/webapps/ibisph-view/WEB-INF/config/spring/chart-jfreechart.xml

    r3428 r3687  
    119119
    120120        <!--  C H A R T   V I E W S  -->
    121         <bean id="Chart.Area.View" class="org.ibisph.mvc.view.Chart">
     121        <bean id="Chart.Area.View" class="org.ibisph.chart.springmvc.SimpleChartView">
    122122                <constructor-arg type="org.ibisph.charts.Chart" ref="Chart.Area"/>
    123123        </bean>
    124         <bean id="Chart.GroupedBar.View" class="org.ibisph.mvc.view.Chart">
     124        <bean id="Chart.GroupedBar.View" class="org.ibisph.chart.springmvc.SimpleChartView">
    125125                <constructor-arg type="org.ibisph.charts.Chart" ref="Chart.GroupedBar"/>
    126126        </bean>
    127         <bean id="Chart.GroupedHorzBar.View" class="org.ibisph.mvc.view.Chart">
     127        <bean id="Chart.GroupedHorzBar.View" class="org.ibisph.chart.springmvc.SimpleChartView">
    128128                <constructor-arg type="org.ibisph.charts.Chart" ref="Chart.GroupedHorzBar"/>
    129129        </bean>
    130         <bean id="Chart.Line.View" class="org.ibisph.mvc.view.Chart">
     130        <bean id="Chart.Line.View" class="org.ibisph.chart.springmvc.SimpleChartView">
    131131                <constructor-arg type="org.ibisph.charts.Chart" ref="Chart.Line"/>
    132132        </bean>
    133         <bean id="Chart.Pie.View" class="org.ibisph.mvc.view.Chart">
     133        <bean id="Chart.Pie.View" class="org.ibisph.chart.springmvc.SimpleChartView">
    134134                <constructor-arg type="org.ibisph.charts.Chart" ref="Chart.Pie"/>
    135135        </bean>
    136         <bean id="Chart.StackedArea.View" class="org.ibisph.mvc.view.Chart">
     136        <bean id="Chart.StackedArea.View" class="org.ibisph.chart.springmvc.SimpleChartView">
    137137                <constructor-arg type="org.ibisph.charts.Chart" ref="Chart.StackedArea"/>
    138138        </bean>
    139         <bean id="Chart.StackedBar.View" class="org.ibisph.mvc.view.Chart">
     139        <bean id="Chart.StackedBar.View" class="org.ibisph.chart.springmvc.SimpleChartView">
    140140                <constructor-arg type="org.ibisph.charts.Chart" ref="Chart.StackedBar"/>
    141141        </bean>
  • trunk/src/main/webapps/ibisph-view/WEB-INF/config/spring/common.xml

    r3493 r3687  
    5555                concrete file path. 
    5656        -->
    57         <bean id="Common.Contexts" class="org.ibisph.service.Contexts"/>
     57        <bean id="Common.Contexts" class="org.ibisph.web.ContextsService"/>
    5858
    5959        <bean id="Common.Context.WebApplication" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
     
    136136        </bean>
    137137
    138         <bean id="Common.XMLDateParameterName" class="java.lang.String">
     138
     139        <!--  M O D E L   M A P S -->
     140        <bean id="Common.XML.ModelMapKey" class="java.lang.String">
     141                <constructor-arg value="XML"/>
     142        </bean>
     143        <bean id="Common.ModifiedDateModelMapKey" class="java.lang.String">
    139144                <constructor-arg value="XMLModifedDate"/>
    140145        </bean>
    141 
    142 
    143         <bean id="Common.WebAppURLContextPrefixFromHTTPRequest.ParameterMap" class="org.ibisph.mvc.model.parametermap.WebAppURLContextPrefixFromHTTPRequest">
    144                 <property name="webAppURLContextPrefixParameterName" value="WebAppURLContextPrefix"/>
    145         </bean>
    146         <bean id="Common.HTTPRequestParameters.ParameterMap" class="org.ibisph.mvc.model.parametermap.HTTPRequestParameters">
     146        <bean id="Common.XMLModelMap.CommonProperties" abstract="true">
     147                <property name="modelMapKey" ref="Common.XML.ModelMapKey"/>
     148        </bean>
     149
     150        <bean id="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap" class="org.ibisph.web.modelmap.WebAppURLContextPrefixFromHTTPRequest">
     151                <property name="modelMapKey" value="WebAppURLContextPrefix"/>
     152        </bean>
     153        <bean id="Common.HTTPRequestParameters.ModelMap" class="org.ibisph.web.modelmap.HTTPRequestParameters">
    147154                <description>
    148155                        Provides a simple mechanism to pass URL req params to the XSLT
     
    151158                        not needed for the query module builder post etc.
    152159                </description>
    153         </bean>
    154         <bean id="Common.ModifiedDateFromFileSystemID.ParameterMap" class="org.ibisph.mvc.model.parametermap.ModifiedDateFromFileSystemID">
    155                 <property name="XMLDateParameterName" ref="Common.XMLDateParameterName"/>
    156                 <property name="XMLDateFormat" ref="Common.DateFormat"/>
    157         </bean>
    158 
    159 
    160         <!--  C O N T R O L L E R S  -->
    161 <!--
    162 key-type="java.lang.String"
    163 <bean id="parent" abstract="true" class="example.ComplexObject">
    164     <property name="adminEmails">
    165         <props>
    166 <bean id="child" parent="parent">
    167     <property name="adminEmails">
    168 the merge is specified on the *child* collection definition
    169         <props merge="true">
    170             <prop key="sales">sales@example.com</prop>
    171 -->
    172         <bean id="Common.FileSystemID.Controller.CommonProperties" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" abstract="true">
    173                 <property name="parameterMapList">
    174                         <list>
    175                                 <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ParameterMap"/>
    176                                 <ref bean="Common.HTTPRequestParameters.ParameterMap"/>
    177                                 <ref bean="Common.ModifiedDateFromFileSystemID.ParameterMap"/>
    178                         </list>
    179                 </property>
     160                <property name="modelMapKey" value="HTTPRequestParameters"/>
     161        </bean>
     162        <bean id="Common.ModifiedDateFromFileSystemID.ModelMap" class="org.ibisph.modelmap.AddModelDateModelToModelMap">
     163                <property name="sourceModelModelMapKey"   ref="Common.XML.ModelMapKey"/>
     164                <property name="formattedDateModelMapKey" ref="Common.ModifiedDateModelMapKey"/>
     165                <property name="dateFormat"               ref="Common.DateFormat"/>
    180166        </bean>
    181167
     
    191177        </bean>
    192178
    193         <bean id="Common.XML.DAO" class="org.ibisph.dao.xml.Document">
     179        <bean id="Common.XML.DAO" class="org.ibisph.xml.dao.Document">
    194180                <property name="outputFormat" ref="Common.XML.OutputFormat"/>
    195181        </bean>
     
    229215
    230216
    231         <!--  V I E W   R E S O L V E R  -->
    232         <bean id="Common.BeanName.ViewResolver" class="org.springframework.web.servlet.view.BeanNameViewResolver"/>
    233 
    234 
    235 
    236217        <!--  E X C E P T I O N   R E S O L V E R  -->
    237218
     
    240221                Note that the resolver is ONLY used for exceptions thrown/uncaught
    241222                within controller objects e.g. objects controlled by the Request Dispatcher
    242                 servlet/container.  For "view" related errors an HandlerInterceptor
     223                servlet/container.  For "view" related errors a HandlerInterceptor
    243224                is needed see:
    244225               
     
    246227               
    247228                Other types of errors that happen outside of the servlet (like filter
    248                 errors) are also not able to be handled.  Many of errors that occur
     229                errors) are also not able to be handled.  Many of these errors that occur
    249230                within the IBIS applications are view related and due to the fact that
    250231                the web.xml error handling can be used to handle ALL types of errors,
     
    276257                <property name="exceptionMappings">
    277258                        <props>
    278                                 <prop key="org.ibisph.mvc.controller.query.NullModuleException">Query.NullModuleDocument.View</prop>
     259                                <prop key="org.ibisph.web.springmvc.controller.query.NullModuleException">Query.NullModuleDocument.View</prop>
    279260                                <prop key="java.lang.Exception ">Query.NullModuleDocument.View</prop>
    280261                        </props>
     
    285266        below is left in case the logging exception hanlder is wanted by an adopter.
    286267
    287         <bean id="Common.Default.ExceptionHandler" class="org.ibisph.mvc.controller.LoggingControllerExceptionHandler">
     268        <bean id="Common.Default.ExceptionHandler" class="org.ibisph.web.springmvc.LoggingControllerExceptionHandler">
    288269                <property name="order" value="1"/>
    289270        </bean>
     
    313294                <constructor-arg value="BlockedURLMessage_HTMLContent.xml"/>
    314295        </bean>
    315         <bean id="Common.HTMLContent.XMLModel" class="org.ibisph.mvc.model.xml.object.StaticObject">
    316                 <property name="modelObject" ref="Common.RestrictedXMLAccess.XML.SystemID"/>
    317         </bean>
    318         <bean id="Common.BannedXMLAccess.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="Common.FileSystemID.Controller.CommonProperties">
    319                 <property name="XMLModelList">
     296        <bean id="Common.BannedXMLAccess.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     297                <property name="modelMapList">
    320298                        <list>
    321                                 <ref bean="Common.HTMLContent.XMLModel"/>
     299                                <bean class="org.ibisph.modelmap.SimpleModelMap" parent="Common.XMLModelMap.CommonProperties">
     300                                        <property name="model" ref="Common.RestrictedXMLAccess.XML.SystemID"/>
     301                                </bean>
     302                                <ref bean="Common.ModifiedDateFromFileSystemID.ModelMap"/>
     303                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
    322304                        </list>
    323305                </property>
    324306                <property name="view" ref="Common.HTMLContent.View"/>
    325307        </bean>
     308
    326309        <bean id="Common.HTMLContent.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
    327310                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
    328311                <constructor-arg value="xslt/html/HTMLContentPage.xslt"/>
    329312        </bean>
    330         <bean id="Common.HTMLContent.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     313        <bean id="Common.HTMLContent.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    331314                <constructor-arg ref="Common.HTMLContent.XSLT.SystemID"/>
    332315                <constructor-arg ref="Common.XSLT.Transformation"/>
     316                <property name="XMLModelMapKey" ref="Common.XML.ModelMapKey"/>
    333317                <property name="contentType" value="text/html"/>
    334318        </bean>
    335319
    336320</beans>
     321
  • trunk/src/main/webapps/ibisph-view/WEB-INF/config/spring/community.xml

    r3428 r3687  
    4242
    4343
    44         <bean id="Community.HTMLContent.XMLModel" class="org.ibisph.mvc.model.xml.systemid.SystemIDFromHTTPRequestEndOfPathInfo">
     44        <bean id="Community.HTMLContent.ModelMap" class="org.ibisph.systemid.modelmap.SystemIDFromHTTPRequestEndOfPathInfo" parent="Common.XMLModelMap.CommonProperties">
    4545                <property name="XMLPath" ref="Community.HTMLContent.XML.Path"/>
    4646        </bean>
    47         <bean id="Community.DefaultHTMLContent.XMLModel" class="org.ibisph.mvc.model.xml.object.StaticObjectIfNullObject">
    48                 <property name="modelObject" ref="Community.Introduction.XML.SystemID"/>
    49         </bean>
    50 
    51         <bean id="Community.Dimensions.XMLModel" class="org.ibisph.mvc.model.xml.object.StaticObject">
    52                 <property name="modelObject" ref="Community.Dimensions.XML.SystemID"/>
     47        <bean id="Community.DefaultHTMLContent.ModelMap" class="org.ibisph.modelmap.DefaultModelIfNullModel" parent="Common.XMLModelMap.CommonProperties">
     48                <property name="defaultModelIfNullModel" ref="Community.Introduction.XML.SystemID"/>
     49        </bean>
     50
     51        <bean id="Community.Dimensions.ModelMap" class="org.ibisph.modelmap.SimpleModelMap" parent="Common.XMLModelMap.CommonProperties">
     52                <property name="model" ref="Community.Dimensions.XML.SystemID"/>
    5353        </bean>
    5454
     
    5656
    5757        <!--  C O N T R O L L E R S  -->
    58         <bean id="Community.HTMLContent.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="Common.FileSystemID.Controller.CommonProperties">
    59                 <property name="XMLModelList">
     58        <bean id="Community.HTMLContent.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     59                <property name="modelMapList">
    6060                        <list>
    61                                 <ref bean="Community.HTMLContent.XMLModel"/>
    62                                 <ref bean="Community.DefaultHTMLContent.XMLModel"/>
     61                                <ref bean="Community.HTMLContent.ModelMap"/>
     62                                <ref bean="Community.DefaultHTMLContent.ModelMap"/>
     63                                <ref bean="Common.ModifiedDateFromFileSystemID.ModelMap"/>
     64                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
     65                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
    6366                        </list>
    6467                </property>
     
    6669        </bean>
    6770
    68         <bean id="Community.Snapshot.Builder.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="Common.FileSystemID.Controller.CommonProperties">
    69                 <property name="XMLModelList">
     71        <bean id="Community.Snapshot.Builder.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     72                <property name="modelMapList">
    7073                        <list>
    71                                 <ref bean="Community.Dimensions.XMLModel"/>
     74                                <ref bean="Community.Dimensions.ModelMap"/>
     75                                <ref bean="Common.ModifiedDateFromFileSystemID.ModelMap"/>
     76                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
     77                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
    7278                        </list>
    7379                </property>
     
    7581        </bean>
    7682
    77         <bean id="Community.Highlight.Selection.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="Common.FileSystemID.Controller.CommonProperties">
    78                 <property name="XMLModelList">
     83        <bean id="Community.Highlight.Selection.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     84                <property name="modelMapList">
    7985                        <list>
    80                                 <ref bean="Community.Dimensions.XMLModel"/>
     86                                <ref bean="Community.Dimensions.ModelMap"/>
     87                                <ref bean="Common.ModifiedDateFromFileSystemID.ModelMap"/>
     88                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
     89                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
    8190                        </list>
    8291                </property>
    8392                <property name="view" ref="Community.Highlight.Selection.View"/>
    8493        </bean>
    85 <bean id="Community.Highlight.Index.Controller" class="org.ibisph.mvc.controller.xml.community.highlight.XMLModelAndDate">
     94<bean id="Community.Highlight.Index.Controller" class="org.ibisph.communityprofile.modelmap.XMLModelAndDate">
     95<!--
    8696                <property name="view" ref="Community.Highlight.Index.View"/>
    87         </bean>
    88 <bean id="Community.Highlight.Introduction.Controller" class="org.ibisph.mvc.controller.xml.community.highlight.XMLModelAndDate">
     97-->
     98        </bean>
     99<bean id="Community.Highlight.Introduction.Controller" class="org.ibisph.communityprofile.modelmap.XMLModelAndDate">
     100<!--
    89101                <property name="view" ref="Community.Highlight.Introduction.View"/>
    90         </bean>
    91 <bean id="Community.Highlight.Profile.Controller" class="org.ibisph.mvc.controller.xml.community.highlight.XMLModelAndDate">
     102-->
     103        </bean>
     104<bean id="Community.Highlight.Profile.Controller" class="org.ibisph.communityprofile.modelmap.XMLModelAndDate">
    92105<!--
    93106                <property name="XMLFilePath">               <ref bean="Community.XML.Path"/>
    94107                <property name="pageNameModelName">         <value>IndicatorViewName"/>
    95 -->
    96108                <property name="view" ref="Community.Highlight.Profile.View"/>
    97         </bean>
    98 <bean id="Community.Highlight.Report.Controller" class="org.ibisph.mvc.controller.xml.community.highlight.XMLModelAndDate">
     109-->
     110        </bean>
     111<bean id="Community.Highlight.Report.Controller" class="org.ibisph.communityprofile.modelmap.XMLModelAndDate">
     112<!--
    99113                <property name="view" ref="Community.Highlight.Report.View"/>
    100         </bean>
    101 
    102         <bean id="Community.Highlight.ChartGraphic.Controller" class="org.ibisph.mvc.controller.xml.community.highlight.ChartGraphic">
     114-->
     115        </bean>
     116
     117        <bean id="Community.Highlight.ChartGraphic.Controller" class="org.ibisph.communityprofile.springmvc.ChartGraphicController">
    103118                <property name="XMLPath"          ref="Indicator.Profile.XML.Path"/>
    104                 <property name="chartDataService" ref="Indicator.ChartData.XMLModel"/>
     119<!--
     120                <property name="chartDataService" ref="Indicator.ChartData.ModelMap"/>
     121-->
    105122                <property name="view"             ref="Chart.CommunityHighlight.Bar.View"/>
    106123        </bean>
     
    147164
    148165        <!--  V I E W S  -->
    149         <bean id="Community.HTMLContent.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     166        <bean id="Community.HTMLContent.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    150167                <constructor-arg ref="Community.HTMLContent.XSLT.SystemID"/>
    151168                <constructor-arg ref="Common.XSLT.Transformation"/>
    152169        </bean>
    153170
    154         <bean id="Community.Snapshot.Builder.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     171        <bean id="Community.Snapshot.Builder.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    155172                <constructor-arg ref="Community.Snapshot.Builder.XSLT.SystemID"/>
    156173                <constructor-arg ref="Common.XSLT.Transformation"/>
    157174        </bean>
    158         <bean id="Community.Shapshot.Report.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     175        <bean id="Community.Shapshot.Report.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    159176                <constructor-arg ref="Community.Shapshot.Report.XSLT.SystemID"/>
    160177                <constructor-arg ref="Common.XSLT.Transformation"/>
    161178        </bean>
    162179
    163         <bean id="Community.Highlight.Selection.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     180        <bean id="Community.Highlight.Selection.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    164181                <constructor-arg ref="Community.Highlight.Selection.XSLT.SystemID"/>
    165182                <constructor-arg ref="Common.XSLT.Transformation"/>
    166183        </bean>
    167         <bean id="Community.Highlight.Index.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     184        <bean id="Community.Highlight.Index.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    168185                <constructor-arg ref="Community.Highlight.Index.XSLT.SystemID"/>
    169186                <constructor-arg ref="Common.XSLT.Transformation"/>
    170187        </bean>
    171         <bean id="Community.Highlight.Introduction.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     188        <bean id="Community.Highlight.Introduction.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    172189                <constructor-arg ref="Community.Highlight.Introduction.XSLT.SystemID"/>
    173190                <constructor-arg ref="Common.XSLT.Transformation"/>
    174191        </bean>
    175         <bean id="Community.Highlight.Profile.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     192        <bean id="Community.Highlight.Profile.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    176193                <constructor-arg ref="Community.Highlight.Profile.XSLT.SystemID"/>
    177194                <constructor-arg ref="Common.XSLT.Transformation"/>
    178195        </bean>
    179         <bean id="Community.Highlight.Report.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     196        <bean id="Community.Highlight.Report.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    180197                <constructor-arg ref="Community.Highlight.Report.XSLT.SystemID"/>
    181198                <constructor-arg ref="Common.XSLT.Transformation"/>
  • trunk/src/main/webapps/ibisph-view/WEB-INF/config/spring/dispatcher_servlet.xml

    r3493 r3687  
    5858                        <map>
    5959                                <!-- H O M E -->
    60                                 <entry key="/home/phom**" value-ref="PHOM.HTMLContent.Controller"/>
    6160                                <entry key="/home/**"     value-ref="Home.HTMLContent.Controller"/>
    6261
     
    103102
    104103
    105 <entry key="/query/definition/list.html"    value-ref="QueryDefinition.DefinitionList.Controller"/>
    106 
    107 <entry key="/query/definition/result.html"  value-ref="QueryDefinition.DefinitionResult.Controller"/>
    108 <entry key="/query/definition/builder.html" value-ref="QueryDefinition.DefinitionBuilder.Controller"/>
    109 <entry key="/query/criteria/builder.html"   value-ref="QueryDefinition.CriteriaBuilder.Controller"/>
    110 
    111 <entry key="/query/definition/detail/edit*" value-ref="QueryDefinition.EditDetail.Controller"/>
    112 <entry key="/query/definition/detail/save*" value-ref="QueryDefinition.SaveDetail.Controller"/>
    113 <entry key="/query/definition/delete"       value-ref="QueryDefinition.DeleteDefinition.Controller"/>
     104                                <!-- Q U E R Y   D E F I N I T I O N -->
     105                                <entry key="/query/criteria/List.html"    value-ref="QueryDefinition.CriteriaList.Controller"/>
     106                                <entry key="/query/definition/List.html"  value-ref="QueryDefinition.DefinitionList.Controller"/>
     107
     108                                <entry key="/apply/sticky/query/definition" value-ref="QueryDefinition.SetSessionStickyFlag.Controller"/>
     109
     110                                <entry key="/run/query/definition/**"    value-ref="QueryDefinition.RunDefinition.Controller"/>
     111                                <entry key="/edit/query/definition/**"   value-ref="QueryDefinition.EditDefinition.Controller"/>
     112                                <entry key="/apply/query/definition/**"  value-ref="QueryDefinition.ApplyDefinition.Controller"/>
     113                                <entry key="/delete/query/definition/**" value-ref="QueryDefinition.DeleteDefinition.Controller"/>
     114
     115                                <entry key="/edit/query/builder/definition/**" value-ref="QueryDefinition.EditBuilderDefinition.Controller"/>
     116                                <entry key="/edit/query/result/definition/**"  value-ref="QueryDefinition.EditResultDefinition.Controller"/>
     117                                <entry key="/save/query/definition/**"         value-ref="QueryDefinition.SaveDefinition.Controller"/>
    114118
    115119<!-- run directly with name being specified as a get...
     
    118122-->
    119123
     124                                <!-- S E C U R E  -->
     125                                <entry key="/secure/selection/*.html"       value-ref="Secure.Selection.Controller"/>
     126                                <entry key="/secure/query/selection/**"     value-ref="Secure.Query.Selection.Controller"/>
     127                                <entry key="/secure/query/builder/**"       value-ref="Secure.Query.Builder.Controller"/>
     128                                <entry key="/secure/query/submit/**"        value-ref="Secure.Query.Submit.Controller"/>
     129                                <entry key="/secure/query/result/**/*.html" value-ref="Secure.Query.Result.Controller"/>
     130                                <entry key="/secure/query/result/**/*.xls"  value-ref="Query.Result.Controller"/>       <!-- put here so can plug in Excel specifici controller in the future. -->
     131                                <entry key="/secure/query/result/**/*.xml"  value-ref="Query.IBISQResult.Controller"/> 
     132                                <entry key="/secure/query/configuration/**" value-ref="Query.Configuration.Controller"/>
     133                                <entry key="/secure/query/selections"       value-ref="User.QuerySelectionList.Controller"/>
     134
     135                                <entry key="/secure"                        value-ref="Secure.Selection.Controller"/>
    120136
    121137
     
    137153
    138154
    139                                 <!-- O T H E R   -   G E N E R I C   T R A S F O R M A T I O N -->
    140                                 <entry key="/view" value-ref="View.Controller"/>
    141 
    142 
    143155                                <!-- P H O M   R E P O R T   P A G E S -->
    144156                                <entry key="/phom/expanded_view/*.html" value-ref="PHOM.ExpandedView.Controller"/>
     
    157169
    158170                                <!-- U S E R   P R O F I L E -->
    159 <entry key="/user/Login.html"            value-ref="User.HTMLContent.Controller"/>
    160 <entry key="/user/email/Password.html"   value-ref="User.EmailPassword.Controller"/>
    161 <entry key="/user/new/Registration.html" value-ref="User.HTMLContent.Controller"/>
    162 <entry key="/user/save/Registration"     value-ref="User.SaveRegistration.Controller"/>
    163 <entry key="/user/verify/Registration"   value-ref="User.VerifyRegistration.Controller"/>
    164 <entry key="/user/edit/Profile.html"     value-ref="User.EditProfile.Controller"/>
    165 <entry key="/user/save/Profile"          value-ref="User.SaveProfile.Controller"/>
    166 
    167                                 <!-- external URL blocker mapping -->
    168                                 <entry key="/xml/users/**/*.xml" value-ref="Common.BannedXMLAccess.Controller"/>
    169                                
     171                                <entry key="/user/Login.html"          value-ref="User.HTMLContent.Controller"/>
     172<entry key="/user/AccountAccess.html"  value-ref="User.HTMLContent.Controller"/>
     173<entry key="/send/user/password"       value-ref="User.EmailPassword.Controller"/>
     174<entry key="/send/user/verification"   value-ref="User.EmailPassword.Controller"/>
     175<entry key="/user/Registration.html"   value-ref="User.HTMLContent.Controller"/>
     176<entry key="/save/user/registration"   value-ref="User.SaveRegistration.Controller"/>
     177<entry key="/verify/user/registration" value-ref="User.VerifyRegistration.Controller"/>
     178<entry key="/edit/user/profile"        value-ref="User.EditProfile.Controller"/>
     179<entry key="/save/user/profile"        value-ref="User.SaveProfile.Controller"/>
     180
     181<entry key="/user/selection/List.html" value-ref="User.QuerySelectionList.Controller"/>
     182
     183
     184                                <!-- B L O C K E D   R E S O U R C E S -->
     185                                <!-- External URL blocker mapping
     186                                        Blocked direct file access URLs.  Files that need to be
     187                                        blocked from public access can have a general mapping that
     188                                        goes to a simple controller that returns a missing resource
     189                                        page.  This could also be mapped to a general controller
     190                                        that simply returns a 404 or 403 error.  There are other
     191                                        ways to impelment like putting the files within a WEB-INF/*
     192                                        subdirectory.  Can also be done via a filter (like the
     193                                        CheckAllowedRequesterIPAddressFilter) etc.
     194                                -->
     195                                <entry key="/xml/users/**" value-ref="Common.BannedXMLAccess.Controller"/>
     196
     197
     198                                <!-- O T H E R   -   G E N E R I C   T R A S F O R M A T I O N -->
     199                                <entry key="/view" value-ref="View.Controller"/>
     200
    170201
    171202                                <!-- W E L C O M E   /   I N D E X    H A N D L E R -->
     
    182213        </bean>
    183214
     215
     216        <!--  V I E W   R E S O L V E R  -->
    184217        <!--
    185218                For XSLTs, view resolver is NOT needed since the views are beans that
  • trunk/src/main/webapps/ibisph-view/WEB-INF/config/spring/filter.xml

    r3493 r3687  
    6363                <constructor-arg>
    6464                        <list>
    65                                 <bean class="org.ibisph.security.AntPatternSecurityFilterChain">
     65                                <bean class="org.ibisph.web.filter.AntPatternSecurityFilterChain">
    6666                                        <constructor-arg>
    6767                                                <list>
     
    8080                                        </constructor-arg>
    8181                                </bean>
    82                                 <bean class="org.ibisph.security.AntPatternSecurityFilterChain">
     82                                <bean class="org.ibisph.web.filter.AntPatternSecurityFilterChain">
    8383                                        <constructor-arg>
    8484                                                <list>
     
    9494                                </bean>
    9595
    96                                 <bean class="org.ibisph.security.AntPatternSecurityFilterChain">
     96                                <bean class="org.ibisph.web.filter.AntPatternSecurityFilterChain">
    9797                                        <constructor-arg>
    9898                                                <list>
     
    108108                                </bean>
    109109
    110                                 <bean class="org.ibisph.security.AntPatternSecurityFilterChain">
     110                                <bean class="org.ibisph.web.filter.AntPatternSecurityFilterChain">
    111111                                        <constructor-arg>
    112112                                                <list>
     
    121121                                </bean>
    122122
    123                                 <bean class="org.ibisph.security.AntPatternSecurityFilterChain">
     123                                <bean class="org.ibisph.web.filter.AntPatternSecurityFilterChain">
    124124                                        <constructor-arg>
    125125                                                <list>
     
    141141
    142142        <!-- ========================================= I B I S - P H   F I L T E R S -->
    143         <bean id="Filter.SetCharacterEncoding" class="org.ibisph.filter.SetCharacterEncodingFilter">
     143        <bean id="Filter.SetCharacterEncoding" class="org.ibisph.web.filter.SetCharacterEncodingFilter">
    144144                <description>
    145145                        This filter simply explicitly sets the character encoding.  This is
     
    157157
    158158
    159         <bean id="Filter.AddGraphicTypeParameter" class="org.ibisph.filter.add.AddGraphicTypeParameterFilter">
     159        <bean id="Filter.AddGraphicTypeParameter" class="org.ibisph.web.filter.add.AddGraphicTypeParameterFilter">
    160160                <description>
    161161                        This filter provides a mechanism to add an HTTP request parameter.
     
    182182
    183183        <!-- turned off until the publish file deletion mechanism is put in place.  12/2005
    184         <bean id="Filter.Artifact" class="org.ibisph.filter.artifact.Filter">
     184        <bean id="Filter.Artifact" class="org.ibisph.web.filter.artifact.Filter">
    185185                <description>
    186186                        This filter provides a mechanism to save dynamic content to a disk file
     
    334334
    335335
    336         <bean id="Filter.CompressResponse" class="org.ibisph.filter.gzip.CompressResponseFilter">
     336        <bean id="Filter.CompressResponse" class="org.ibisph.web.filter.gzip.CompressResponseFilter">
    337337                <description>
    338338                        Compresses ALL response content if the client's browser accepts gzip
     
    342342
    343343
    344         <bean id="Filter.SVGToRaster" class="org.ibisph.filter.graphic.SVGToRasterFilter">
     344        <bean id="Filter.SVGToRaster" class="org.ibisph.web.filter.graphic.SVGToRasterFilter">
    345345                <description>
    346346                        Converts the standard output SVG chart and map responses to a rasterized
     
    354354
    355355
    356         <bean id="Filter.StaticContentBrowserCache" class="org.ibisph.filter.add.AddResponseHeadersFilter">
     356        <bean id="Filter.StaticContentBrowserCache" class="org.ibisph.web.filter.add.AddResponseHeadersFilter">
    357357                <description>
    358358                        This filter provides an interceptor for static content requests that
  • trunk/src/main/webapps/ibisph-view/WEB-INF/config/spring/home.xml

    r3428 r3687  
    2424        </bean>
    2525
    26         <bean id="Home.HTMLContent.XMLModel" class="org.ibisph.mvc.model.xml.systemid.SystemIDFromHTTPRequestEndOfPathInfo">
     26        <bean id="Home.HTMLContent.ModelMap" class="org.ibisph.systemid.modelmap.SystemIDFromHTTPRequestEndOfPathInfo" parent="Common.XMLModelMap.CommonProperties">
    2727                <property name="XMLPath" ref="Home.HTMLContent.XML.Path"/>
    2828        </bean>
    29         <bean id="Home.DefaultHTMLContent.XMLModel" class="org.ibisph.mvc.model.xml.object.StaticObjectIfNullObject">
    30                 <property name="modelObject" ref="Home.Introduction.XML.SystemID"/>
     29        <bean id="Home.DefaultHTMLContent.ModelMap" class="org.ibisph.modelmap.DefaultModelIfNullModel" parent="Common.XMLModelMap.CommonProperties">
     30                <property name="defaultModelIfNullModel" ref="Home.Introduction.XML.SystemID"/>
    3131        </bean>
    3232
    3333
    3434        <!--  C O N T R O L L E R S  -->
    35         <bean id="Home.HTMLContent.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="Common.FileSystemID.Controller.CommonProperties">
    36                 <property name="XMLModelList">
     35        <bean id="Home.HTMLContent.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     36                <property name="modelMapList">
    3737                        <list>
    38                                 <ref bean="Home.HTMLContent.XMLModel"/>
    39                                 <ref bean="Home.DefaultHTMLContent.XMLModel"/>
     38                                <ref bean="Home.HTMLContent.ModelMap"/>
     39                                <ref bean="Home.DefaultHTMLContent.ModelMap"/>
     40                                <ref bean="Common.ModifiedDateFromFileSystemID.ModelMap"/>
     41                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
     42                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
    4043                        </list>
    4144                </property>
     
    4346        </bean>
    4447
    45 
     48       
    4649        <!--  V I E W   R E S O U R C E S  -->
    4750        <bean id="Home.HTMLContent.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
     
    5255
    5356        <!--  V I E W S  -->
    54         <bean id="Home.HTMLContent.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     57        <bean id="Home.HTMLContent.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    5558                <constructor-arg ref="Home.HTMLContent.XSLT.SystemID"/>
    5659                <constructor-arg ref="Common.XSLT.Transformation"/>
  • trunk/src/main/webapps/ibisph-view/WEB-INF/config/spring/https.xml

    r3428 r3687  
    5656                <constructor-arg>
    5757                        <list>
    58                                 <bean class="org.ibisph.security.AntPatternSecurityFilterChain">
     58                                <bean class="org.ibisph.web.filter.AntPatternSecurityFilterChain">
    5959                                        <constructor-arg>
    6060                                                <value>"/**"></value>
  • trunk/src/main/webapps/ibisph-view/WEB-INF/config/spring/indicator.xml

    r3428 r3687  
    3535                <constructor-arg value="Introduction.xml"/>
    3636        </bean>
    37         <bean id="Indicator.PublishedIndicatorProfiles.XML.SystemID" class="org.ibisph.systemid.FileSystemID">  <!-- used by indicator indexes -->
     37        <bean id="Indicator.PublishedIndicatorProfiles.XML.SystemID" class="org.ibisph.systemid.FileSystemID"> 
    3838                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
    3939                <constructor-arg value="xml/indicator/published_profiles.xml"/>
     
    4646
    4747        <!-- X M L   M O D E L S -->
    48         <bean id="Indicator.HTMLContent.XMLModel" class="org.ibisph.mvc.model.xml.systemid.SystemIDFromHTTPRequestEndOfPathInfo">
     48        <bean id="Indicator.HTMLContent.ModelMap" class="org.ibisph.systemid.modelmap.SystemIDFromHTTPRequestEndOfPathInfo" parent="Common.XMLModelMap.CommonProperties">
    4949                <property name="XMLPath" ref="Indicator.HTMLContent.XML.Path"/>
    5050        </bean>
    51         <bean id="Indicator.DefaultHTMLContent.XMLModel" class="org.ibisph.mvc.model.xml.object.StaticObjectIfNullObject">
    52                 <property name="modelObject" ref="Indicator.Introduction.XML.SystemID"/>
    53         </bean>
    54         <bean id="Indicator.PublishedIndicatorProfiles.XMLModel" class="org.ibisph.mvc.model.xml.object.StaticObject">
    55                 <property name="modelObject" ref="Indicator.PublishedIndicatorProfiles.XML.SystemID"/>
    56         </bean>
    57         <bean id="Indicator.CategorziedIndex.XMLModel" class="org.ibisph.mvc.model.xml.object.StaticObject">
    58                 <property name="modelObject" ref="Indicator.CategorziedIndex.XML.SystemID"/>
    59         </bean>
    60         <bean id="Indicator.Profile.XMLModel" class="org.ibisph.mvc.model.xml.systemid.SystemIDFromHTTPRequestEndOfPathInfo">
     51        <bean id="Indicator.DefaultHTMLContent.ModelMap" class="org.ibisph.modelmap.DefaultModelIfNullModel" parent="Common.XMLModelMap.CommonProperties">
     52                <property name="defaultModelIfNullModel" ref="Indicator.Introduction.XML.SystemID"/>
     53        </bean>
     54        <bean id="Indicator.PublishedIndicatorProfiles.ModelMap" class="org.ibisph.modelmap.SimpleModelMap" parent="Common.XMLModelMap.CommonProperties">
     55                <property name="model" ref="Indicator.PublishedIndicatorProfiles.XML.SystemID"/>
     56        </bean>
     57        <bean id="Indicator.CategorziedIndex.ModelMap" class="org.ibisph.modelmap.SimpleModelMap" parent="Common.XMLModelMap.CommonProperties">
     58                <property name="model" ref="Indicator.CategorziedIndex.XML.SystemID"/>
     59        </bean>
     60        <bean id="Indicator.Profile.ModelMap" class="org.ibisph.systemid.modelmap.SystemIDFromHTTPRequestEndOfPathInfo" parent="Common.XMLModelMap.CommonProperties">
    6161                <property name="XMLPath" ref="Indicator.Profile.XML.Path"/>
    6262        </bean>
    63         <bean id="Indicator.ChartData.XMLModel" class="org.ibisph.mvc.model.xml.chartdata.ChartDataFromIndicatorView"/>
    64 
    65         <bean id="Indicator.RelatedIndicators.ParameterMap" class="org.ibisph.mvc.model.parametermap.RelatedIndicatorsFromHTTPRequest"/>
    66 
     63
     64        <bean id="Indicator.SelectedRelationName.ModelMap" class="org.ibisph.indicatorprofile.modelmap.RelationNameFromHTTPRequest">
     65                <property name="modelMapKey" value="RelationName"/>
     66        </bean>
    6767
    6868
    6969        <!--  C O N T R O L L E R S  -->
    70         <bean id="Indicator.HTMLContent.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="Common.FileSystemID.Controller.CommonProperties">
    71                 <property name="XMLModelList">
    72                         <list>
    73                                 <ref bean="Indicator.HTMLContent.XMLModel"/>
    74                                 <ref bean="Indicator.DefaultHTMLContent.XMLModel"/>
     70        <bean id="Indicator.HTMLContent.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     71                <property name="modelMapList">
     72                        <list>
     73                                <ref bean="Indicator.HTMLContent.ModelMap"/>
     74                                <ref bean="Indicator.DefaultHTMLContent.ModelMap"/>
     75                                <ref bean="Common.ModifiedDateFromFileSystemID.ModelMap"/>
     76                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
     77                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
    7578                        </list>
    7679                </property>
     
    7881        </bean>
    7982
    80         <bean id="Indicator.AlphabeticalIndex.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="Common.FileSystemID.Controller.CommonProperties">
    81                 <property name="XMLModelList">
    82                         <list>
    83                                 <ref bean="Indicator.PublishedIndicatorProfiles.XMLModel"/>
     83        <bean id="Indicator.AlphabeticalIndex.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     84                <property name="modelMapList">
     85                        <list>
     86                                <ref bean="Indicator.PublishedIndicatorProfiles.ModelMap"/>
     87                                <ref bean="Common.ModifiedDateFromFileSystemID.ModelMap"/>
     88                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
     89                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
    8490                        </list>
    8591                </property>
    8692                <property name="view" ref="Indicator.AlphabeticalIndex.View"/>
    8793        </bean>
    88         <bean id="Indicator.CategorizedIndex.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="Common.FileSystemID.Controller.CommonProperties">
    89                 <property name="XMLModelList">
    90                         <list>
    91                                 <ref bean="Indicator.CategorziedIndex.XMLModel"/>
     94        <bean id="Indicator.CategorizedIndex.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     95                <property name="modelMapList">
     96                        <list>
     97                                <ref bean="Indicator.CategorziedIndex.ModelMap"/>
     98                                <ref bean="Common.ModifiedDateFromFileSystemID.ModelMap"/>
     99                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
     100                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
    92101                        </list>
    93102                </property>
     
    95104        </bean>
    96105
    97         <bean id="Indicator.Profile.Controller.CommonProperties" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap"
    98                 parent="Common.FileSystemID.Controller.CommonProperties" abstract="true"
    99         >
    100                 <property name="XMLModelList">
    101                         <list>
    102                                 <ref bean="Indicator.Profile.XMLModel"/>
    103                         </list>
    104                 </property>
    105         </bean>
    106 
    107         <bean id="Indicator.View.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="Indicator.Profile.Controller.CommonProperties">
     106
     107        <bean id="Indicator.Profile.Controller.CommonProperties" abstract="true">
     108                <property name="modelMapList">
     109                        <list>
     110                                <ref bean="Indicator.Profile.ModelMap"/>
     111                                <ref bean="Common.ModifiedDateFromFileSystemID.ModelMap"/>
     112                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
     113                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
     114                        </list>
     115                </property>
     116        </bean>
     117        <bean id="Indicator.View.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Indicator.Profile.Controller.CommonProperties">
    108118                <property name="view" ref="Indicator.View.View"/>
    109119        </bean>
    110         <bean id="Indicator.ImportantFacts.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="Indicator.Profile.Controller.CommonProperties">
     120        <bean id="Indicator.ImportantFacts.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Indicator.Profile.Controller.CommonProperties">
    111121                <property name="view" ref="Indicator.ImportantFacts.View"/>
    112122        </bean>
    113123
    114         <bean id="Indicator.RelatedIndicators.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="Indicator.Profile.Controller.CommonProperties">
    115                 <property name="parameterMapList">
    116                         <list>
    117                                 <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ParameterMap"/>
    118                                 <ref bean="Common.ModifiedDateFromFileSystemID.ParameterMap"/>
    119                                 <ref bean="Indicator.RelatedIndicators.ParameterMap"/>
     124        <bean id="Indicator.RelatedIndicators.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Indicator.Profile.Controller.CommonProperties">
     125                <property name="modelMapList">
     126                        <list>
     127                                <ref bean="Indicator.SelectedRelationName.ModelMap"/>
     128                                <ref bean="Indicator.Profile.ModelMap"/>
     129                                <ref bean="Common.ModifiedDateFromFileSystemID.ModelMap"/>
     130                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
     131                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
    120132                        </list>
    121133                </property>
     
    123135        </bean>
    124136
    125         <bean id="Indicator.AvailableServices.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="Indicator.Profile.Controller.CommonProperties">
     137        <bean id="Indicator.AvailableServices.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Indicator.Profile.Controller.CommonProperties">
    126138                <property name="view" ref="Indicator.AvailableServices.View"/>
    127139        </bean>
    128         <bean id="Indicator.OtherResources.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="Indicator.Profile.Controller.CommonProperties">
     140        <bean id="Indicator.OtherResources.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Indicator.Profile.Controller.CommonProperties">
    129141                <property name="view" ref="Indicator.OtherResources.View"/>
    130142        </bean>
    131         <bean id="Indicator.ViewNumbers.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="Indicator.Profile.Controller.CommonProperties">
     143        <bean id="Indicator.ViewNumbers.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Indicator.Profile.Controller.CommonProperties">
    132144                <property name="view" ref="Indicator.ViewNumbers.View"/>
    133145        </bean>
    134         <bean id="Indicator.CompleteProfile.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="Indicator.Profile.Controller.CommonProperties">
     146        <bean id="Indicator.CompleteProfile.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Indicator.Profile.Controller.CommonProperties">
    135147                <property name="view" ref="Indicator.CompleteProfile.View"/>
    136148        </bean>
    137149
    138         <bean id="Indicator.ChartGraphic.Controller" class="org.ibisph.mvc.controller.xml.indicator.ChartGraphic">
     150        <bean id="Indicator.ChartGraphic.Controller" class="org.ibisph.indicatorprofile.springmvc.XMLChartGraphicController">
    139151                <property name="XMLPath"          ref="Indicator.Profile.XML.Path"/>
    140                 <property name="chartDataService" ref="Indicator.ChartData.XMLModel"/>
     152                <property name="chartDataService"><bean class="org.ibisph.indicatorprofile.service.ChartDataFromIndicatorViewXML"/></property>
    141153                <property name="viewNamePrefix"   ref="Chart.ViewNamePrefix"/>
    142154                <property name="viewNameSuffix"   ref="Chart.ViewNameSuffix"/>
     
    192204
    193205        <!--  V I E W S  -->
    194         <bean id="Indicator.HTMLContent.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     206        <bean id="Indicator.HTMLContent.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    195207                <constructor-arg ref="Indicator.HTMLContent.XSLT.SystemID"/>
    196208                <constructor-arg ref="Common.XSLT.Transformation"/>
    197209        </bean>
    198210
    199         <bean id="Indicator.AlphabeticalIndex.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     211        <bean id="Indicator.AlphabeticalIndex.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    200212                <constructor-arg ref="Indicator.AlphabeticalIndex.XSLT.SystemID"/>
    201213                <constructor-arg ref="Common.XSLT.Transformation"/>
    202214        </bean>
    203         <bean id="Indicator.CategorizedIndex.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     215        <bean id="Indicator.CategorizedIndex.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    204216                <constructor-arg ref="Indicator.CategorizedIndex.XSLT.SystemID"/>
    205217                <constructor-arg ref="Common.XSLT.Transformation"/>
    206218        </bean>
    207219
    208         <bean id="Indicator.View.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     220        <bean id="Indicator.View.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    209221                <constructor-arg ref="Indicator.View.XSLT.SystemID"/>
    210222                <constructor-arg ref="Common.XSLT.Transformation"/>
    211223        </bean>
    212         <bean id="Indicator.ImportantFacts.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     224        <bean id="Indicator.ImportantFacts.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    213225                <constructor-arg ref="Indicator.ImportantFacts.XSLT.SystemID"/>
    214226                <constructor-arg ref="Common.XSLT.Transformation"/>
    215227        </bean>
    216         <bean id="Indicator.AvailableServices.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     228        <bean id="Indicator.AvailableServices.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    217229                <constructor-arg ref="Indicator.AvailableServices.XSLT.SystemID"/>
    218230                <constructor-arg ref="Common.XSLT.Transformation"/>
    219231        </bean>
    220         <bean id="Indicator.OtherResources.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     232        <bean id="Indicator.OtherResources.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    221233                <constructor-arg ref="Indicator.OtherResources.XSLT.SystemID"/>
    222234                <constructor-arg ref="Common.XSLT.Transformation"/>
    223235        </bean>
    224         <bean id="Indicator.RelatedIndicators.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     236        <bean id="Indicator.RelatedIndicators.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    225237                <constructor-arg ref="Indicator.RelatedIndicators.XSLT.SystemID"/>
    226238                <constructor-arg ref="Common.XSLT.Transformation"/>
    227239        </bean>
    228         <bean id="Indicator.CompleteProfile.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     240        <bean id="Indicator.CompleteProfile.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    229241                <constructor-arg ref="Indicator.CompleteProfile.XSLT.SystemID"/>
    230242                <constructor-arg ref="Common.XSLT.Transformation"/>
    231243        </bean>
    232         <bean id="Indicator.ViewNumbers.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     244        <bean id="Indicator.ViewNumbers.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    233245                <constructor-arg ref="Indicator.ViewNumbers.XSLT.SystemID"/>
    234246                <constructor-arg ref="Common.XSLT.Transformation"/>
  • trunk/src/main/webapps/ibisph-view/WEB-INF/config/spring/phom.xml

    r3428 r3687  
    2626
    2727
    28         <bean id="PHOM.HTMLContent.XMLModel" class="org.ibisph.mvc.model.xml.systemid.SystemIDFromHTTPRequestEndOfPathInfo">
     28        <bean id="PHOM.HTMLContent.ModelMap" class="org.ibisph.systemid.modelmap.SystemIDFromHTTPRequestEndOfPathInfo" parent="Common.XMLModelMap.CommonProperties">
    2929                <property name="XMLPath" ref="PHOM.HTMLContent.XML.Path"/>
    3030        </bean>
    31         <bean id="PHOM.DefaultHTMLContent.XMLModel" class="org.ibisph.mvc.model.xml.object.StaticObjectIfNullObject">
    32                 <property name="modelObject" ref="PHOM.Introduction.XML.SystemID"/>
     31        <bean id="PHOM.DefaultHTMLContent.ModelMap" class="org.ibisph.modelmap.DefaultModelIfNullModel" parent="Common.XMLModelMap.CommonProperties">
     32                <property name="defaultModelIfNullModel" ref="PHOM.Introduction.XML.SystemID"/>
    3333        </bean>
    3434
     
    3636
    3737        <!--  C O N T R O L L E R S  -->
    38         <bean id="PHOM.HTMLContent.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="Common.FileSystemID.Controller.CommonProperties">
    39                 <property name="XMLModelList">
     38        <bean id="PHOM.HTMLContent.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     39                <property name="modelMapList">
    4040                        <list>
    41                                 <ref bean="PHOM.HTMLContent.XMLModel"/>
    42                                 <ref bean="PHOM.DefaultHTMLContent.XMLModel"/>
     41                                <ref bean="PHOM.HTMLContent.ModelMap"/>
     42                                <ref bean="PHOM.DefaultHTMLContent.ModelMap"/>
     43                                <ref bean="Common.ModifiedDateFromFileSystemID.ModelMap"/>
     44                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
     45                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
    4346                        </list>
    4447                </property>
    4548                <property name="view" ref="PHOM.HTMLContent.View"/>
    4649        </bean>
    47         <bean id="PHOM.CondensedView.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="Indicator.Profile.Controller.CommonProperties">
     50        <bean id="PHOM.CondensedView.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Indicator.Profile.Controller.CommonProperties">
    4851                <property name="view" ref="PHOM.CondensedView.View"/>
    4952        </bean>
    50         <bean id="PHOM.ExpandedView.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="Indicator.Profile.Controller.CommonProperties">
     53        <bean id="PHOM.ExpandedView.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Indicator.Profile.Controller.CommonProperties">
    5154                <property name="view" ref="PHOM.ExpandedView.View"/>
    5255        </bean>
     
    7275
    7376        <!--  V I E W S  -->
    74         <bean id="PHOM.HTMLContent.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     77        <bean id="PHOM.HTMLContent.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    7578                <constructor-arg ref="PHOM.HTMLContent.XSLT.SystemID"/>
    7679                <constructor-arg ref="Common.XSLT.Transformation"/>
    7780        </bean>
    7881
    79         <bean id="PHOM.CondensedView.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     82        <bean id="PHOM.CondensedView.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    8083                <constructor-arg ref="PHOM.CondensedView.XSLT.SystemID"/>
    8184                <constructor-arg ref="Common.XSLT.Transformation"/>
    8285        </bean>
    83         <bean id="PHOM.ExpandedView.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     86        <bean id="PHOM.ExpandedView.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    8487                <constructor-arg ref="PHOM.ExpandedView.XSLT.SystemID"/>
    8588                <constructor-arg ref="Common.XSLT.Transformation"/>
  • trunk/src/main/webapps/ibisph-view/WEB-INF/config/spring/publications.xml

    r3428 r3687  
    2929
    3030
    31         <bean id="Publications.HTMLContent.XMLModel" class="org.ibisph.mvc.model.xml.systemid.SystemIDFromHTTPRequestEndOfPathInfo">
     31        <bean id="Publications.HTMLContent.ModelMap" class="org.ibisph.systemid.modelmap.SystemIDFromHTTPRequestEndOfPathInfo" parent="Common.XMLModelMap.CommonProperties">
    3232                <property name="XMLPath" ref="Publications.HTMLContent.XML.Path"/>
    3333        </bean>
    34         <bean id="Publications.DefaultHTMLContent.XMLModel" class="org.ibisph.mvc.model.xml.object.StaticObjectIfNullObject">
    35                 <property name="modelObject" ref="Publications.Introduction.XML.SystemID"/>
     34        <bean id="Publications.DefaultHTMLContent.ModelMap" class="org.ibisph.modelmap.DefaultModelIfNullModel" parent="Common.XMLModelMap.CommonProperties">
     35                <property name="defaultModelIfNullModel" ref="Publications.Introduction.XML.SystemID"/>
    3636        </bean>
    3737
    38         <bean id="Publications.List.XMLModel" class="org.ibisph.mvc.model.xml.object.StaticObject">
    39                 <property name="modelObject" ref="Publications.List.XML.SystemID"/>
     38        <bean id="Publications.List.ModelMap" class="org.ibisph.modelmap.SimpleModelMap" parent="Common.XMLModelMap.CommonProperties">
     39                <property name="model" ref="Publications.List.XML.SystemID"/>
    4040        </bean>
    4141
     
    4343
    4444        <!--  C O N T R O L L E R S  -->
    45         <bean id="Publications.HTMLContent.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="Common.FileSystemID.Controller.CommonProperties">
    46                 <property name="XMLModelList">
     45        <bean id="Publications.HTMLContent.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     46                <property name="modelMapList">
    4747                        <list>
    48                                 <ref bean="Publications.HTMLContent.XMLModel"/>
    49                                 <ref bean="Publications.DefaultHTMLContent.XMLModel"/>
     48                                <ref bean="Publications.HTMLContent.ModelMap"/>
     49                                <ref bean="Publications.DefaultHTMLContent.ModelMap"/>
     50                                <ref bean="Common.ModifiedDateFromFileSystemID.ModelMap"/>
     51                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
     52                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
    5053                        </list>
    5154                </property>
    5255                <property name="view" ref="Publications.HTMLContent.View"/>
    5356        </bean>
    54         <bean id="Publications.ChronologicalIndex.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="Common.FileSystemID.Controller.CommonProperties">
    55                 <property name="XMLModelList">
     57        <bean id="Publications.ChronologicalIndex.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     58                <property name="modelMapList">
    5659                        <list>
    57                                 <ref bean="Publications.List.XMLModel"/>
     60                                <ref bean="Publications.List.ModelMap"/>
     61                                <ref bean="Common.ModifiedDateFromFileSystemID.ModelMap"/>
     62                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
     63                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
    5864                        </list>
    5965                </property>
    6066                <property name="view" ref="Publications.ChronologicalIndex.View"/>
    6167        </bean>
    62         <bean id="Publications.TopicalIndex.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="Common.FileSystemID.Controller.CommonProperties">
    63                 <property name="XMLModelList">
     68        <bean id="Publications.TopicalIndex.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     69                <property name="modelMapList">
    6470                        <list>
    65                                 <ref bean="Publications.List.XMLModel"/>
     71                                <ref bean="Publications.List.ModelMap"/>
     72                                <ref bean="Common.ModifiedDateFromFileSystemID.ModelMap"/>
     73                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
     74                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
    6675                        </list>
    6776                </property>
     
    8796
    8897        <!--  V I E W S  -->
    89         <bean id="Publications.HTMLContent.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     98        <bean id="Publications.HTMLContent.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    9099                <constructor-arg ref="Publications.HTMLContent.XSLT.SystemID"/>
    91100                <constructor-arg ref="Common.XSLT.Transformation"/>
    92101        </bean>
    93         <bean id="Publications.ChronologicalIndex.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     102        <bean id="Publications.ChronologicalIndex.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    94103                <constructor-arg ref="Publications.ChronologicalIndex.XSLT.SystemID"/>
    95104                <constructor-arg ref="Common.XSLT.Transformation"/>
    96105        </bean>
    97         <bean id="Publications.TopicalIndex.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     106        <bean id="Publications.TopicalIndex.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    98107                <constructor-arg ref="Publications.TopicalIndex.XSLT.SystemID"/>
    99108                <constructor-arg ref="Common.XSLT.Transformation"/>
  • trunk/src/main/webapps/ibisph-view/WEB-INF/config/spring/publish-remote.xml

    r3493 r3687  
    7878        </bean>
    7979
    80         <bean id="Publish.Versioned.FileBackupFactory" class="org.ibisph.service.file.VersionedFileBackupFactory">
     80        <bean id="Publish.Versioned.FileBackupFactory" class="org.ibisph.filebackup.VersionedFileBackupFactory">
    8181                <property name="backupType"               value="1"/>
    8282                <property name="autoDeleteBackupWhenDone" value="false"/>
     
    8686        </bean>
    8787
    88         <bean id="Publish.PublishedIndicators.Service" class="org.ibisph.service.xml.PublishedIndicators">
     88        <bean id="Publish.PublishedIndicators.Service" class="org.ibisph.indicatorprofile.service.PublishedIndicatorsXML">
    8989                <property name="publishedIndicatorProfilesSystemID" ref="Indicator.PublishedIndicatorProfiles.XML.SystemID"/>
    9090                <property name="documentDAO"                ref="Common.XML.DAO"/>
     
    9696
    9797        <!--  C O N T R O L L E R S  -->
    98         <bean id="Publish.CategorizedIndex.Controller" class="org.ibisph.mvc.controller.xml.RemotePublishRequest">
     98        <bean id="Publish.CategorizedIndex.Controller" class="org.ibisph.xml.springmvc.RemotePublishRequestController">
    9999                <property name="baseRequestURL"             ref="Common.AdminApp.CategorizedIndexXML.BaseURL"/>
    100100                <property name="destinationFilePath"        ref="Indicator.XML.Path"/>
     
    103103        </bean>
    104104
    105         <bean id="Publish.Indicator.Controller" class="org.ibisph.mvc.controller.xml.indicator.RemoteIndicatorPublish">
     105        <bean id="Publish.Indicator.Controller" class="org.ibisph.indicatorprofile.springmvc.RemotePublishRequestController">
    106106                <property name="baseRequestURL"             ref="Common.AdminApp.IndicatorXML.BaseURL"/>
    107107                <property name="baseIndicatorViewRequestURL" ref="Common.AdminApp.IndicatorViewXML.BaseURL"/>
     
    112112        </bean>
    113113
    114         <bean id="Publish.OrgUnits.Controller" class="org.ibisph.mvc.controller.xml.RemotePublishRequest">
     114        <bean id="Publish.OrgUnits.Controller" class="org.ibisph.xml.springmvc.RemotePublishRequestController">
    115115                <property name="baseRequestURL"             ref="Common.AdminApp.OrgUnitsXML.BaseURL"/>
    116116                <property name="destinationFilePath"        ref="Publish.OrgUnitsXML.Path"/>
  • trunk/src/main/webapps/ibisph-view/WEB-INF/config/spring/query.xml

    r3493 r3687  
    3737                <constructor-arg value="xslt/xml/query/module/ConfigurationIncludeCriteriaExclude.xslt"/>
    3838        </bean>
    39         <bean id="Query.QueryModuleXML.DAO" class="org.ibisph.dao.xml.XIncludeDocument">
     39        <bean id="Query.QueryModuleXML.DAO" class="org.ibisph.xml.dao.XIncludeDocument">
    4040                <property name="xincludeXSLTSystemIDResource" ref="Query.ModuleXInclude.XSLT.SystemID"/>
    4141                <property name="transformation" ref="Common.XSLT.Transformation"/>
     
    5454
    5555        <!-- S E R V I C E S -->
    56         <bean id="Query.Module.XML.Service" class="org.ibisph.service.xml.query.QueryModule">
     56        <bean id="Query.Module.XML.Service" class="org.ibisph.querymodule.service.QueryModuleXML">
    5757                <property name="XMLPath"     ref="Query.ModuleBase.XML.Path"/>
    5858                <property name="documentDAO" ref="Query.QueryModuleXML.DAO"/>
    5959        </bean>
    6060       
     61        <bean id="Query.Module.ChartData.Service" class="org.ibisph.querymodule.service.ChartDataFromQueryModule"/>
     62
     63
    6164
    6265        <!-- X M L   M O D E L S -->
    63         <bean id="Query.HTMLContent.XMLModel" class="org.ibisph.mvc.model.xml.systemid.SystemIDFromHTTPRequestEndOfPathInfo">
     66        <bean id="Query.HTMLContent.ModelMap" class="org.ibisph.systemid.modelmap.SystemIDFromHTTPRequestEndOfPathInfo" parent="Common.XMLModelMap.CommonProperties">
    6467                <property name="XMLPath" ref="Query.HTMLContent.XML.Path"/>
    6568        </bean>
    66         <bean id="Query.DefaultHTMLContent.XMLModel" class="org.ibisph.mvc.model.xml.object.StaticObjectIfNullObject">
    67                 <property name="modelObject" ref="Query.Introduction.XML.SystemID"/>
    68         </bean>
    69 
    70         <bean id="Query.ModuleSelectionSystemID.XMLModel" class="org.ibisph.mvc.model.xml.systemid.SystemIDFromHTTPRequestPathInfo">
     69        <bean id="Query.DefaultHTMLContent.ModelMap" class="org.ibisph.modelmap.DefaultModelIfNullModel" parent="Common.XMLModelMap.CommonProperties">
     70                <property name="defaultModelIfNullModel" ref="Query.Introduction.XML.SystemID"/>
     71        </bean>
     72
     73        <bean id="Query.ModuleSelectionSystemID.ModelMap" class="org.ibisph.systemid.modelmap.SystemIDFromHTTPRequestPathInfo" parent="Common.XMLModelMap.CommonProperties">
    7174                <property name="XMLPath" ref="Query.ModuleBase.XML.Path"/>
    7275        </bean>
    7376
    74         <bean id="Query.Module.DocumentFromHTTPRequest.XMLModel" class="org.ibisph.mvc.model.xml.querymodule.QueryModuleFromHTTPRequest">
     77
     78        <bean id="Query.Module.DocumentFromHTTPRequest.ModelMap" class="org.ibisph.querymodule.modelmap.QueryModuleFromHTTPRequest" parent="Common.XMLModelMap.CommonProperties">
    7579                <property name="queryModuleSessionName" ref="Query.Module.SessionName"/>
    7680                <property name="queryModuleService"     ref="Query.Module.XML.Service"/>
    7781        </bean>
    78 
    79         <bean id="Query.Module.DocumentFromSession.XMLModel" class="org.ibisph.mvc.model.xml.object.ObjectFromHTTPSessionAttribute">
     82        <bean id="Query.Module.DocumentFromSession.ModelMap" class="org.ibisph.web.modelmap.ModelFromHTTPSessionAttribute" parent="Common.XMLModelMap.CommonProperties">
    8083                <property name="modelObjectSessionAttributeName" ref="Query.Module.SessionName"/>
    8184        </bean>
    8285
    83         <bean id="Query.Module.AddUserSelections.XMLModel" class="org.ibisph.mvc.model.xml.querymodule.AddHTTPRequestParametersToQueryModule">
     86        <bean id="Query.Module.XMLModelMapKey" abstract="true">
     87                <property name="queryModuleModelMapKey" ref="Common.XML.ModelMapKey"/>
     88        </bean>
     89        <bean id="Query.Module.AddUserSelections.ModelMap" class="org.ibisph.querymodule.modelmap.AddHTTPRequestParametersToQueryModule" parent="Query.Module.XMLModelMapKey">
    8490                <property name="queryModuleService" ref="Query.Module.XML.Service"/>
    8591        </bean>
    86 
    87 
    88         <bean id="Query.Module.DeleteIBISQResult.XMLModel" class="org.ibisph.mvc.model.xml.object.DeleteElementsFromDocument">
    89                 <property name="elementToDeleteXPathList">
    90                         <list>
    91                                 <value>/QUERY_MODULE/IBISQ_QUERY_RESULT</value>
    92                                 <value>/QUERY_MODULE/REQUEST/ERROR</value>
    93                         </list>
    94                 </property>
    95         </bean>
    96 
    97         <bean id="Query.Module.AddIBISQResult.XMLModel" class="org.ibisph.mvc.model.xml.querymodule.AddIBISQResultToQueryModule">
     92        <bean id="Query.Module.AddIBISQResult.ModelMap" class="org.ibisph.querymodule.modelmap.AddIBISQResultToQueryModule" parent="Query.Module.XMLModelMapKey">
    9893                <property name="queryApplicationURL"  ref="Common.QueryApplication.URL"/>
    9994                <property name="URLCharacterEncoding" ref="Query.URLCharacterEncoding"/>
    10095                <property name="dateFormat"           ref="Query.Result.DateTimestampFormat"/>
    10196        </bean>
    102         <bean id="Query.Module.AddMissingDimensionRecords.XMLModel" class="org.ibisph.mvc.model.xml.querymodule.AddMissingDimensionQueryRecordsToQueryModule">
    103         </bean>
    104 
    105         <bean id="Query.Module.ChangeDisplay.XMLModel" class="org.ibisph.mvc.model.xml.querymodule.UpdateDisplayOptionsFromHTTPRequest">
     97        <bean id="Query.Module.AddMissingDimensionRecords.ModelMap" class="org.ibisph.querymodule.modelmap.AddMissingDimensionQueryRecordsToQueryModule" parent="Query.Module.XMLModelMapKey">
     98        </bean>
     99        <bean id="Query.Module.ChangeDisplay.ModelMap" class="org.ibisph.querymodule.modelmap.UpdateDisplayOptionsFromHTTPRequest" parent="Query.Module.XMLModelMapKey">
    106100                <property name="queryModuleService" ref="Query.Module.XML.Service"/>
    107101        </bean>
    108102
    109 
    110         <bean id="Query.Module.ModifiedDate.ParameterMap" class="org.ibisph.mvc.model.parametermap.ModifiedDateFromQueryModule">
    111                 <property name="XMLDateParameterName" ref="Common.XMLDateParameterName"/>
    112                 <property name="XMLDateFormat"        ref="Common.DateFormat"/>
    113         </bean>
    114 
    115         <bean id="Query.Module.IBISQQueryResultSubDocument.XMLModel" class="org.ibisph.mvc.model.xml.object.SubDocumentFromDocument">
     103        <bean id="Query.Module.ModifiedDate.ModelMap" class="org.ibisph.modelmap.AddModelDateModelToModelMap">
     104                <property name="sourceModelModelMapKey"   ref="Common.XML.ModelMapKey"/>
     105                <property name="formattedDateModelMapKey" ref="Common.ModifiedDateModelMapKey"/>
     106                <property name="sourceModelDateXPath"     value="/QUERY_MODULE/FILE_LAST_MODIFIED_DTS"/>
     107                <property name="dateFormat"               ref="Common.DateFormat"/>
     108        </bean>
     109
     110
     111        <bean id="Query.Module.DeleteIBISQResult.ModelMap" class="org.ibisph.xml.modelmap.DeleteElementsFromDocument">
     112                <property name="documentToDeleteNodesFromModelMapKey" ref="Common.XML.ModelMapKey"/>
     113                <property name="elementToDeleteXPathList">
     114                        <list>
     115                                <value>/QUERY_MODULE/IBISQ_QUERY_RESULT</value>
     116                                <value>/QUERY_MODULE/REQUEST/ERROR</value>
     117                        </list>
     118                </property>
     119        </bean>
     120
     121
     122        <bean id="Query.Module.IBISQQueryResultSubDocument.ModelMap" class="org.ibisph.xml.modelmap.SubDocumentFromDocument" parent="Common.XMLModelMap.CommonProperties">
    116123                <property name="startingNodeXPath" value="/QUERY_MODULE/IBISQ_QUERY_RESULT"/>
    117124        </bean>
    118125
    119         <bean id="Query.Module.ChartData.XMLModel" class="org.ibisph.mvc.model.xml.chartdata.ChartDataFromQueryModule"/>
    120 
    121 
    122126
    123127        <!--  C O N T R O L L E R S  -->
    124         <bean id="Query.HTMLContent.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="Common.FileSystemID.Controller.CommonProperties">
    125                 <property name="XMLModelList">
    126                         <list>
    127                                 <ref bean="Query.HTMLContent.XMLModel"/>
    128                                 <ref bean="Query.DefaultHTMLContent.XMLModel"/>
     128        <bean id="Query.HTMLContent.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     129                <property name="modelMapList">
     130                        <list>
     131                                <ref bean="Query.HTMLContent.ModelMap"/>
     132                                <ref bean="Query.DefaultHTMLContent.ModelMap"/>
     133                                <ref bean="Common.ModifiedDateFromFileSystemID.ModelMap"/>
     134                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
     135                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
    129136                        </list>
    130137                </property>
     
    132139        </bean>
    133140
    134         <bean id="Query.Selection.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="Common.FileSystemID.Controller.CommonProperties">
    135                 <property name="XMLModelList">
    136                         <list>
    137                                 <ref bean="Query.ModuleSelectionSystemID.XMLModel"/>
     141        <bean id="Query.Selection.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     142                <property name="modelMapList">
     143                        <list>
     144                                <ref bean="Query.ModuleSelectionSystemID.ModelMap"/>
     145                                <ref bean="Common.ModifiedDateFromFileSystemID.ModelMap"/>
     146                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
     147                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
    138148                        </list>
    139149                </property>
     
    141151        </bean>
    142152
    143 
    144         <bean id="Query.Module.Controller.CommonProperties" abstract="true">
    145                 <property name="parameterMapList">
    146                         <list>
    147                                 <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ParameterMap"/>
    148                                 <ref bean="Query.Module.ModifiedDate.ParameterMap"/>
    149                         </list>
    150                 </property>
    151                 <property name="noCacheHTTPHeader" value="true"/>
    152         </bean>
    153 
    154         <bean id="Query.Builder.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="Query.Module.Controller.CommonProperties">
    155                 <property name="XMLModelList">
    156                         <list>
    157                                 <ref bean="Query.Module.DocumentFromHTTPRequest.XMLModel"/>
     153        <bean id="Query.Builder.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     154                <property name="modelMapList">
     155                        <list>
     156                                <ref bean="Query.Module.DocumentFromHTTPRequest.ModelMap"/>
     157                                <ref bean="Query.Module.ModifiedDate.ModelMap"/>
     158                                <ref bean="QueryDefinition.AddStickyDefinition.ModelMap"/>
     159                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
    158160                        </list>
    159161                </property>
    160162                <property name="view" ref="Query.Builder.View"/>
    161         </bean>
    162 
    163         <bean id="Query.Submit.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="Query.Module.Controller.CommonProperties">
    164                 <property name="XMLModelList">
    165                         <list>
    166                                 <ref bean="Query.Module.DocumentFromHTTPRequest.XMLModel"/>
    167                                 <ref bean="Query.Module.AddUserSelections.XMLModel"/>
    168                                 <ref bean="Query.Module.DeleteIBISQResult.XMLModel"/>
     163                <property name="noCacheHTTPHeader" value="true"/>
     164        </bean>
     165
     166        <bean id="Query.Submit.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     167                <property name="modelMapList">
     168                        <list>
     169                                <ref bean="Query.Module.DocumentFromHTTPRequest.ModelMap"/>
     170                                <ref bean="Query.Module.AddUserSelections.ModelMap"/>
     171                                <ref bean="Query.Module.DeleteIBISQResult.ModelMap"/>
     172                                <ref bean="Query.Module.ModifiedDate.ModelMap"/>
     173                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
    169174                        </list>
    170175                </property>
    171176                <property name="view" ref="Query.Result.View"/>
    172         </bean>
    173 
    174         <bean id="Query.Result.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="Query.Module.Controller.CommonProperties">
    175                 <property name="XMLModelList">
    176                         <list>
    177                                 <ref bean="Query.Module.DocumentFromHTTPRequest.XMLModel"/>
    178                                 <ref bean="Query.Module.AddIBISQResult.XMLModel"/>
    179                                 <ref bean="Query.Module.AddMissingDimensionRecords.XMLModel"/>
    180                                 <ref bean="Query.Module.ChangeDisplay.XMLModel"/>
     177                <property name="noCacheHTTPHeader" value="true"/>
     178        </bean>
     179
     180        <bean id="Query.Result.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     181                <property name="modelMapList">
     182                        <list>
     183                                <ref bean="Query.Module.DocumentFromHTTPRequest.ModelMap"/>
     184                                <ref bean="Query.Module.AddIBISQResult.ModelMap"/>
     185                                <ref bean="Query.Module.AddMissingDimensionRecords.ModelMap"/>
     186                                <ref bean="Query.Module.ChangeDisplay.ModelMap"/>
     187                                <ref bean="Query.Module.ModifiedDate.ModelMap"/>
     188                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
    181189                        </list>
    182190                </property>
    183191                <property name="view" ref="Query.Result.View"/>
    184         </bean>
    185 
    186         <bean id="Query.ChartGraphic.Controller" class="org.ibisph.mvc.controller.xml.query.ChartGraphic">
     192                <property name="noCacheHTTPHeader" value="true"/>
     193        </bean>
     194
     195        <bean id="Query.ChartGraphic.Controller" class="org.ibisph.querymodule.springmvc.XMLChartGraphicController">
    187196                <property name="queryModuleSessionName" ref="Query.Module.SessionName"/>
    188                 <property name="chartDataService"       ref="Query.Module.ChartData.XMLModel"/>
     197                <property name="chartDataService"       ref="Query.Module.ChartData.Service"/>
    189198                <property name="viewNamePrefix"         ref="Chart.ViewNamePrefix"/>
    190199                <property name="viewNameSuffix"         ref="Chart.ViewNameSuffix"/>
    191200                <property name="noCacheHTTPHeader"      value="true"/>
    192201        </bean>
    193         <bean id="Query.MapGraphic.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap">
    194                 <property name="XMLModelList">
    195                         <list>
    196                                 <ref bean="Query.Module.DocumentFromSession.XMLModel"/>
    197                         </list>
    198                 </property>
    199                 <property name="parameterMapList">
    200                         <list>
    201                                 <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ParameterMap"/>
    202                                 <ref bean="Common.HTTPRequestParameters.ParameterMap"/>
    203                                 <ref bean="Query.Module.ModifiedDate.ParameterMap"/>
     202
     203        <bean id="Query.MapGraphic.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     204                <property name="modelMapList">
     205                        <list>
     206                                <ref bean="Query.Module.DocumentFromSession.ModelMap"/>
     207                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
     208                                <ref bean="Query.Module.ModifiedDate.ModelMap"/>
     209                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
    204210                        </list>
    205211                </property>
     
    209215
    210216
    211         <bean id="Query.Configuration.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap">
    212                 <property name="XMLModelList">
    213                         <list>
    214                                 <ref bean="Query.Module.DocumentFromHTTPRequest.XMLModel"/>
    215                         </list>
    216                 </property>
    217                 <property name="view" ref="Query.XMLModel.View"/>
    218                 <property name="noCacheHTTPHeader" value="true"/>
    219         </bean>
    220 
    221         <bean id="Query.IBISQResult.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap">
    222                 <property name="XMLModelList">
    223                         <list>
    224                                 <ref bean="Query.Module.DocumentFromHTTPRequest.XMLModel"/>
    225                                 <ref bean="Query.Module.IBISQQueryResultSubDocument.XMLModel"/>
    226                         </list>
    227                 </property>
    228                 <property name="view" ref="Query.XMLModel.View"/>
    229                 <property name="noCacheHTTPHeader" value="true"/>
    230         </bean>
    231 
    232 
    233         <bean id="Query.QueryApplicationProxy.Controller" class="org.ibisph.mvc.controller.xml.query.QueryApplicationProxy">
     217        <bean id="Query.Configuration.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     218                <property name="modelMapList">
     219                        <list>
     220                                <ref bean="Query.Module.DocumentFromHTTPRequest.ModelMap"/>
     221                        </list>
     222                </property>
     223                <property name="view" ref="Query.modelmap.View"/>
     224                <property name="noCacheHTTPHeader" value="true"/>
     225        </bean>
     226
     227        <bean id="Query.IBISQResult.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     228                <property name="modelMapList">
     229                        <list>
     230                                <ref bean="Query.Module.DocumentFromHTTPRequest.ModelMap"/>
     231                                <ref bean="Query.Module.IBISQQueryResultSubDocument.ModelMap"/>
     232                        </list>
     233                </property>
     234                <property name="view" ref="Query.modelmap.View"/>
     235                <property name="noCacheHTTPHeader" value="true"/>
     236        </bean>
     237
     238
     239        <bean id="Query.QueryApplicationProxy.Controller" class="org.ibisph.querymodule.springmvc.QueryApplicationRequestProxyController">
    234240                <constructor-arg ref="Common.QueryApplication.URL"/>
    235241                <property name="URLCharacterEncoding" ref="Query.URLCharacterEncoding"/>
     
    261267
    262268        <!--  V I E W S  -->
    263         <bean id="Query.HTMLContent.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     269        <bean id="Query.HTMLContent.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    264270                <constructor-arg ref="Query.HTMLContent.XSLT.SystemID"/>
    265271                <constructor-arg ref="Common.XSLT.Transformation"/>
    266272        </bean>
    267         <bean id="Query.Selection.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     273        <bean id="Query.Selection.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    268274                <constructor-arg ref="Query.Selection.XSLT.SystemID"/>
    269275                <constructor-arg ref="Common.XSLT.Transformation"/>
    270276        </bean>
    271         <bean id="Query.Builder.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     277        <bean id="Query.Builder.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    272278                <constructor-arg ref="Query.Builder.XSLT.SystemID"/>
    273279                <constructor-arg ref="Common.XSLT.Transformation"/>
    274280        </bean>
    275         <bean id="Query.Result.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     281        <bean id="Query.Result.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    276282                <constructor-arg ref="Query.Result.XSLT.SystemID"/>
    277283                <constructor-arg ref="Common.XSLT.Transformation"/>
    278284        </bean>
    279         <bean id="Query.MapGraphic.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     285        <bean id="Query.MapGraphic.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    280286                <constructor-arg ref="Query.Map.XSLT.SystemID"/>
    281287                <constructor-arg ref="Common.XSLT.Transformation"/>
    282288        </bean>
    283289
    284         <bean id="Query.XMLModel.View" class="org.ibisph.mvc.view.XMLModel">
     290        <bean id="Query.modelmap.View" class="org.ibisph.xml.springmvc.XMLView">
    285291        </bean>
    286292
  • trunk/src/main/webapps/ibisph-view/WEB-INF/config/spring/query_definition.xml

    r3436 r3687  
    1919                <property name="arguments"><list><value>xml/query/definition</value></list></property>
    2020        </bean>
    21 
     21        <bean id="QueryDefinition.QueryDefinition.ModelMapKey" class="java.lang.String">
     22                <constructor-arg type="java.lang.String" value="QueryDefinition"/>
     23        </bean>
     24        <bean id="QueryDefinition.QueryDefinition.HTTPRequestParameterName" class="java.lang.String">
     25                <constructor-arg type="java.lang.String" value="queryDefinitionName"/>
     26        </bean>
     27        <bean id="QueryDefinition.StickyQueryDefinitionFlag.SessionName" class="java.lang.String">
     28                <constructor-arg type="java.lang.String" value="StickyQueryDefinitionFlag"/>
     29        </bean>
     30        <bean id="QueryDefinition.StickyQueryDefinition.SessionName" class="java.lang.String">
     31                <constructor-arg type="java.lang.String" value="StickyQueryDefinition"/>
     32        </bean>
    2233
    2334
    2435        <!-- S E R V I C E S -->
    25         <bean id="QueryDefinition.XML.Service" class="org.ibisph.service.xml.query.QueryDefinitions">
     36        <bean id="QueryDefinition.XML.Service" class="org.ibisph.querydefinition.service.QueryDefinitionXML">
    2637                <property name="XMLPath"     ref="QueryDefinition.XML.Path"/>
    2738                <property name="documentDAO" ref="Common.XML.DAO"/>
    2839        </bean>
    29         <bean id="QueryDefinition.DefinitionToModule.Service" class="org.ibisph.service.xml.query.QueryDefinitionToQueryModule"/>
    30         <bean id="QueryDefinition.ModuleToDefinition.Service" class="org.ibisph.service.xml.query.QueryModuleToQueryDefinition"/>
    31 
     40        <bean id="QueryDefinition.DefinitionToModule.Service" class="org.ibisph.querydefinition.service.QueryDefinitionXMLToQueryModuleXML"/>
     41        <bean id="QueryDefinition.ModuleToDefinition.Service" class="org.ibisph.querydefinition.service.QueryModuleXMLToQueryDefinitionXML"/>
     42
     43        <bean id="QueryDefinition.HTTPRequestParametersToQueryDefinition.Service" class="org.ibisph.web.HTTPRequestParametersToContainerElementService">
     44                <description>HTTP REQUEST PARAMS to QD - POSTED - SAVE QUERY DEF</description>
     45                <property name="containerElementName" value="QUERY_DEFINITION"/>
     46                <property name="HTTPRequestParameterNameToXMLElementNameList">
     47                        <list>
     48                                <bean class="org.ibisph.web.HTTPRequestParameterNameToXMLElementName"><constructor-arg value="configurationPath"/><constructor-arg value="CONFIGURATION_PATH"/></bean>
     49                                <bean class="org.ibisph.web.HTTPRequestParameterNameToXMLElementName"><constructor-arg value="name"/>        <constructor-arg value="NAME"/></bean>
     50                                <bean class="org.ibisph.web.HTTPRequestParameterNameToXMLElementName"><constructor-arg value="title"/>       <constructor-arg value="TITLE"/></bean>
     51                                <bean class="org.ibisph.web.HTTPRequestParameterNameToXMLElementName"><constructor-arg value="description"/> <constructor-arg value="DESCRIPTION"/></bean>
     52                                <bean class="org.ibisph.web.HTTPRequestParameterNameToXMLElementName"><constructor-arg value="criteriaList"/><constructor-arg value="CRITERIA_LIST_FLAG"/></bean>
     53                        </list>
     54                </property>
     55        </bean>
    3256
    3357
    3458        <!-- X M L   M O D E L S -->
    35         <bean id="QueryDefinition.DeleteQueryModuleFromHTTPSession.XMLModel" class="org.ibisph.mvc.model.xml.object.DeleteSessionAttributeFromHTTPRequest">
     59        <bean id="QueryDefinition.QueryDefinitionsFromHTTPRequest.ModelMap"
     60                class="org.ibisph.querydefinition.modelmap.QueryDefinitionsFromHTTPRequest"
     61                parent="Common.XMLModelMap.CommonProperties"
     62        >
     63                <description>
     64                        Main XML for query defs list and save or delete query def controller.
     65                        User's saved query definitions document
     66                </description>
     67                <property name="queryDefinitionsService" ref="QueryDefinition.XML.Service"/>
     68        </bean>
     69
     70        <bean id="QueryDefinition.DeleteQueryModuleFromHTTPSession.ModelMap" class="org.ibisph.web.modelmap.DeleteSessionAttributeFromHTTPRequest">
     71                <description>
     72                        This model map could/should really be a service.  It is left as a
     73                        model so that it can be injected into the model list processing.
     74                </description>
    3675                <property name="sessionAttributeName" ref="Query.Module.SessionName"/>
    3776        </bean>
    3877
    39         <bean id="QueryDefinition.QueryDefinitionsFromHTTPRequest.XMLModel" class="org.ibisph.mvc.model.xml.querydefinition.QueryDefinitionsFromHTTPRequest">
    40                 <description>"_system_" definitions XML list model.</description>
     78        <bean id="QueryDefinition.QueryDefinitionFromHTTPRequest.ModelMap"
     79                class="org.ibisph.querydefinition.modelmap.QueryDefinitionFromHTTPRequest"
     80        >
     81                <description>
     82                        Used to get the qd name from the request (param or end of path) and
     83                        loads it from the XML based on the user details.  This is used  by
     84                        the CriteriaBuilder, DefinitionBuilder, and DefinitionResult type
     85                        requests.  A following modelmap call to load this definition to the
     86                        query module.
     87                </description>
     88                <property name="queryDefinitionNameHTTPRequestParameterName" ref="QueryDefinition.QueryDefinition.HTTPRequestParameterName"/>
    4189                <property name="queryDefinitionsService" ref="QueryDefinition.XML.Service"/>
    42         </bean>
    43 
    44         <bean id="QueryDefinition.DeleteQueryDefinitionParamaeters.XMLModel" class="org.ibisph.mvc.model.xml.object.DeleteElementsFromDocument">
     90                <property name="modelMapKey" ref="QueryDefinition.QueryDefinition.ModelMapKey"/>
     91        </bean>
     92
     93        <bean id="QueryDefinition.DeleteQueryDefinitionParamaeters.ModelMap" class="org.ibisph.xml.modelmap.DeleteElementsFromDocument">
    4594                <description>
    4695                        used inline to remove the parameters from the query definition that is
     
    5099                        params left in is for the straight loading and running of a saved query.
    51100                </description>
     101                <property name="documentToDeleteNodesFromModelMapKey" ref="QueryDefinition.QueryDefinition.ModelMapKey"/>
    52102                <property name="elementToDeleteXPathList">
    53103                        <list>
     
    57107        </bean>
    58108
    59         <bean id="QueryDefinition.QueryModuleFromHTTPRequestAndQueryDefinition.XMLModel" class="org.ibisph.mvc.model.xml.querymodule.QueryModuleFromHTTPRequestAndQueryDefinition">
    60                 <description>
    61                         QD is passed in, QM is from the session if not found then the QD's
    62                         config path is used to load up the module.  The QD is then loaded
    63                         into the QM and returned.
    64                 </description>
     109        <bean id="QueryDefinition.QueryModuleFromHTTPRequestAndQueryDefinition.ModelMap"
     110                class="org.ibisph.querymodule.modelmap.QueryModuleFromHTTPRequestAndQueryDefinition"
     111                parent="Common.XMLModelMap.CommonProperties"
     112        >
     113                <description>
     114                        QD is passed in via the model map, QM is from the session if not
     115                        found then the QD's config path is used to load up the module.  The
     116                        QD is then loaded into the QM and returned.  The QM is the main XML
     117                        model that is used for the apply criteria, query builder and result
     118                        pages.
     119                </description>
     120                <property name="queryDefinitionModelMapKey" ref="QueryDefinition.QueryDefinition.ModelMapKey"/>
    65121                <property name="queryModuleSessionName" ref="Query.Module.SessionName"/>
    66122                <property name="queryModuleService"     ref="Query.Module.XML.Service"/>
     
    68124        </bean>
    69125
    70         <bean id="QueryDefinition.QueryDefinitionFromHTTPRequest.XMLModel" class="org.ibisph.mvc.model.xml.querydefinition.QueryDefinitionFromHTTPRequest">
    71                 <description>QD from HTTP REQUEST PARAM - POSTED OR GET.</description>
    72                 <property name="queryDefinitionNameHTTPRequestParameterName" value="queryDefinitionName"/>
     126        <bean id="QueryDefinition.BaseQueryDefinitionFromHTTPRequest.ModelMap" class="org.ibisph.web.modelmap.HTTPRequestParametersToXML">
     127                <description>
     128                        Loads the HTTP Request Parameters into a base QUERY_DEFINITION XML
     129                        container element which is placed into the model map.  This code
     130                        is used to save and init the query definition which will then be
     131                        updated via subsequent model map calls with the actual query module
     132                        selections.
     133                </description>
     134                <property name="HTTPRequestParametersToContainerElementService" ref="QueryDefinition.HTTPRequestParametersToQueryDefinition.Service"/>
     135                <property name="modelMapKey" ref="QueryDefinition.QueryDefinition.ModelMapKey"/>
     136        </bean>
     137
     138        <bean id="QueryDefinition.QueryModuleToQueryDefinition.ModelMap" class="org.ibisph.querydefinition.modelmap.QueryModuleToQueryDefinition">
     139                <description>
     140                        Loads the query module selections into the query definition.
     141                </description>
     142                <property name="queryModuleSessionName" ref="Query.Module.SessionName"/>
     143                <property name="queryDefinitionModelMapKey" ref="QueryDefinition.QueryDefinition.ModelMapKey"/>
     144                <property name="queryModuleToQueryDefinitionService" ref="QueryDefinition.ModuleToDefinition.Service"/>
     145        </bean>
     146
     147        <bean id="QueryDefinition.QueryDefinitionToQueryDefinitions.ModelMap" class="org.ibisph.querydefinition.modelmap.QueryDefinitionToQueryDefinitions">
     148                <description>
     149                        Saves the QUERY_DEFINITION XML that is found in the supplied model
     150                        map to the user's query definitions.  This code should be called
     151                        after creating the query definition and loading with the query
     152                        module.  So typically used in the save query def controller.
     153                </description>
    73154                <property name="queryDefinitionsService" ref="QueryDefinition.XML.Service"/>
    74         </bean>
    75 
    76         <bean id="QueryDefinition.DeleteQueryDefinitionFromHTTPRequest.XMLModel" class="org.ibisph.mvc.model.xml.querydefinition.DeleteQueryDefinitionFromHTTPRequest">
    77                 <description>QD from HTTP REQUEST PARAM - POSTED OR GET.</description>
    78                 <property name="queryDefinitionNameHTTPRequestParameterName" value="queryDefinitionName"/>
     155                <property name="modelMapKey" ref="QueryDefinition.QueryDefinition.ModelMapKey"/>
     156        </bean>
     157
     158        <bean id="QueryDefinition.DeleteQueryDefinitionFromHTTPRequest.ModelMap" class="org.ibisph.querydefinition.modelmap.DeleteQueryDefinitionFromHTTPRequest">
     159                <description>
     160                        Deletes the named/specified QD from the user's saved query definitions. 
     161                        The QD name is retrieved from specified HTTP request parameter or
     162                        from the end of the request path. 
     163                </description>
     164                <property name="queryDefinitionNameHTTPRequestParameterName" ref="QueryDefinition.QueryDefinition.HTTPRequestParameterName"/>
    79165                <property name="queryDefinitionsService" ref="QueryDefinition.XML.Service"/>
    80         </bean>
    81 
    82         <bean id="QueryDefinition.QueryDefinitionCoreFromHTTPRequestParameters.XMLModel" class="org.ibisph.mvc.model.xml.object.HTTPRequestParametersToContainerElement">
    83                 <description>HTTP REQUEST PARAMS to QD - POSTED - SAVE QUERY DEF</description>
    84                 <property name="containerElementName" value="QUERY_DEFINITION"/>
    85                 <property name="HTTPRequestParameterNameToXMLElementNameList">
    86                         <list>
    87                                 <bean class="org.ibisph.mvc.model.xml.object.HTTPRequestParameterNameToXMLElementName"><constructor-arg value="configurationPath"/><constructor-arg value="CONFIGURATION_PATH"/></bean>
    88                                 <bean class="org.ibisph.mvc.model.xml.object.HTTPRequestParameterNameToXMLElementName"><constructor-arg value="name"/>       <constructor-arg value="NAME"/></bean>
    89                                 <bean class="org.ibisph.mvc.model.xml.object.HTTPRequestParameterNameToXMLElementName"><constructor-arg value="title"/>      <constructor-arg value="TITLE"/></bean>
    90                                 <bean class="org.ibisph.mvc.model.xml.object.HTTPRequestParameterNameToXMLElementName"><constructor-arg value="description"/><constructor-arg value="DESCRIPTION"/></bean>
    91                         </list>
    92                 </property>
    93         </bean>
    94 
    95         <bean id="QueryDefinition.QueryDefinitionWithCriteriaFromHTTPRequestQueryModuleAndQueryDefinitionCore.XMLModel" class="org.ibisph.mvc.model.xml.querydefinition.QueryModuleToQueryDefinition">
    96                 <description>
    97                         loads the QM from the HTTP session
    98                         core QD is passed into the getModel
    99                 </description>
    100                 <property name="queryModuleSessionName" ref="Query.Module.SessionName"/>
    101                 <property name="queryModuleToQueryDefinitionService" ref="QueryDefinition.ModuleToDefinition.Service"/>
    102         </bean>
    103 
    104         <bean id="QueryDefinition.SavedQueryDefinitionFromHTTPRequestAndLoadedQueryDefinitoin.XMLModel" class="org.ibisph.mvc.model.xml.querydefinition.QueryDefinitionToQueryDefinitions">
    105                 <property name="queryDefinitionsService" ref="QueryDefinition.XML.Service"/>
    106         </bean>
    107 
     166                <property name="modelMapKey" value="XML"/>
     167        </bean>
     168
     169        <bean id="QueryDefinition.AddStickyQueryDefinitionToSession.ModelMap" class="org.ibisph.querydefinition.modelmap.AddStickyQueryDefinitionToSession">
     170                <description>
     171                        Model processor that sets the user's "sticky" session stored query
     172                        definition.  This only is stored IF the user's query definition
     173                        flag session variable is set.
     174                </description>
     175                <property name="stickyQueryDefinitionFlagSessionName" ref="QueryDefinition.StickyQueryDefinitionFlag.SessionName"/>
     176                <property name="stickyQueryDefinitionSessionName"     ref="QueryDefinition.StickyQueryDefinition.SessionName"/>
     177                <property name="queryDefinitionModelMapKey"           ref="QueryDefinition.QueryDefinition.ModelMapKey"/>
     178        </bean>
     179
     180        <bean id="QueryDefinition.AddStickyDefinition.ModelMap" class="org.ibisph.querydefinition.modelmap.StickyQueryDefinitionToQueryModule">
     181                <description>
     182                        Model processor that supplements the query module selections with
     183                        a user's "sticky", session stored query definition's.  This only
     184                        is applied IF the user's query definition flag session variable is
     185                        set AND if a query definition exists in the session.
     186                </description>
     187                <property name="queryModuleModelMapKey"               ref="Common.XML.ModelMapKey"/>
     188                <property name="stickyQueryDefinitionFlagSessionName" ref="QueryDefinition.StickyQueryDefinitionFlag.SessionName"/>
     189                <property name="stickyQueryDefinitionSessionName"     ref="QueryDefinition.StickyQueryDefinition.SessionName"/>
     190                <property name="queryModuleService"                   ref="Query.Module.XML.Service"/>
     191                <property name="queryDefinitionToQueryModuleService"  ref="QueryDefinition.DefinitionToModule.Service"/>
     192        </bean>
     193
     194        <bean id="QueryDefinition.StickyFlagFromSession.ModelMap" class="org.ibisph.web.modelmap.ModelFromHTTPSessionAttribute" parent="Common.XMLModelMap.CommonProperties">
     195                <property name="modelObjectSessionAttributeName" ref="QueryDefinition.StickyQueryDefinitionFlag.SessionName"/>
     196                <property name="modelMapKey"                     ref="QueryDefinition.StickyQueryDefinitionFlag.SessionName"/>
     197        </bean>
    108198
    109199
    110200        <!--  C O N T R O L L E R S  -->
    111         <bean id="QueryDefinition.Controller.CommonProperties" abstract="true">
    112                 <property name="parameterMapList">
    113                         <list>
    114                                 <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ParameterMap"/>
    115                                 <ref bean="Common.HTTPRequestParameters.ParameterMap"/>
    116                         </list>
    117                 </property>
     201        <bean id="QueryDefinition.CriteriaList.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     202                <description>model is the user's query defs, view is the list page</description>
     203                <property name="modelMapList">
     204                        <list>
     205                                <ref bean="QueryDefinition.QueryDefinitionsFromHTTPRequest.ModelMap"/>
     206                                <ref bean="QueryDefinition.StickyFlagFromSession.ModelMap"/>
     207                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
     208                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
     209                        </list>
     210                </property>
     211                <property name="view" ref="QueryDefinition.CriteriaList.View"/>
    118212                <property name="noCacheHTTPHeader" value="true"/>
    119213        </bean>
    120214
    121         <bean id="QueryDefinition.DefinitionList.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="QueryDefinition.Controller.CommonProperties">
    122                 <description>DEFINITION SELECTION LIST PAGE</description>
    123                 <property name="XMLModelList">
    124                         <list>
    125                                 <ref bean="QueryDefinition.QueryDefinitionsFromHTTPRequest.XMLModel"/>
    126                         </list>
    127                 </property>
    128                 <property name="view" ref="QueryDefinitions.DefinitionsList.View"/>
    129         </bean>
    130 
    131 
    132         <bean id="QueryDefinition.DefinitionResult.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="QueryDefinition.Controller.CommonProperties">
    133                 <description>POST FROM DEFINITION LIST PAGE - CLEAN QM, LOAD QD, RESULT VIEW</description>
    134                 <property name="XMLModelList">
    135                         <list>
    136                                 <ref bean="QueryDefinition.DeleteQueryModuleFromHTTPSession.XMLModel"/>
    137                                 <ref bean="QueryDefinition.QueryDefinitionFromHTTPRequest.XMLModel"/>
    138                                 <ref bean="QueryDefinition.QueryModuleFromHTTPRequestAndQueryDefinition.XMLModel"/>
     215        <bean id="QueryDefinition.DefinitionList.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     216                <description>model is the user's query defs, view is the criteria list page</description>
     217                <property name="modelMapList">
     218                        <list>
     219                                <ref bean="QueryDefinition.QueryDefinitionsFromHTTPRequest.ModelMap"/>
     220                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
     221                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
     222                        </list>
     223                </property>
     224                <property name="view" ref="QueryDefinition.DefinitionsList.View"/>
     225                <property name="noCacheHTTPHeader" value="true"/>
     226        </bean>
     227
     228        <bean id="QueryDefinition.RunDefinition.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     229                <description>
     230                        Run's the selected query defintion - from the qd list page.  This
     231                        CLEANs QM, LOAD QD, and uses the std qm RESULT VIEW
     232                </description>
     233                <property name="modelMapList">
     234                        <list>
     235                                <ref bean="QueryDefinition.DeleteQueryModuleFromHTTPSession.ModelMap"/>
     236                                <ref bean="QueryDefinition.QueryDefinitionFromHTTPRequest.ModelMap"/>
     237                                <ref bean="QueryDefinition.QueryModuleFromHTTPRequestAndQueryDefinition.ModelMap"/>
     238                                <ref bean="QueryDefinition.AddStickyDefinition.ModelMap"/>
     239                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
     240                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
    139241                        </list>
    140242                </property>
    141243                <property name="view" ref="Query.Result.View"/>
    142244        </bean>
    143         <bean id="QueryDefinition.DefinitionBuilder.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="QueryDefinition.Controller.CommonProperties">
    144                 <description>POST FROM DEFINITION LIST PAGE - CLEAN QM, LOAD QD, BUILDER VIEW</description>
    145                 <property name="XMLModelList">
    146                         <list>
    147                                 <ref bean="QueryDefinition.DeleteQueryModuleFromHTTPSession.XMLModel"/>
    148                                 <ref bean="QueryDefinition.QueryDefinitionFromHTTPRequest.XMLModel"/>
    149                                 <ref bean="QueryDefinition.DeleteQueryDefinitionParamaeters.XMLModel"/>
    150                                 <ref bean="QueryDefinition.QueryModuleFromHTTPRequestAndQueryDefinition.XMLModel"/>
     245
     246        <bean id="QueryDefinition.EditDefinition.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     247                <description>
     248                        Removes the current query module so that it won't be merged.  Then
     249                        loads the selected query defintion and shows the builder/qd edit
     250                        page which is the saved query definition.
     251                </description>
     252                <property name="modelMapList">
     253                        <list>
     254                                <ref bean="QueryDefinition.DeleteQueryModuleFromHTTPSession.ModelMap"/>
     255                                <ref bean="QueryDefinition.QueryDefinitionFromHTTPRequest.ModelMap"/>
     256                                <ref bean="QueryDefinition.DeleteQueryDefinitionParamaeters.ModelMap"/>
     257                                <ref bean="QueryDefinition.QueryModuleFromHTTPRequestAndQueryDefinition.ModelMap"/>
     258                                <ref bean="QueryDefinition.AddStickyDefinition.ModelMap"/>
     259                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
     260                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
    151261                        </list>
    152262                </property>
    153263                <property name="view" ref="Query.Builder.View"/>
    154264        </bean>
    155         <bean id="QueryDefinition.CriteriaBuilder.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="QueryDefinition.Controller.CommonProperties">
    156                 <description>POST FROM DEFINITION LIST PAGE - EXISTING QM, LOAD QD, BUILDER VIEW</description>
    157                 <property name="XMLModelList">
    158                         <list>
    159                                 <ref bean="QueryDefinition.QueryDefinitionFromHTTPRequest.XMLModel"/>
    160                                 <ref bean="QueryDefinition.DeleteQueryDefinitionParamaeters.XMLModel"/>
    161                                 <ref bean="QueryDefinition.QueryModuleFromHTTPRequestAndQueryDefinition.XMLModel"/>
     265
     266        <bean id="QueryDefinition.SetSessionStickyFlag.Controller" class="org.ibisph.querymodule.springmvc.SetStickyQueryDefinitionSessionFlagController">
     267                <description>
     268                        AJAX handler that sets the user's session flag.
     269                </description>
     270                <property name="stickyQueryDefinitionFlagSessionName" ref="QueryDefinition.StickyQueryDefinitionFlag.SessionName"/>
     271                <property name="stickyHTTPRequestParameterName"       value="sticky"/>
     272        </bean>
     273
     274        <bean id="QueryDefinition.ApplyDefinition.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     275                <description>
     276                        Loads the selected query defintion, merges into the current qm and
     277                        shows the builder/qm edit page.
     278                </description>
     279                <property name="modelMapList">
     280                        <list>
     281                                <ref bean="QueryDefinition.QueryDefinitionFromHTTPRequest.ModelMap"/>
     282                                <ref bean="QueryDefinition.AddStickyQueryDefinitionToSession.ModelMap"/>
     283                                <ref bean="QueryDefinition.DeleteQueryDefinitionParamaeters.ModelMap"/>
     284                                <ref bean="QueryDefinition.QueryModuleFromHTTPRequestAndQueryDefinition.ModelMap"/>
     285                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
     286                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
    162287                        </list>
    163288                </property>
     
    165290        </bean>
    166291
    167 
    168         <bean id="QueryDefinition.EditDetail.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="QueryDefinition.Controller.CommonProperties">
    169                 <description>
    170                         /query/definition/edit*"
    171 
    172                         DEFINITION SELECTION LIST PAGE
    173                 </description>
    174                 <property name="XMLModelList">
    175                         <list>
    176                                 <ref bean="Query.Module.DocumentFromSession.XMLModel"/>
    177                         </list>
    178                 </property>
    179                 <property name="view" ref="QueryDefinitions.EditDetail.View"/>
    180         </bean>
    181         <bean id="QueryDefinition.SaveDetail.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="QueryDefinition.Controller.CommonProperties">
    182                 <description>
    183                         /query/definition/save* -OR- /query/critera/save*
     292        <bean id="QueryDefinition.EditBuilderDefinition.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     293                <description>
     294                        /edit/query/builder/definition/**
     295                        From the Query Builder page user presses the CREATE/SAVE query
     296                        definition button. 
     297                </description>
     298                <property name="modelMapList">
     299                        <list>
     300                                <ref bean="Query.Module.DocumentFromSession.ModelMap"/>
     301                                <ref bean="Query.Module.AddUserSelections.ModelMap"/>
     302                                <ref bean="Query.Module.ModifiedDate.ModelMap"/>
     303                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
     304<!-- put in bean that sets the criteria checkbox when editing...
     305-->
     306                        </list>
     307                </property>
     308                <property name="view" ref="QueryDefinition.EditDetail.View"/>
     309                <property name="noCacheHTTPHeader" value="true"/>
     310        </bean>
     311
     312        <bean id="QueryDefinition.EditResultDefinition.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     313                <description>
     314                        /edit/query/result/definition/**"
     315                </description>
     316                <property name="modelMapList">
     317                        <list>
     318                                <ref bean="Query.Module.DocumentFromSession.ModelMap"/>
     319                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
     320                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
     321                        </list>
     322                </property>
     323                <property name="view" ref="QueryDefinition.EditDetail.View"/>
     324        </bean>
     325
     326        <bean id="QueryDefinition.SaveDefinition.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     327                <description>
     328                        /save/query/definition/**
    184329                        Get the POSTED HTTP request params and create a new QUERY_DEF
    185330                        Load the QM selections into the QD
     
    187332                        Get the QDs and return the LIST view.
    188333                </description>
    189                 <property name="XMLModelList">
    190                         <list>
    191                                 <ref bean="QueryDefinition.QueryDefinitionCoreFromHTTPRequestParameters.XMLModel"/>
    192                                 <ref bean="QueryDefinition.QueryDefinitionWithCriteriaFromHTTPRequestQueryModuleAndQueryDefinitionCore.XMLModel"/>
    193                                 <ref bean="QueryDefinition.SavedQueryDefinitionFromHTTPRequestAndLoadedQueryDefinitoin.XMLModel"/>
    194                                 <ref bean="QueryDefinition.QueryDefinitionsFromHTTPRequest.XMLModel"/>
    195                         </list>
    196                 </property>
    197                 <property name="view" ref="QueryDefinitions.DefinitionsList.View"/>
    198         </bean>
    199 
    200         <bean id="QueryDefinition.DeleteDefinition.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap" parent="QueryDefinition.Controller.CommonProperties">
    201                 <description>
    202                 </description>
    203                 <property name="XMLModelList">
    204                         <list>
    205                                 <ref bean="QueryDefinition.DeleteQueryDefinitionFromHTTPRequest.XMLModel"/>
    206                         </list>
    207                 </property>
    208                 <property name="view" ref="QueryDefinitions.DefinitionsList.View"/>
     334                <property name="modelMapList">
     335                        <list>
     336                                <ref bean="QueryDefinition.BaseQueryDefinitionFromHTTPRequest.ModelMap"/>
     337                                <ref bean="QueryDefinition.QueryModuleToQueryDefinition.ModelMap"/>
     338                                <ref bean="QueryDefinition.QueryDefinitionToQueryDefinitions.ModelMap"/>
     339                                <ref bean="QueryDefinition.QueryDefinitionsFromHTTPRequest.ModelMap"/>
     340                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
     341                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
     342                        </list>
     343                </property>
     344                <property name="view" ref="QueryDefinition.DefinitionsList.View"/>
     345        </bean>
     346
     347        <bean id="QueryDefinition.DeleteDefinition.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     348                <description>
     349                        Deletes the specified query definition and returns to the definition list page.
     350                </description>
     351                <property name="modelMapList">
     352                        <list>
     353                                <ref bean="QueryDefinition.DeleteQueryDefinitionFromHTTPRequest.ModelMap"/>
     354                                <ref bean="QueryDefinition.QueryDefinitionsFromHTTPRequest.ModelMap"/>
     355                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
     356                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
     357                        </list>
     358                </property>
     359                <property name="view" ref="QueryDefinition.DefinitionsList.View"/>
    209360        </bean>
    210361
    211362
    212363        <!--  V I E W   R E S O U R C E S  -->
    213         <bean id="QueryDefinitions.AlphabeticalList.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
     364        <bean id="QueryDefinition.AlphabeticalDefinitionList.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
    214365                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
    215                 <constructor-arg value="xslt/html/query/definition/list/AlphabeticalPage.xslt"/>
    216         </bean>
    217         <bean id="QueryDefinitions.EditDetail.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
     366                <constructor-arg value="xslt/html/query/definition/index/alphabetical/AlphabeticalPage.xslt"/>
     367        </bean>
     368        <bean id="QueryDefinition.CriteriaList.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
     369                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
     370                <constructor-arg value="xslt/html/query/definition/index/criteria/ListPage.xslt"/>
     371        </bean>
     372        <bean id="QueryDefinition.EditDetail.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
    218373                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
    219374                <constructor-arg value="xslt/html/query/definition/detail/DetailPage.xslt"/>
     
    222377
    223378        <!--  V I E W S  -->
    224         <bean id="QueryDefinitions.DefinitionsList.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
    225                 <constructor-arg ref="QueryDefinitions.AlphabeticalList.XSLT.SystemID"/>
     379        <bean id="QueryDefinition.DefinitionsList.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
     380                <constructor-arg ref="QueryDefinition.AlphabeticalDefinitionList.XSLT.SystemID"/>
    226381                <constructor-arg ref="Common.XSLT.Transformation"/>
    227382        </bean>
    228         <bean id="QueryDefinitions.EditDetail.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
    229                 <constructor-arg ref="QueryDefinitions.EditDetail.XSLT.SystemID"/>
     383        <bean id="QueryDefinition.CriteriaList.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
     384                <constructor-arg ref="QueryDefinition.CriteriaList.XSLT.SystemID"/>
    230385                <constructor-arg ref="Common.XSLT.Transformation"/>
    231386        </bean>
     387        <bean id="QueryDefinition.EditDetail.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
     388                <constructor-arg ref="QueryDefinition.EditDetail.XSLT.SystemID"/>
     389                <constructor-arg ref="Common.XSLT.Transformation"/>
     390        </bean>
    232391       
     392        <bean id="QueryDefinition.DefinitionListRedirection.View" class="org.ibisph.web.springmvc.SimpleClientRedirectionView">
     393                <property name="redirectionAddress" value="query/definition/List.html"/>
     394                <property name="prependWebappContextToRedirectionAddress" value="true"/>
     395        </bean>
     396
    233397</beans>
    234398
  • trunk/src/main/webapps/ibisph-view/WEB-INF/config/spring/secure.xml

    r3493 r3687  
    1414
    1515        <!--  M O D E L S   /   C O N T R O L L E R   R E S O R U C E S -->
    16         <bean id="Secure.XML.Path" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
     16        <bean id="Secure.Selection.XML.Path" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
    1717                <property name="targetObject" ref="Common.Context.Servlet"/>
    1818                <property name="targetMethod" value="getRealPath"/>
    19                 <property name="arguments"><list><value>xml/secure</value></list></property>
     19                <property name="arguments"><list><value>xml/secure/selection</value></list></property>
    2020        </bean>
    21         <bean id="Secure.Selections.XML.SystemID" class="org.ibisph.systemid.FileSystemID">
    22                 <constructor-arg ref="Secure.XML.Path"/>
    23                 <constructor-arg value="Selections.xml"/>
     21        <bean id="Secure.DefaultSelection.XML.SystemID" class="org.ibisph.systemid.FileSystemID">
     22                <constructor-arg ref="Secure.Selection.XML.Path"/>
     23                <constructor-arg value="Index.xml"/>
     24        </bean>
     25        <bean id="Secure.QueryModuleBase.XML.Path" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
     26                <property name="targetObject" ref="Common.Context.Servlet"/>
     27                <property name="targetMethod" value="getRealPath"/>
     28                <property name="arguments"><list><value>xml/secure/query/module</value></list></property>
     29        </bean>
     30
     31        <bean id="Secure.UserAuthoritiesXML.ModelMap" class="org.ibisph.user.springsecurity.UserAuthoritiesXMLModelMap"/>
     32
     33        <bean id="Secure.QueryModule.XML.Service" class="org.ibisph.querymodule.service.QueryModuleXML">
     34                <property name="XMLPath"     ref="Secure.QueryModuleBase.XML.Path"/>
     35                <property name="documentDAO" ref="Query.QueryModuleXML.DAO"/>
     36        </bean>
     37
     38
     39        <!-- X M L   M O D E L S -->
     40        <bean id="Secure.DefaultSelection.ModelMap" class="org.ibisph.modelmap.DefaultModelIfNullModel" parent="Common.XMLModelMap.CommonProperties">
     41                <property name="defaultModelIfNullModel" ref="Secure.DefaultSelection.XML.SystemID"/>
     42        </bean>
     43        <bean id="Secure.Selection.ModelMap" class="org.ibisph.systemid.modelmap.SystemIDFromHTTPRequestEndOfPathInfo" parent="Common.XMLModelMap.CommonProperties">
     44                <property name="XMLPath" ref="Secure.Selection.XML.Path"/>
     45        </bean>
     46
     47        <bean id="Secure.Query.ModuleSelectionSystemID.ModelMap" class="org.ibisph.systemid.modelmap.SystemIDFromHTTPRequestPathInfo" parent="Common.XMLModelMap.CommonProperties">
     48                <property name="XMLPath" ref="Secure.QueryModuleBase.XML.Path"/>
     49        </bean>
     50        <bean id="Secure.QueryModule.DocumentFromHTTPRequest.ModelMap" class="org.ibisph.querymodule.modelmap.QueryModuleFromHTTPRequest" parent="Common.XMLModelMap.CommonProperties">
     51                <property name="queryModuleSessionName" ref="Query.Module.SessionName"/>
     52                <property name="queryModuleService"     ref="Secure.QueryModule.XML.Service"/>
    2453        </bean>
    2554
    2655
    2756        <!--  C O N T R O L L E R S  -->
    28 <bean id="Secure.Selections.Controller" class="org.ibisph.mvc.controller.xml.secure.AddUserSecurityContextRolesAsParametersXMLModelAndDate">
    29                 <property name="defaultXMLSystemID" ref="Secure.Selections.XML.SystemID"/>
    30                 <property name="view"               ref="Secure.Selections.View"/>
    31                 <property name="XMLDateFormat"      ref="Common.DateFormat"/>
    32                 <property name="XMLDateParameterName" ref="Common.XMLDateParameterName"/>
    33                 <property name="defaultResponseContentType" value="text/html"/>
    34         </bean>
    35 
    36 <bean id="Secure.Query.Selection.Controller" class="org.ibisph.mvc.controller.xml.XMLModelAndParameterMap">
    37                 <property name="XMLModelList">
     57        <bean id="Secure.Selection.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     58                <property name="modelMapList">
    3859                        <list>
    39 <ref bean="Query.Module.DocumentFromHTTPRequest.XMLModel"/>
     60                                <ref bean="Secure.Selection.ModelMap"/>
     61                                <ref bean="Secure.DefaultSelection.ModelMap"/>
     62                                <ref bean="Secure.UserAuthoritiesXML.ModelMap"/>
     63                                <ref bean="Common.ModifiedDateFromFileSystemID.ModelMap"/>
     64                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
     65                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
    4066                        </list>
    4167                </property>
    42                 <property name="view"                 ref="Secure.Query.Selection.View"/>
    43         </bean>
    44         <bean id="Secure.Query.Configuration.Controller" class="org.ibisph.mvc.controller.xml.query.Configuration">
    45                 <property name="XMLPath"              ref="Query.ModuleBase.XML.Path"/>
    46                 <property name="queryModuleSessionName" ref="Query.Module.SessionName"/>
    47                 <property name="documentDAO"          ref="Query.QueryModuleXML.DAO"/>
    48                 <property name="XMLDateFormat"        ref="Common.DateFormat"/>
    49                 <property name="XMLDateParameterName" ref="Common.XMLDateParameterName"/>
    50                 <property name="noCacheHTTPHeader"    value="true"/>
    51         </bean>
    52         <bean id="Secure.Query.Builder.Controller" class="org.ibisph.mvc.controller.xml.query.Builder">
    53                 <property name="XMLPath"              ref="Query.ModuleBase.XML.Path"/>
    54                 <property name="queryModuleSessionName" ref="Query.Module.SessionName"/>
    55                 <property name="documentDAO"          ref="Query.QueryModuleXML.DAO"/>
    56                 <property name="view"                 ref="Secure.Query.Builder.View"/>
    57                 <property name="XMLDateFormat"        ref="Common.DateFormat"/>
    58                 <property name="XMLDateParameterName" ref="Common.XMLDateParameterName"/>
    59                 <property name="noCacheHTTPHeader"    value="true"/>
    60         </bean>
    61         <bean id="Secure.Query.Result.Controller" class="org.ibisph.mvc.controller.xml.query.Result">
    62                 <property name="XMLPath"              ref="Query.ModuleBase.XML.Path"/>
    63                 <property name="queryModuleSessionName" ref="Query.Module.SessionName"/>
    64                 <property name="documentDAO"          ref="Query.QueryModuleXML.DAO"/>
    65                 <property name="view"                 ref="Secure.Query.Result.View"/>
    66                 <property name="queryApplicationURL"  ref="Common.QueryApplication.URL"/>
    67                 <property name="URLCharacterEncoding" ref="Query.URLCharacterEncoding"/>
    68                 <property name="XMLDateFormat"        ref="Common.DateFormat"/>
    69                 <property name="XMLDateParameterName" ref="Common.XMLDateParameterName"/>
    70                 <property name="queryDateFormat"      ref="Query.ResultDateTimestampFormat"/>
    71                 <property name="noCacheHTTPHeader"    value="true"/>
     68                <property name="view" ref="Secure.Selection.View"/>
    7269        </bean>
    7370
    7471
     72        <bean id="Secure.Query.Selection.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     73                <property name="modelMapList">
     74                        <list>
     75                                <ref bean="Secure.Query.ModuleSelectionSystemID.ModelMap"/>
     76                                <ref bean="Common.ModifiedDateFromFileSystemID.ModelMap"/>
     77                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
     78                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
     79                        </list>
     80                </property>
     81                <property name="view" ref="Secure.Query.Selection.View"/>
     82        </bean>
     83        <bean id="Secure.Query.Builder.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     84                <property name="modelMapList">
     85                        <list>
     86                                <ref bean="Secure.QueryModule.DocumentFromHTTPRequest.ModelMap"/>
     87                                <ref bean="Query.Module.ModifiedDate.ModelMap"/>
     88                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
     89                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
     90                        </list>
     91                </property>
     92                <property name="view" ref="Secure.Query.Builder.View"/>
     93        </bean>
     94
     95        <bean id="Secure.Query.Submit.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     96                <property name="modelMapList">
     97                        <list>
     98                                <ref bean="Query.Module.DocumentFromHTTPRequest.ModelMap"/>
     99                                <ref bean="Query.Module.AddUserSelections.ModelMap"/>
     100                                <ref bean="Query.Module.DeleteIBISQResult.ModelMap"/>
     101                                <ref bean="Query.Module.ModifiedDate.ModelMap"/>
     102                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
     103                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
     104                        </list>
     105                </property>
     106                <property name="view" ref="Secure.Query.Result.View"/>
     107        </bean>
     108
     109        <bean id="Secure.Query.Result.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
     110                <property name="modelMapList">
     111                        <list>
     112                                <ref bean="Query.Module.DocumentFromHTTPRequest.ModelMap"/>
     113                                <ref bean="Query.Module.AddIBISQResult.ModelMap"/>
     114                                <ref bean="Query.Module.AddMissingDimensionRecords.ModelMap"/>
     115                                <ref bean="Query.Module.ChangeDisplay.ModelMap"/>
     116                                <ref bean="Query.Module.ModifiedDate.ModelMap"/>
     117                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
     118                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
     119                        </list>
     120                </property>
     121                <property name="view" ref="Secure.Query.Result.View"/>
     122        </bean>
     123
    75124
    76125        <!--  V I E W   R E S O U R C E S  -->
    77         <bean id="Secure.Selections.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
     126        <bean id="Secure.Selection.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
    78127                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
    79                 <constructor-arg value="xslt/html/secure/SelectionPage.xslt"/>
     128                <constructor-arg value="xslt/html/secure/selection/SelectionPage.xslt"/>
    80129        </bean>
    81130        <bean id="Secure.Query.Selection.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
     
    95144
    96145        <!--  V I E W S  -->
    97         <bean id="Secure.Selections.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
    98                 <constructor-arg ref="Secure.Selections.XSLT.SystemID"/>
     146        <bean id="Secure.Selection.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
     147                <constructor-arg ref="Secure.Selection.XSLT.SystemID"/>
    99148                <constructor-arg ref="Common.XSLT.Transformation"/>
    100149        </bean>
    101         <bean id="Secure.Query.Selection.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     150
     151        <bean id="Secure.Query.Selection.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    102152                <constructor-arg ref="Secure.Query.Selection.XSLT.SystemID"/>
    103153                <constructor-arg ref="Common.XSLT.Transformation"/>
    104154        </bean>
    105         <bean id="Secure.Query.Builder.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     155        <bean id="Secure.Query.Builder.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    106156                <constructor-arg ref="Secure.Query.Builder.XSLT.SystemID"/>
    107157                <constructor-arg ref="Common.XSLT.Transformation"/>
    108158        </bean>
    109         <bean id="Secure.Query.Result.View" class="org.ibisph.mvc.view.XSLTXMLTransformation">
     159        <bean id="Secure.Query.Result.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
    110160                <constructor-arg ref="Secure.Query.Result.XSLT.SystemID"/>
    111161                <constructor-arg ref="Common.XSLT.Transformation"/>
  • trunk/src/main/webapps/ibisph-view/WEB-INF/config/spring/security-db_authentication.xml

    r3438 r3687  
    1717
    1818        <!-- =========================================== A U T H E N T I C A T I O N -->
    19         <bean id="Security-DB.Authentication.DBUserLog.Service" class="org.ibisph.service.bean.DAOUserLog">
     19        <bean id="Security-DB.Authentication.UserLog.Service" class="org.ibisph.user.service.DataBeanDAOUserLog">
    2020                <property name="DAOFactory" ref="Security-DB.DAO.Factory"/>
    2121        </bean>
    2222
    23         <bean id="Security-DB.Authentication.UserDetails.Service" class="org.ibisph.security.DAOUserDetailsService">
    24                 <property name="beanDAOService" ref="Security-DB.BeanDAO.Service"/>
     23        <bean id="Security-DB.Authentication.UserDetails.Service" class="org.ibisph.user.springsecurity.DAOUserDetailsService">
     24                <property name="dataBeanDAOService" ref="Security-DB.DataBeanDAO.Service"/>
    2525        </bean>
    2626
     
    4444                MySQL does not need anything as USER is not reserved.
    4545        -->
    46         <bean id="Security-DB.DAO.Factory" class="org.ibisph.dao.bean.BeanJDBCTemplateDAOFactory">
     46        <bean id="Security-DB.DAO.Factory" class="org.ibisph.user.databean.dao.DataBeanJDBCTemplateDAOFactory">
    4747                <property name="dataSource" ref="Security-DB.DataSource.JNDI"/>
    48                 <property name="beanClassNameToJDBCTableName">
     48                <property name="dataBeanClassNameToJDBCTableName">
    4949                        <map>
    50                                 <entry key="org.ibisph.bean.UserLog"                 value="USER_LOG"/>
    51                                 <entry key="org.ibisph.bean.User"                    value="USER"/>
    52                                 <entry key="org.ibisph.bean.UserRole"                value="USER_TO_ROLE"/>
    53                                 <entry key="org.ibisph.bean.Authority"               value="AUTHORITY"/>
    54                                 <entry key="org.ibisph.bean.UserAuthority"           value="USER_TO_AUTHORITY"/>
    55                                 <entry key="org.ibisph.bean.RoleAuthority"           value="ROLE_TO_AUTHORITY"/>
     50                                <entry key="org.ibisph.user.databean.UserLog"                 value="USER_LOG"/>
     51                                <entry key="org.ibisph.user.databean.User"                    value="USER"/>
     52                                <entry key="org.ibisph.user.databean.UserRole"                value="USER_TO_ROLE"/>
     53                                <entry key="org.ibisph.user.databean.Authority"               value="AUTHORITY"/>
     54                                <entry key="org.ibisph.user.databean.UserAuthority"           value="USER_TO_AUTHORITY"/>
     55                                <entry key="org.ibisph.user.databean.RoleAuthority"           value="ROLE_TO_AUTHORITY"/>
    5656                        </map>
    5757                </property>
     
    5959
    6060        <!--  D A O   S E R V I C E S  -->
    61         <bean id="Security-DB.BeanDAO.Service" class="org.ibisph.service.bean.BeanDAO">
     61        <bean id="Security-DB.DataBeanDAO.Service" class="org.ibisph.service.bean.DataBeanDAO">
    6262                <property name="daoFactory" ref="Security-DB.DAO.Factory"/>
    6363        </bean>
  • trunk/src/main/webapps/ibisph-view/WEB-INF/config/spring/security-pre_authentication.xml

    r3438 r3687  
    2323        <!-- =========================================== A U T H E N T I C A T I O N
    2424        -->
    25 <!-- TODO: Needs to be updated with an approp service -->
    26         <bean id="Security-Pre.Authentication.AuthenticatedUserDetails.Service" class="org.ibisph.security.indicator.preauthentication.AllowedIndicatorUserDetailsService">
    27         </bean>
     25        <bean id="Security-Pre.Authentication.AuthenticatedUserDetails.Service" class="org.ibisph.user.springsecurity.PreAuthenticationUserDetailsService"/>
     26
     27        <bean id="Security-Pre.Authentication.SpringAuthenticatedUserDetails.Service" class="org.springframework.security.web.authentication.preauth.PreAuthenticatedGrantedAuthoritiesUserDetailsService"/>
    2828
    2929        <bean id="Security-Pre.Authentication.PreAuthenticatedAuthenticationProvider" class="org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationProvider">
     
    3131        </bean>
    3232
     33
     34        <!--
     35                Filter that provides mechanism to add HTTP Request Header entries for 
     36                Siteminder testing and making an app "Open".
     37        -->
     38        <bean id="Security.HeaderStuffer.Filter" class="org.ibisph.web.filter.add.AddRequestHeadersFilter">
     39                <property name="requestHeadersMap">
     40                        <map>
     41                                <entry key="fullname" value="All Mighty"/>
     42                                <entry key="email"    value="garth"/>
     43
     44                                <entry key="roles"    value="admin^ucrtract^ephtp_bll"/>
     45                        <!--  NON Admin Users Test Entries
     46                                <entry key="admin"    value="admin"/>
     47                                <entry key="admin"    value-ref="Security.Authority.Admin"/>
     48                                <entry key="fullname" value="All Mighty"/>
     49                                <entry key="email"    value="administrator@ibisph.org"/>
     50
     51                                <entry key="fullname" value="Brian Paoli"/>
     52                                <entry key="email"    value="bpaoli@utah.gov"/>
     53                                <entry key="admin"    value="NotAnAdmin"/>
     54
     55                                <entry key="fullname" value="Jessica Wratha"/>
     56                                <entry key="email"    value="JWRATHA@utah.gov"/>
     57                        -->
     58                        </map>
     59                </property>
     60        </bean>
     61
    3362</beans>
    3463
  • trunk/src/main/webapps/ibisph-view/WEB-INF/config/spring/security-remote_publish.xml

    r3493 r3687  
    1616                <constructor-arg>
    1717                        <list>
    18                                 <bean class="org.ibisph.security.AntPatternSecurityFilterChain">
     18                                <bean class="org.ibisph.web.filter.AntPatternSecurityFilterChain">