struts-config.xml
001 <?xml version="1.0" encoding="ISO-8859-1" ?>
002 <!DOCTYPE struts-config PUBLIC
003           "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
004           "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
005 
006 
007 <struts-config>
008 
009   <!--   F O R M   B E A N S   -->
010   <form-beans>
011     <form-bean
012         name="patientApprovalBean"
013         type="com.bea.medrec.beans.PatientApprovalBean"/>
014     <form-bean
015         name="userBean"
016         type="com.bea.medrec.beans.UserBean"/>
017     <form-bean
018         name="createAdminBean"
019         type="com.bea.medrec.beans.CreateAdminBean"/>
020     <form-bean
021         name="diagnosticsBean"
022         type="com.bea.medrec.beans.DiagnosticsBean"/>
023   </form-beans>
024 
025     <!--   G L O B A L   F O R W A R D S   -->
026   <global-forwards>
027     <forward name="medrec.startpage" path="http://localhost:7101/start.jsp" redirect="true"/>
028     <forward name="error" path="/Error.jsp"/>
029     <forward name="home" path="/home.do" redirect="true"/>
030     <forward name="login.home.redirect" path="/login.do" redirect="true"/>
031   </global-forwards>
032 
033   <!--   A C T I O N   M A P P I N G S   -->
034   <action-mappings type="org.apache.struts.config.SecureActionConfig">
035     <action
036       path="/approve"
037       type="com.bea.medrec.actions.ApprovePatientRequestAction"
038       name="patientApprovalBean"
039       scope="request"
040       input="/PatientApprovalView.jsp"
041       parameter="action">
042       <set-property property="secure" value="true"/>
043       <forward name="patient.approval.success" path="/viewrequests.do"/>
044       <forward name="patient.approval.failure" path="/viewrequests.do"/>
045     </action>
046 
047     <action
048       path="/error"
049       type="com.bea.medrec.actions.ErrorAction">
050       <set-property property="secure" value="false"/>
051       <forward name="error" path="/Error.jsp"/>
052     </action>
053 
054     <action
055       path="/diagnostics"
056       type="com.bea.medrec.actions.DiagnosticsAction"
057       name="diagnosticsBean"
058       scope="request"
059       input="/Diagnostics.jsp"
060       parameter="action">
061       <set-property property="secure" value="true"/>
062       <forward name="diagnostics.home" path="/diagnostics.do"/>
063       <forward name="diagnostics" path="/Diagnostics.jsp"/>
064       <forward name="logs" path="/Logs.jsp"/>
065     </action>
066 
067     <action
068       path="/import"
069       type="com.bea.medrec.actions.ImportRecordAction"
070       scope="request">
071       <set-property property="secure" value="false"/>
072       <forward name="confirm.import" path="/ConfirmImport.jsp"/>
073       <forward name="view.import.files" path="/viewimports.do"/>
074     </action>
075 
076     <action
077       path="/home"
078       type="com.bea.medrec.actions.HomeAction"
079       scope="request">
080       <set-property property="secure" value="false"/>
081       <forward name="home" path="/Home.jsp"/>
082     </action>
083 
084     <action
085       path="/login"
086       type="com.bea.medrec.actions.AdminLoginAction"
087       name="userBean"
088       scope="request"
089       input="/Login.jsp"
090       validate="true">
091       <set-property property="secure" value="true"/>
092       <forward name="login.home" path="/Login.jsp"/>
093       <forward name="login.success" path="/home.do"/>
094       <forward name="login.failure" path="/Login.jsp"/>
095     </action>
096 
097     <action
098       path="/logout"
099       type="com.bea.medrec.actions.AdminLogoutAction"
100       scope="request">
101       <set-property property="secure" value="false"/>
102     </action>
103 
104     <action
105       path="/createnewadmin"
106       type="com.bea.medrec.actions.CreateNewAdminAction"
107       name="createAdminBean"
108       scope="request"
109       input="/CreateNewAdmin.jsp"
110       parameter="action"
111       validate="true">
112       <set-property property="secure" value="true"/>
113       <forward name="create.new.admin" path="/CreateNewAdmin.jsp"/>
114       <forward name="create.new.admin.successful" path="/CreateAdminSuccessful.jsp"/>
115     </action>
116 
117 
118     <action
119       path="/viewimports"
120       type="com.bea.medrec.actions.ViewImportRecordsAction"
121       scope="request">
122       <set-property property="secure" value="true"/>
123       <forward name="view.import.files" path="/ViewImportRecords.jsp"/>
124     </action>
125 
126     <action
127       path="/viewpatientrequest"
128       type="com.bea.medrec.actions.ViewPatientRequestAction"
129       name="userBean"
130       scope="request">
131       <set-property property="secure" value="true"/>
132       <forward name="view.patient.request" path="/ViewPatientRequest.jsp"/>
133     </action>
134 
135     <action
136       path="/viewrequests"
137       type="com.bea.medrec.actions.ViewRequestsAction"
138       scope="request">
139       <set-property property="secure" value="true"/>
140       <forward name="view.requests" path="/ViewRequests.jsp"/>
141     </action>
142   </action-mappings>
143 
144   <!--   C O N T R O L L E R   -->
145   <controller>
146     <set-property property="debug" value="2"/>
147     <set-property property="nocache" value="true"/>
148   </controller>
149 
150   <!--   M E S S A G E   R E S O U R C E S   -->
151   <message-resources
152     parameter="com.bea.medrec.utils.ApplicationResources"/>
153 
154   <!--   P L U G - I N S   -->
155   <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
156     <set-property property="pathnames"
157                      value="/WEB-INF/validator-rules.xml,
158                             /WEB-INF/validation.xml"/>
159   </plug-in>
160 
161   <plug-in className="org.apache.struts.action.SecurePlugIn">
162     <set-property property="httpPort" value="7101"/>
163     <set-property property="httpsPort" value="7102"/>
164     <set-property property="enable" value="true"/>
165     <set-property property="addSession" value="true"/>
166   </plug-in>
167 
168 </struts-config>