Project

General

Profile

1
<?xml version="1.0" encoding="UTF-8" ?>
2
<!DOCTYPE struts PUBLIC
3
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
4
"http://struts.apache.org/dtds/struts-2.0.dtd">
5
<struts>
6
    <constant name="struts.enable.DynamicMethodInvocation" value="false" />
7
    <constant name="struts.devMode" value="true" />		
8
    <include file="struts-search.xml" />
9
    <include file="struts-myDriver.xml"/>
10
    <include file="struts-community.xml" />
11
    <include file="struts-ep.xml" />    
12
    <include file="struts-xml.xml" />    	
13
	
14
    <package name="default" namespace="/" extends="struts-default">
15
		
16
        <default-action-ref name="Welcome" />
17
        
18
        <global-results>
19
        	<result name="error_page">/pages/error.jsp</result>
20
        </global-results>
21

    
22
        <global-exception-mappings>
23
        	<exception-mapping result="error_page" exception="java.lang.Exception"/>
24
        </global-exception-mappings>
25

    
26
        <action name="FooterPage" class="gr.uoa.di.driver.web.FooterPage"/>
27
        
28
        <action name="changeLocale" class="gr.uoa.di.driver.web.ChangeLocale">
29
        	<result type="redirect">${path}?${parameter}</result>
30
        </action>
31
    
32
    	<action name="welcomeMessagePage" class="springManagedWelcomeMessagePageAction">
33
    		<result>/pages/search/welcomeMessage.jsp</result>
34
    	</action>
35
    	    
36
        <action name="Search" class="gr.uoa.di.driver.web.Search">
37
            <result name="input" type="redirect">Welcome.action</result>
38
            <result type="redirectAction">
39
                <param name="actionName">showResults</param>
40
                <param name="parse">true</param>
41
                <param name="query">${query}</param>
42
                <param name="collectionId">${collectionId}</param>
43
                <param name="page">${page}</param>
44
                <param name="size">${size}</param>
45
                <param name="format">html</param>
46
                <param name="referer">showResults</param>
47
            </result>
48
            <result name="xml" type="redirectAction">
49
            	<param name="actionName">xmlResults</param>
50
            	<param name="parse">true</param>
51
                <param name="query">${query}</param>
52
                <param name="collectionId">${collectionId}</param>
53
                <param name="page">${page}</param>
54
                <param name="size">${size}</param>
55
                <param name="format">xml</param>
56
                <param name="referer">xmlResults</param>
57
                <param name="includeForm">${includeForm}</param>
58
	            <param name="includeStats">${includeStats}</param>
59
	            <param name="includeFilters">${includeFilters}</param>
60
				<param name="includeResults">${includeResults}</param>
61
            </result>
62
        </action>
63
        
64
        <action name="SimpleSearchFormPage" class="gr.uoa.di.driver.web.SimpleSearchFormPage">
65
            <result name="input" type="redirect">Welcome.action</result>
66
            <result type="redirectAction">
67
                <param name="actionName">showResults</param>
68
                <param name="parse">true</param>
69
                <param name="referer">showResults</param>
70
                <param name="query">${query}</param>
71
                <param name="page">${page}</param>
72
                <param name="size">${size}</param>
73
            </result>
74
        </action>
75
        
76
        <action name="advancedSearch" class="gr.uoa.di.driver.web.AdvancedFormPageAction">
77
            <result>/pages/search/advancedSearchForm.jsp</result>
78
        </action>
79

    
80
        <action name="refine" class="gr.uoa.di.driver.web.Refine">
81
            <result type="redirectAction">
82
                <param name="actionName">showResults</param>
83
                <param name="parse">true</param>
84
                <param name="query">${query}</param>
85
                <param name="page">${page}</param>
86
                <param name="size">${size}</param>
87
                <param name="refine">${refine}</param>
88
                <param name="collectionId">${collectionId}</param>
89
                <param name="referer">showResults</param>                
90
            </result>
91
            <result name="xml" type="redirectAction">
92
                <param name="actionName">xmlResults</param>
93
                <param name="parse">true</param>
94
                <param name="query">${query}</param>
95
                <param name="page">${page}</param>
96
                <param name="size">${size}</param>
97
                <param name="refine">${refine}</param>
98
                <param name="collectionId">${collectionId}</param>
99
                <param name="format">xml</param>
100
                <param name="referer">xmlResults</param>
101
                <param name="includeForm">${includeForm}</param>
102
	            <param name="includeStats">${includeStats}</param>
103
	            <param name="includeFilters">${includeFilters}</param>
104
				<param name="includeResults">${includeResults}</param>
105
            </result>
106
        </action>
107
		
108
        <action name="removeFilter" method="removeFilter" class="gr.uoa.di.driver.web.Refine">
109
            <result type="redirectAction">
110
                <param name="actionName">showResults</param>
111
                <param name="parse">true</param>
112
                <param name="query">${query}</param>
113
                <param name="page">${page}</param>
114
                <param name="size">${size}</param>
115
                <param name="refine">${refine}</param>
116
                <param name="collectionId">${collectionId}</param>
117
                <param name="referer">showResults</param>
118
            </result>
119
			<result name="xml" type="redirectAction">
120
                <param name="actionName">xmlResults</param>
121
                <param name="parse">true</param>
122
                <param name="query">${query}</param>
123
                <param name="page">${page}</param>
124
                <param name="size">${size}</param>
125
                <param name="refine">${refine}</param>
126
                <param name="collectionId">${collectionId}</param>
127
                <param name="format">xml</param>
128
                <param name="referer">xmlResults</param>
129
                <param name="includeForm">${includeForm}</param>
130
	            <param name="includeStats">${includeStats}</param>
131
	            <param name="includeFilters">${includeFilters}</param>
132
				<param name="includeResults">${includeResults}</param>
133
            </result>
134
        </action>
135

    
136
        <action name="Announcements" class="gr.uoa.di.driver.web.announcements.Announcements">
137
            <result>/pages/announcements/announcements.jsp</result>
138
        </action>
139

    
140
        <action name="Rss" class="gr.uoa.di.driver.web.rss.Rss">
141
            <result>/pages/rss/rss.jsp</result>
142
        </action>
143

    
144
        <action name="showRepositories" class="springManagedRepositoriesAction">
145
            <result>/pages/repositories.jsp</result>
146
        </action>
147
		
148
        <action name="redirect" class="gr.uoa.di.driver.web.RedirectPage">
149
            <result>/pages/redirect.jsp</result>
150
        </action>
151

    
152
        <action name="Unsubscribe" class="gr.uoa.di.driver.web.myDriver.UnsubscribeUser">
153
            <result>/pages/myDriver/unsubscribed.jsp</result>
154
            <result name="ERROR">/pages/myDriver/error.jsp</result>
155
            <result name="INPUT">/pages/myDriver/needExtraInput.jsp</result>            
156
        </action>
157

    
158
        <action name="AnnouncementsWelcome" class="gr.uoa.di.driver.web.AnnouncementsWelcome">
159
            <result>/pages/announcements/announcementsWelcome.jsp</result>
160
        </action>
161

    
162
        <action name="Test" class="gr.uoa.di.driver.web.personalization.QueryTest">
163
            <result>/pages/personalization/test.jsp</result>
164
        </action>
165

    
166
    </package>
167

    
168
    <package name="AnnouncementsRPC" namespace="/" extends="json-default">
169
        <action name="AnnouncementsManager"
170
			class="gr.uoa.di.driver.web.announcements.AnnouncementManager"
171
			method="execute">
172
            <interceptor-ref name="json">
173
                <param name="enableSMD">true</param>
174
            </interceptor-ref>
175
            <result type="json">
176
                <param name="enableSMD">true</param>
177
            </result>
178
        </action>
179
    </package>
180

    
181
    <package name="RssManagerRPC" namespace="/" extends="json-default">
182
        <action name="RssManager"
183
			class="gr.uoa.di.driver.web.rss.RssManager"
184
			method="execute">
185
            <interceptor-ref name="json">
186
                <param name="enableSMD">true</param>
187
            </interceptor-ref>
188
            <result type="json">
189
                <param name="enableSMD">true</param>
190
            </result>
191
        </action>
192
    </package>
193

    
194
    <package name="PersonalizationRPC" namespace="/" extends="json-default">
195
        <action name="Recommender"
196
			class="gr.uoa.di.driver.web.personalization.QueryRecommendation"
197
			method="execute">
198
            <interceptor-ref name="json">
199
                <param name="enableSMD">true</param>
200
            </interceptor-ref>
201
            <result type="json">
202
                <param name="enableSMD">true</param>
203
            </result>
204
        </action>
205
    </package>
206
    
207
    <package name="example" namespace="/" extends="json-default">
208
        <action name="Recommender" class="gr.uoa.di.driver.web.personalization.QueryRecommender" method="getRecommendedQueries">
209
            <result type="json"><param name="root">json</param></result>
210
        </action>
211
    </package>
212
    
213

    
214
</struts>
(27-27/31)