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>
|