Revision 0:ea666cc7880e
.hgignore | ||
---|---|---|
6 | 6 |
syntax: regexp |
7 | 7 |
^\.classpath$ |
8 | 8 |
syntax: regexp |
9 |
^\.project$ |
|
10 |
syntax: regexp |
|
11 |
^\.externalToolBuilders$ |
|
9 |
^\.project$ |
WebContent/WEB-INF/config/common/struts-config.xml | ||
---|---|---|
75 | 75 |
/WEB-INF/config/ss129_bib_navigation/tiles-defs.xml, |
76 | 76 |
/WEB-INF/config/ss130_batch.notification/tiles-defs.xml, |
77 | 77 |
/WEB-INF/config/ss131_maker_checker_maint/tiles-defs.xml, |
78 |
/WEB-INF/config/ss222_token_management/tiles-defs.xml, |
|
79 |
/WEB-INF/config/ss223_application/tiles-defs.xml" /> |
|
78 |
/WEB-INF/config/ss222_token_management/tiles-defs.xml" /> |
|
80 | 79 |
|
81 | 80 |
<set-property property="moduleAware" value="true" /> |
82 | 81 |
</plug-in> |
... | ... | |
112 | 111 |
/WEB-INF/config/ss128_bib_user_activity/validation.xml, |
113 | 112 |
/WEB-INF/config/ss130_batch.notification/validation.xml, |
114 | 113 |
/WEB-INF/config/ss131_maker_checker_maint/validation.xml, |
115 |
/WEB-INF/config/ss222_token_management/validation.xml, |
|
116 |
/WEB-INF/config/ss223_application/validation.xml"/> |
|
114 |
/WEB-INF/config/ss222_token_management/validation.xml"/> |
|
117 | 115 |
</plug-in> |
118 | 116 |
</struts-config> |
WebContent/WEB-INF/config/ss100_navigation/tiles-defs.xml | ||
---|---|---|
3 | 3 |
"http://jakarta.apache.org/struts/dtds/tiles-config_1_1.dtd"> |
4 | 4 |
<tiles-definitions> |
5 | 5 |
<definition name="tiles-defs" /> |
6 |
<definition name=".ibss.navigation.details" extends=".ibss.content.template"> |
|
6 |
<definition name=".ibss.navigation.details" extends=".ibss.content.management.template">
|
|
7 | 7 |
<put name="body" value="/jsp/ss100_navigation/ibssNavigationDetails.jsp" /> |
8 | 8 |
</definition> |
9 |
<definition name=".ibss.navigation.edit" extends=".ibss.content.template"> |
|
9 |
<definition name=".ibss.navigation.edit" extends=".ibss.content.management.template">
|
|
10 | 10 |
<put name="body" value="/jsp/ss100_navigation/ibssNavigationEdit.jsp" /> |
11 | 11 |
</definition> |
12 |
<definition name=".ibss.navigation.edit.result" extends=".ibss.content.template"> |
|
12 |
<definition name=".ibss.navigation.edit.result" extends=".ibss.content.management.template">
|
|
13 | 13 |
<put name="body" value="/jsp/ss100_navigation/ibssNavigationEditResult.jsp" /> |
14 | 14 |
</definition> |
15 |
<definition name=".ibss.navigation.enquiry.main" extends=".ibss.content.template"> |
|
15 |
<definition name=".ibss.navigation.enquiry.main" extends=".ibss.content.management.template">
|
|
16 | 16 |
<put name="body" value="/jsp/ss100_navigation/ibssNavigationEnquiry.jsp" /> |
17 | 17 |
</definition> |
18 |
<definition name=".ibss.navigation.search" extends=".ibss.content.template"> |
|
18 |
<definition name=".ibss.navigation.search" extends=".ibss.content.management.template">
|
|
19 | 19 |
<put name="body" value="/jsp/ss100_navigation/ibssNavigationSearch.jsp" /> |
20 | 20 |
</definition> |
21 |
<definition name=".ibss.navigation.search.result" extends=".ibss.content.template"> |
|
21 |
<definition name=".ibss.navigation.search.result" extends=".ibss.content.management.template">
|
|
22 | 22 |
<put name="body" value="/jsp/ss100_navigation/ibssNavigationSearchResult.jsp" /> |
23 | 23 |
</definition> |
24 | 24 |
</tiles-definitions> |
WebContent/WEB-INF/config/ss100_navigation/validation.xml | ||
---|---|---|
8 | 8 |
<field depends="required, alphaNumericSpace" property="nodeName"> |
9 | 9 |
<arg0 key="navigation.node.name" /> |
10 | 10 |
</field> |
11 |
<!-- <field depends="required" property="nodeStatus">
|
|
11 |
<field depends="required" property="nodeStatus"> |
|
12 | 12 |
<arg0 key="navigation.status" /> |
13 |
</field> -->
|
|
13 |
</field> |
|
14 | 14 |
</form> |
15 | 15 |
<form name="adminEnquirySearchValidation"> |
16 | 16 |
<field depends="alphaNumericSpace" property="nodeName"> |
WebContent/WEB-INF/config/ss101_access/struts-config.xml | ||
---|---|---|
10 | 10 |
<action-mappings> |
11 | 11 |
<!-- Login --> |
12 | 12 |
<action name="ibssLoginForm" path="/ss101/PortalAccess" scope="request" |
13 |
type="com.ib.ibss.controller.actions.ss101_access.IBSSPortalAccessAction" validate="false"> |
|
13 |
type="com.ib.ibss.controller.actions.ss101_access.IBSSPortalAccessAction" |
|
14 |
validate="false"> |
|
14 | 15 |
<forward name="success" path=".ibss.login" /> |
15 | 16 |
<forward name="failure" path=".ibss.login" /> |
16 | 17 |
<forward name="ibOperationTimeOut" path=".ibss.logout" /> |
17 | 18 |
</action> |
18 | 19 |
<action name="ibssLoginForm" path="/ss101/portalLogin" scope="session" |
19 |
type="com.ib.ibss.controller.actions.ss101_access.IBSSPortalLoginAction" validate="false"> |
|
20 |
type="com.ib.ibss.controller.actions.ss101_access.IBSSPortalLoginAction" |
|
21 |
validate="false"> |
|
20 | 22 |
<forward name="success" path=".ibss.main.page" /> |
21 | 23 |
<forward name="failure" path=".ibss.login" /> |
22 | 24 |
<forward name="ftl" path=".ibss.chgpass" /> |
23 | 25 |
<forward name="notifAlert" path=".ibss.notifalert" /> |
24 | 26 |
</action> |
25 |
<action name="ibssLoginForm" path="/ss101/notifAlert" scope="session" |
|
26 |
type="com.ib.ibss.controller.actions.ss101_access.IBSSNotificationAlertAction" validate="false"> |
|
27 |
<action name="ibssLoginForm" path="/ss101/notifAlert" |
|
28 |
scope="session" |
|
29 |
type="com.ib.ibss.controller.actions.ss101_access.IBSSNotificationAlertAction" |
|
30 |
validate="false"> |
|
27 | 31 |
<forward name="change" path=".ibss.chgpass" /> |
28 | 32 |
<forward name="skip" path="/ss101/loginProceed.do" /> |
29 | 33 |
</action> |
30 |
<action name="ibssLoginForm" path="/ss101/forceChangePassword" scope="session" |
|
31 |
type="com.ib.ibss.controller.actions.ss101_access.IBSSForceChangePasswordAction" validate="false"> |
|
34 |
<action name="ibssLoginForm" path="/ss101/forceChangePassword" |
|
35 |
scope="session" |
|
36 |
type="com.ib.ibss.controller.actions.ss101_access.IBSSForceChangePasswordAction" |
|
37 |
validate="false"> |
|
32 | 38 |
<forward name="success" path=".ibss.loginsuccess" /> |
33 | 39 |
<forward name="failure" path=".ibss.chgpass" /> |
34 | 40 |
</action> |
35 |
|
|
36 |
<action name="ibssLoginForm" path="/ss101/changeRootPassword" scope="request" |
|
37 |
type="com.ib.ibss.controller.actions.ss101_access.IBSSChangeRootPasswordAction" validate="false"> |
|
38 |
|
|
39 |
<forward name="start" path=".ibss.changeRootPassword" /> |
|
40 |
<forward name="success" path=".ibss.changeRootPassword.success" /> |
|
41 |
<forward name="failure" path=".ibss.changeRootPassword" /> |
|
42 |
</action> |
|
43 |
|
|
44 |
<action forward=".ibss.main.page" name="ibssLoginForm" path="/ss101/loginProceed" scope="session" validate="false" /> |
|
41 |
<action forward=".ibss.main.page" name="ibssLoginForm" path="/ss101/loginProceed" |
|
42 |
scope="session" validate="false" /> |
|
45 | 43 |
<action name="ibssLogoutForm" path="/ss101/logout" scope="session" |
46 |
type="com.ib.ibss.controller.actions.ss101_access.IBSSPortalLogoutAction" validate="false"> |
|
44 |
type="com.ib.ibss.controller.actions.ss101_access.IBSSPortalLogoutAction" |
|
45 |
validate="false"> |
|
47 | 46 |
<forward name="success" path=".ibss.logout" /> |
48 | 47 |
<forward name="sessionExpired" path=".ibss.session.error" /> |
49 | 48 |
</action> |
50 |
<action forward=".ibss.main.page" name="ibssLoginForm" path="/ss101/MainProfile" scope="session" validate="false" /> |
|
51 |
|
|
49 |
<action forward=".ibss.main.page" name="ibssLoginForm" path="/ss101/MainProfile" |
|
50 |
scope="session" validate="false" /> |
|
51 |
|
|
52 | 52 |
</action-mappings> |
53 | 53 |
<controller /> |
54 | 54 |
</struts-config> |
WebContent/WEB-INF/config/ss101_access/tiles-defs.xml | ||
---|---|---|
23 | 23 |
<put name="body" value="/jsp/ss101_access/ibssLogout.jsp" /> |
24 | 24 |
</definition> |
25 | 25 |
|
26 |
<definition name=".ibss.changeRootPassword" extends=".ibss.user.login.template"> |
|
27 |
<put name="body" value="/jsp/ss101_access/ibssChangeRootPassword.jsp" /> |
|
28 |
</definition> |
|
29 |
|
|
30 |
<definition name=".ibss.changeRootPassword.success" extends=".ibss.user.login.template"> |
|
31 |
<put name="body" value="/jsp/ss101_access/ibssChangeRootPassword_success.jsp" /> |
|
32 |
</definition> |
|
33 |
|
|
34 | 26 |
</tiles-definitions> |
WebContent/WEB-INF/config/ss101_access/validation.xml | ||
---|---|---|
21 | 21 |
</form> |
22 | 22 |
|
23 | 23 |
<form name="forceChangePassValidation"> |
24 |
<field property="oldPassword" depends="required"> |
|
24 |
<field property="oldPassword" depends="required, minlength, maxlength, password">
|
|
25 | 25 |
<arg0 key="login.oldpassword" /> |
26 | 26 |
<arg1 name="minlength" key="${var:minlength}" resource="false" /> |
27 | 27 |
<var> |
... | ... | |
34 | 34 |
<var-value>12</var-value> |
35 | 35 |
</var> |
36 | 36 |
</field> |
37 |
<field property="newPassword" depends="required"> |
|
37 |
<field property="newPassword" depends="required, minlength, maxlength, password">
|
|
38 | 38 |
<arg0 key="login.newpassword" /> |
39 | 39 |
<arg1 name="minlength" key="${var:minlength}" resource="false" /> |
40 | 40 |
<var> |
... | ... | |
47 | 47 |
<var-value>12</var-value> |
48 | 48 |
</var> |
49 | 49 |
</field> |
50 |
<field property="confirmPassword" depends="required"> |
|
50 |
<field property="confirmPassword" depends="required, minlength, maxlength, password">
|
|
51 | 51 |
<arg0 key="login.confirmpassword" /> |
52 | 52 |
<arg1 name="minlength" key="${var:minlength}" resource="false" /> |
53 | 53 |
<var> |
WebContent/WEB-INF/config/ss102_user_admin/form-beans.xml | ||
---|---|---|
50 | 50 |
<form-property name="searchCreationDateFrom" type="java.lang.String" /> |
51 | 51 |
<form-property name="searchCreationDateTo" type="java.lang.String" /> |
52 | 52 |
<form-property name="isSearch" type="java.lang.Boolean" /> |
53 |
<form-property name="searchMobileNo" type="java.lang.String" /> |
|
54 |
<form-property name="searchUserApplication" type="java.lang.String" /> |
|
55 |
<form-property name="searchUserAuthMode" type="java.lang.String" /> |
|
56 | 53 |
|
57 | 54 |
<!-- Admin Users --> |
58 | 55 |
<form-property name="userDob" type="java.lang.String" /> |
... | ... | |
111 | 108 |
<form-property name="hasRIBUnlockAccess" type="java.lang.Boolean" /> |
112 | 109 |
<form-property name="hasRIBUnlockTACAccess" type="java.lang.Boolean" /> |
113 | 110 |
<form-property name="hasRIBActivateAccess" type="java.lang.Boolean" /> |
114 |
|
|
115 |
<!-- new ss112 bean--> |
|
116 |
<form-property name="clientAppList" type="java.util.List" /> |
|
117 |
<form-property name="selectedAppId" type="java.lang.String" /> |
|
118 |
<form-property name="selectedAppName" type="java.lang.String" /> |
|
119 |
<form-property name="userAlias" type="java.lang.String" /> |
|
120 |
<form-property name="m2uPan1" type="java.lang.String" /> |
|
121 |
<form-property name="m2uPan2" type="java.lang.String" /> |
|
122 |
<form-property name="onlineStockIdNo" type="java.lang.String" /> |
|
123 |
<form-property name="ticketingFullName" type="java.lang.String" /> |
|
124 |
<form-property name="ticketingFirstName" type="java.lang.String" /> |
|
125 |
<form-property name="ticketingLastName" type="java.lang.String" /> |
|
126 |
<form-property name="ticketingPayeeCode" type="java.lang.String" /> |
|
127 |
<form-property name="ccppPanCC" type="java.lang.String" /> |
|
128 |
<form-property name="im2uWSFlag" type="java.lang.String" /> |
|
129 |
<form-property name="im2uWSFlagDisplay" type="java.lang.String" /> |
|
130 |
<form-property name="im2uWSIdentCode" type="java.lang.String" /> |
|
131 |
<form-property name="im2uWSMySgId" type="java.lang.String" /> |
|
132 |
<form-property name="im2uWSRegTimestamp" type="java.lang.String" /> |
|
133 |
<form-property name="userProfile" type="java.lang.Object" /> |
|
134 |
<form-property name="userApplicationKey" type="java.lang.String" /> |
|
135 |
<form-property name="userApplication" type="java.lang.String" /> |
|
136 |
<form-property name="userCreationDate" type="java.lang.String" /> |
|
137 |
|
|
138 | 111 |
</form-bean> |
139 | 112 |
|
140 | 113 |
|
WebContent/WEB-INF/config/ss102_user_admin/validation.xml | ||
---|---|---|
5 | 5 |
<formset> |
6 | 6 |
<form name="adminValidation"> |
7 | 7 |
<field |
8 |
depends="required" property="userId"> |
|
9 |
<arg0 key="user.id"/>
|
|
8 |
depends="required, maxlength, minlength, alphaNumeric, noAlphabet" property="userId">
|
|
9 |
<arg0 key="user.alias"/>
|
|
10 | 10 |
<arg1 key="${var:maxlength}" name="maxlength" resource="false"/> |
11 | 11 |
<var> |
12 | 12 |
<var-name>maxlength</var-name> |
... | ... | |
105 | 105 |
</form> |
106 | 106 |
|
107 | 107 |
<form name="editAdminValidation"> |
108 |
<field depends="required, maxlength, customerFullNameVal" property="userName">
|
|
108 |
<field depends="required, customerFullNameVal" property="userName"> |
|
109 | 109 |
<arg0 key="user.name"/> |
110 |
<arg1 key="${var:maxlength}" name="maxlength" resource="false"/> |
|
111 |
<var> |
|
112 |
<var-name>maxlength</var-name> |
|
113 |
<var-value>64</var-value> |
|
114 |
</var> |
|
115 | 110 |
</field> |
116 | 111 |
<field depends="required, email2" property="email"> |
117 | 112 |
<arg0 key="user.email"/> |
... | ... | |
178 | 173 |
</field> |
179 | 174 |
</form> |
180 | 175 |
<form name="userValidation"> |
181 |
<field depends="required" property="userId"> |
|
176 |
<field depends="required, minlength, specialCharacters3, noAlphabet" property="userId">
|
|
182 | 177 |
<arg0 key="user.id"/> |
183 | 178 |
<arg1 key="${var:minlength}" name="minlength" resource="false"/> |
184 | 179 |
<var> |
185 | 180 |
<var-name>minlength</var-name> |
186 | 181 |
<var-value>5</var-value> |
187 | 182 |
</var> |
188 |
<arg1 key="${var:maxlength}" name="maxlength" resource="false"/> |
|
183 |
</field> |
|
184 |
<field depends="required, minlength" property="userName"> |
|
185 |
<arg0 key="user.name"/> |
|
186 |
<arg1 key="${var:minlength}" name="minlength" resource="false"/> |
|
189 | 187 |
<var> |
190 |
<var-name>maxlength</var-name> |
|
191 |
<var-value>16</var-value> |
|
192 |
</var> |
|
193 |
</field> |
|
194 |
<field depends="required, maxlength, customerFullNameVal" property="userName"> |
|
195 |
<arg0 key="user.name"/> |
|
196 |
<arg1 key="${var:maxlength}" name="maxlength" resource="false"/> |
|
197 |
<var> |
|
198 |
<var-name>maxlength</var-name> |
|
199 |
<var-value>64</var-value> |
|
188 |
<var-name>minlength</var-name> |
|
189 |
<var-value>5</var-value> |
|
200 | 190 |
</var> |
201 | 191 |
</field> |
202 | 192 |
<field depends="required, email2" property="email"> |
... | ... | |
260 | 250 |
</field> |
261 | 251 |
</form> |
262 | 252 |
<form name="userEnquiryEditValidation"> |
263 |
<field depends="required, maxlength, customerFullNameVal" property="userName">
|
|
253 |
<field depends="required, minlength" property="userName">
|
|
264 | 254 |
<arg0 key="user.name"/> |
265 |
<arg1 key="${var:maxlength}" name="maxlength" resource="false"/>
|
|
255 |
<arg1 key="${var:minlength}" name="minlength" resource="false"/>
|
|
266 | 256 |
<var> |
267 |
<var-name>maxlength</var-name>
|
|
268 |
<var-value>64</var-value>
|
|
257 |
<var-name>minlength</var-name>
|
|
258 |
<var-value>5</var-value>
|
|
269 | 259 |
</var> |
270 | 260 |
</field> |
271 | 261 |
<field depends="required, email2" property="email"> |
... | ... | |
416 | 406 |
<!-- Create User with Role --> |
417 | 407 |
<form name="adminValidationWithRole"> |
418 | 408 |
<field |
419 |
depends="required" property="userId"> |
|
420 |
<arg0 key="user.id"/>
|
|
409 |
depends="required, maxlength, minlength, alphaNumeric, noAlphabet" property="userId">
|
|
410 |
<arg0 key="user.alias"/>
|
|
421 | 411 |
<arg1 key="${var:maxlength}" name="maxlength" resource="false"/> |
422 | 412 |
<var> |
423 | 413 |
<var-name>maxlength</var-name> |
... | ... | |
469 | 459 |
<field depends="required" property="userGroup"> |
470 | 460 |
<arg0 key="user.group"/> |
471 | 461 |
</field> |
462 |
<field depends="required" property="userAccessRole"> |
|
463 |
<arg0 key="user.role"/> |
|
464 |
</field> |
|
465 |
<field depends="required" property="selectedAccesses"> |
|
466 |
<arg0 key="group.access.error.2"/> |
|
467 |
</field> |
|
472 | 468 |
<field depends="required" property="pass"> |
473 | 469 |
<arg0 key="user.password"/> |
474 | 470 |
<arg1 key="${var:minlength}" name="minlength" resource="false"/> |
... | ... | |
516 | 512 |
</form> |
517 | 513 |
<!-- Edit user with Role --> |
518 | 514 |
<form name="editAdminValidationWithRole"> |
519 |
<field depends="required, maxlength, customerFullNameVal" property="userName">
|
|
515 |
<field depends="required, customerFullNameVal" property="userName">
|
|
520 | 516 |
<arg0 key="user.name"/> |
521 |
<arg1 key="${var:maxlength}" name="maxlength" resource="false"/> |
|
522 |
<var> |
|
523 |
<var-name>maxlength</var-name> |
|
524 |
<var-value>64</var-value> |
|
525 |
</var> |
|
526 | 517 |
</field> |
527 | 518 |
<field depends="required, email2" property="email"> |
528 | 519 |
<arg0 key="user.email"/> |
... | ... | |
556 | 547 |
<field depends="required" property="userGroup"> |
557 | 548 |
<arg0 key="user.group"/> |
558 | 549 |
</field> |
550 |
<field depends="required" property="userAccessRole"> |
|
551 |
<arg0 key="user.role"/> |
|
552 |
</field> |
|
553 |
<field depends="required" property="selectedAccesses"> |
|
554 |
<arg0 key="group.access.error.2"/> |
|
555 |
</field> |
|
559 | 556 |
</form> |
560 | 557 |
<!-- Create System Admin --> |
561 | 558 |
<form name="systemAdminValidation"> |
562 | 559 |
<field |
563 |
depends="required" property="userId"> |
|
564 |
<arg0 key="user.id"/>
|
|
560 |
depends="required, maxlength, minlength, alphaNumeric, noAlphabet" property="userId">
|
|
561 |
<arg0 key="user.alias"/>
|
|
565 | 562 |
<arg1 key="${var:maxlength}" name="maxlength" resource="false"/> |
566 | 563 |
<var> |
567 | 564 |
<var-name>maxlength</var-name> |
... | ... | |
616 | 613 |
<field depends="required" property="selectedAccesses"> |
617 | 614 |
<arg0 key="group.access.error.2"/> |
618 | 615 |
</field> |
619 |
<field depends="required, minlength, password" property="pass">
|
|
616 |
<field depends="required" property="pass"> |
|
620 | 617 |
<arg0 key="user.password"/> |
621 | 618 |
<arg1 key="${var:minlength}" name="minlength" resource="false"/> |
622 | 619 |
<var> |
... | ... | |
629 | 626 |
<var-value>12</var-value> |
630 | 627 |
</var> |
631 | 628 |
</field> |
632 |
<field depends="required, minlength, password" property="confirmPass">
|
|
629 |
<field depends="required" property="confirmPass"> |
|
633 | 630 |
<arg0 key="user.confirm.password"/> |
634 | 631 |
<arg1 key="${var:minlength}" name="minlength" resource="false"/> |
635 | 632 |
<var> |
WebContent/WEB-INF/config/ss102_user_admin/view-beans.xml | ||
---|---|---|
35 | 35 |
<form-property name="searchLinkName" type="java.lang.String" /> |
36 | 36 |
<form-property name="paginationList" type="java.util.List" /> |
37 | 37 |
<form-property name="userCreationDate" type="java.lang.String" /> |
38 |
<form-property name="userLastLoginDate" type="java.lang.String" /> |
|
39 |
|
|
40 |
<form-property name="applicationMap" type="java.util.Map" /> |
|
41 |
<form-property name="authModeMap" type="java.util.Map" /> |
|
42 |
|
|
43 |
<form-property name="allUserMap" type="java.util.Map" /> |
|
44 |
<form-property name="userApplicationKey" type="java.lang.String" /> |
|
45 |
<form-property name="userApplication" type="java.lang.String" /> |
|
46 |
<form-property name="userAuthMode" type="java.lang.String" /> |
|
38 |
<form-property name="userLastLoginDate" type="java.lang.String" /> |
|
47 | 39 |
</form-bean> |
48 | 40 |
|
49 | 41 |
<form-bean name="ibssUserDetailBean" type="org.apache.struts.action.DynaActionForm"> |
... | ... | |
155 | 147 |
<form-property name="navAccesses" type="java.lang.Long[]" /> |
156 | 148 |
<form-property name="userAccessRole" type="java.lang.String"/> |
157 | 149 |
<form-property name="detailsList" type="java.util.List" /> |
158 |
|
|
159 |
<form-property name="userApplicationKey" type="java.lang.String" /> |
|
160 |
<form-property name="userApplication" type="java.lang.String" /> |
|
161 |
<form-property name="userAuthMode" type="java.lang.String" /> |
|
162 |
|
|
163 |
<form-property name="userDetailsMap" type="java.util.Map" /> |
|
164 | 150 |
</form-bean> |
165 | 151 |
|
166 | 152 |
<form-bean name="ibssUserBean" type="org.apache.struts.action.DynaActionForm"> |
WebContent/WEB-INF/config/ss103_group/form-beans.xml | ||
---|---|---|
17 | 17 |
<form-property name="groupDescription" type="java.lang.String" /> |
18 | 18 |
<form-property name="selectedAccesses" type="java.lang.String[]" /> |
19 | 19 |
<form-property name="editableAccesses" type="java.lang.String[]" /> |
20 |
<form-property name="viewableAccesses" type="java.lang.String[]" /> |
|
21 | 20 |
<form-property name="mode" type="java.lang.String" /> |
22 | 21 |
<form-property name="userType" type="java.lang.String" /> |
23 | 22 |
<form-property name="jspTitle" type="java.lang.String" /> |
WebContent/WEB-INF/config/ss104_audit_trail/form-beans.xml | ||
---|---|---|
14 | 14 |
<form-property name="auditReportDateTo" type="java.lang.String" /> |
15 | 15 |
<form-property name="auditReportDateFrom" type="java.lang.String" /> |
16 | 16 |
<form-property name="auditActivityId" type="java.lang.String" /> |
17 |
<form-property name="auditUserActivityIndex" type="java.lang.Long" />
|
|
17 |
<form-property name="auditUserActivityIndex" type="java.lang.String" />
|
|
18 | 18 |
<form-property name="auditPredefinedReportIndex" type="java.lang.String" /> |
19 | 19 |
<form-property name="auditBeforeState" type="java.lang.String" /> |
20 | 20 |
<form-property name="auditAfterState" type="java.lang.String" /> |
WebContent/WEB-INF/config/ss104_audit_trail/validation.xml | ||
---|---|---|
21 | 21 |
<field property="auditActivityId" depends="numeric"> |
22 | 22 |
<arg0 key="audit.trail.main.activity.id" /> |
23 | 23 |
</field> |
24 |
<!-- |
|
25 | 24 |
<field property="auditUserAlias" depends="alphaNumericSpace"> |
26 |
<arg0 key="audit.trail.view.user.id" />
|
|
25 |
<arg0 key="audit.trail.view.user.alias" />
|
|
27 | 26 |
</field> |
28 |
--> |
|
29 | 27 |
</form> |
30 | 28 |
<form name="userTransMainValidation"> |
31 | 29 |
<field property="auditDateFrom" depends="date, numericSlash"> |
WebContent/WEB-INF/config/ss112_user/struts-config.xml | ||
---|---|---|
13 | 13 |
type="com.ib.ibss.controller.actions.ss112_user.IBSSRetailUserSearchAction" |
14 | 14 |
validate="false"> |
15 | 15 |
<forward name="success" path=".ibss.retail.user.search" /> |
16 |
<forward name="create" path="/ss112/retailCreateUser.do" /> |
|
17 | 16 |
</action> |
18 | 17 |
<!-- User Enquiry --> |
19 | 18 |
<action name="ibssUserForm" path="/ss112/userEnquiryScreen" |
... | ... | |
21 | 20 |
type="com.ib.ibss.controller.actions.ss112_user.IBSSRetailUserEnquiryMainAction" |
22 | 21 |
validate="false"> |
23 | 22 |
<forward name="success" path=".ibss.retail.enquiry.main" /> |
24 |
<forward name="create" path="/ss112/retailCreateUser.do" /> |
|
25 | 23 |
<forward name="failure" path=".ibss.retail.user.search" /> |
26 | 24 |
<forward name="noUsers" path=".ibss.retail.enquiry.main.no.users" /> |
27 | 25 |
</action> |
... | ... | |
35 | 33 |
<action name="ibssUserForm" path="/ss112/userDetailRedirect" |
36 | 34 |
scope="session" forward=".ibss.retail.enquiry.details"> |
37 | 35 |
</action> |
38 |
|
|
39 |
<!-- User Creation --> |
|
40 |
<action name="ibssUserForm" path="/ss112/retailCreateUser" scope="session" |
|
41 |
type="com.ib.ibss.controller.actions.ss112_user.IBSSRetailUserCreateDetailsAction" |
|
42 |
validate="false"> |
|
43 |
<forward name="success" path=".ibss.retail.user.create" /> |
|
44 |
<forward name="failure" path=".ibss.retail.enquiry.main" /> |
|
45 |
</action> |
|
46 |
<action name="ibssUserForm" path="/ss112/retailCreateUserConfirm" scope="session" |
|
47 |
type="com.ib.ibss.controller.actions.ss112_user.IBSSRetailUserCreateConfirmAction" |
|
48 |
validate="false"> |
|
49 |
<forward name="success" path=".ibss.retail.user.create.confirm" /> |
|
50 |
<forward name="failure" path=".ibss.retail.user.create" /> |
|
51 |
<forward name="back" path="/ss112/searchUser.do" /> |
|
52 |
</action> |
|
53 |
<action name="ibssUserForm" path="/ss112/retailCreateUserResult" scope="session" |
|
54 |
type="com.ib.ibss.controller.actions.ss112_user.IBSSRetailUserCreateResultAction" |
|
55 |
validate="false"> |
|
56 |
<forward name="success" path=".ibss.retail.user.create.result" /> |
|
57 |
<forward name="failure" path=".ibss.retail.user.create.confirm" /> |
|
58 |
<forward name="back" path=".ibss.retail.user.create" /> |
|
59 |
</action> |
|
60 |
|
|
61 | 36 |
<!-- User Deletion --> |
62 | 37 |
<action name="ibssUserForm" path="/ss112/delUserConfirm" scope="session" |
63 | 38 |
type="com.ib.ibss.controller.actions.ss112_user.IBSSRetailUserDeleteConfirmAction" |
... | ... | |
80 | 55 |
<forward name="success" path=".ibss.retail.enquiry.details.edit" /> |
81 | 56 |
<forward name="resetPass" path="/ss112/userResetPassScreen.do" /> |
82 | 57 |
<forward name="deleteConfirm" path="/ss112/delUserConfirm.do" /> |
83 |
<forward name="suspend" path=".ibss.retail.user.suspend.confirm" /> |
|
58 |
<forward name="suspend" path="/ss112/userSuspend.do" /> |
|
59 |
<forward name="unsuspend" path="/ss112/userUnsuspend.do" /> |
|
84 | 60 |
<forward name="unlock" path="/ss112/userUnlock.do" /> |
85 | 61 |
<forward name="activate" path="/ss112/userActivate.do" /> |
62 |
<forward name="enableChgMobileNo" path="/ss112/userEnableChgMobileNo.do" /> |
|
63 |
<forward name="disableChgMobileNo" path="/ss112/userDisableChgMobileNo.do" /> |
|
86 | 64 |
<forward name="back" path=".ibss.retail.enquiry.main" /> |
87 | 65 |
<forward name="failure" path=".ibss.retail.enquiry.details" /> |
88 | 66 |
</action> |
... | ... | |
98 | 76 |
type="com.ib.ibss.controller.actions.ss112_user.IBSSRetailUserSuspendResultAction" |
99 | 77 |
validate="false"> |
100 | 78 |
<forward name="success" path=".ibss.retail.user.suspend.result" /> |
101 |
<forward name="back" path=".ibss.retail.enquiry.details" /> |
|
102 |
<forward name="failure" path=".ibss.retail.user.suspend.confirm" /> |
|
79 |
<forward name="failure" path=".ibss.retail.user.enquiry.details" /> |
|
103 | 80 |
</action> |
104 | 81 |
<action name="ibssUserForm" path="/ss112/userUnsuspend" scope="session" |
105 | 82 |
type="com.ib.ibss.controller.actions.ss112_user.IBSSRetailUserUnsuspendResultAction" |
WebContent/WEB-INF/config/ss112_user/tiles-defs.xml | ||
---|---|---|
17 | 17 |
<definition name=".ibss.retail.enquiry.details" extends=".ibss.content.template"> |
18 | 18 |
<put name="body" value="/jsp/ss112_user/ibssRetailUserDetails.jsp" /> |
19 | 19 |
</definition> |
20 |
|
|
21 |
<!-- Create User --> |
|
22 |
<definition name=".ibss.retail.user.create" |
|
23 |
extends=".ibss.content.template"> |
|
24 |
<put name="body" value="/jsp/ss112_user/ibssRetailUserCreateDetails.jsp" /> |
|
25 |
</definition> |
|
26 |
<definition name=".ibss.retail.user.create.confirm" |
|
27 |
extends=".ibss.content.template"> |
|
28 |
<put name="body" value="/jsp/ss112_user/ibssRetailUserCreateConfirm.jsp" /> |
|
29 |
</definition> |
|
30 |
<definition name=".ibss.retail.user.create.result" |
|
31 |
extends=".ibss.content.template"> |
|
32 |
<put name="body" value="/jsp/ss112_user/ibssRetailUserCreateResult.jsp" /> |
|
33 |
</definition> |
|
34 |
|
|
35 | 20 |
<!-- Edit User --> |
36 | 21 |
<definition name=".ibss.retail.enquiry.details.edit" |
37 | 22 |
extends=".ibss.content.template"> |
... | ... | |
41 | 26 |
extends=".ibss.content.template"> |
42 | 27 |
<put name="body" value="/jsp/ss112_user/ibssRetailUserEditResult.jsp" /> |
43 | 28 |
</definition> |
44 |
|
|
45 | 29 |
<!-- Reset user password --> |
46 | 30 |
<definition name=".ibss.retail.enquiry.reset.pass" extends=".ibss.content.template"> |
47 | 31 |
<put name="body" value="/jsp/ss112_user/ibssRetailUserResetPass.jsp" /> |
... | ... | |
50 | 34 |
extends=".ibss.content.template"> |
51 | 35 |
<put name="body" value="/jsp/ss112_user/ibssRetailUserResetPassResult.jsp" /> |
52 | 36 |
</definition> |
53 |
|
|
54 | 37 |
<!-- Delete User --> |
55 | 38 |
<definition name=".ibss.retail.enquiry.delete.user.success" |
56 | 39 |
extends=".ibss.content.template"> |
... | ... | |
60 | 43 |
extends=".ibss.content.template"> |
61 | 44 |
<put name="body" value="/jsp/ss112_user/ibssRetailUserDeleteConfirm.jsp" /> |
62 | 45 |
</definition> |
63 |
|
|
64 | 46 |
<!-- Suspend User --> |
65 |
<definition name=".ibss.retail.user.suspend.confirm" extends=".ibss.content.template"> |
|
66 |
<put name="body" value="/jsp/ss112_user/ibssRetailUserSuspendConfirm.jsp" /> |
|
67 |
</definition> |
|
68 | 47 |
<definition name=".ibss.retail.user.suspend.result" extends=".ibss.content.template"> |
69 | 48 |
<put name="body" value="/jsp/ss112_user/ibssRetailUserSuspendResult.jsp" /> |
70 | 49 |
</definition> |
... | ... | |
72 | 51 |
extends=".ibss.content.template"> |
73 | 52 |
<put name="body" value="/jsp/ss112_user/ibssRetailUserUnsuspendResult.jsp" /> |
74 | 53 |
</definition> |
75 |
|
|
76 | 54 |
<!-- Activate User --> |
77 | 55 |
<definition name=".ibss.retail.user.activate.confirm" |
78 | 56 |
extends=".ibss.content.template"> |
... | ... | |
82 | 60 |
extends=".ibss.content.template"> |
83 | 61 |
<put name="body" value="/jsp/ss112_user/ibssRetailUserActivateResult.jsp" /> |
84 | 62 |
</definition> |
85 |
|
|
86 | 63 |
<!-- Unlock User --> |
87 | 64 |
<definition name=".ibss.retail.user.unlock.confirm" extends=".ibss.content.template"> |
88 | 65 |
<put name="body" value="/jsp/ss112_user/ibssRetailUserUnlockConfirm.jsp" /> |
... | ... | |
90 | 67 |
<definition name=".ibss.retail.user.unlock.result" extends=".ibss.content.template"> |
91 | 68 |
<put name="body" value="/jsp/ss112_user/ibssRetailUserUnlockResult.jsp" /> |
92 | 69 |
</definition> |
93 |
|
|
94 | 70 |
<!-- Enable Change Mobile No --> |
95 | 71 |
<definition name=".ibss.retail.user.enable.chg.mobile.no.confirm" |
96 | 72 |
extends=".ibss.content.template"> |
... | ... | |
102 | 78 |
<put name="body" |
103 | 79 |
value="/jsp/ss112_user/ibssRetailUserEnableChgMobileNoResult.jsp" /> |
104 | 80 |
</definition> |
105 |
|
|
106 | 81 |
<!-- Disable Change Mobile No --> |
107 | 82 |
<definition name=".ibss.retail.user.disable.chg.mobile.no.confirm" |
108 | 83 |
extends=".ibss.content.template"> |
... | ... | |
114 | 89 |
<put name="body" |
115 | 90 |
value="/jsp/ss112_user/ibssRetailUserDisableChgMobileNoResult.jsp" /> |
116 | 91 |
</definition> |
117 |
|
|
118 | 92 |
</tiles-definitions> |
WebContent/WEB-INF/config/ss112_user/validation.xml | ||
---|---|---|
4 | 4 |
<form-validation> |
5 | 5 |
<formset> |
6 | 6 |
<form name="userEnquirySearchValidation"> |
7 |
<!-- We handle SQL Injection in DAO and Hibernate layer, |
|
8 |
on the other hand, it is not possible to come up with a single |
|
9 |
validation rule when the user does not select any application |
|
10 |
in the drop-down list. |
|
11 | 7 |
<field property="searchUserAlias" depends="alphaNumeric"> |
12 | 8 |
<arg0 key="user.alias"/> |
13 | 9 |
</field> |
14 |
--> |
|
15 |
<field property="searchMobileNo" depends="numeric"> |
|
16 |
<arg0 key="user.mobile.no" /> |
|
10 |
<field property="searchUserName" depends="alphaNumericSpace"> |
|
11 |
<arg0 key="user.customer.name" /> |
|
12 |
</field> |
|
13 |
<field property="searchAccessNo" depends="numeric"> |
|
14 |
<arg0 key="user.access.no" /> |
|
15 |
</field> |
|
16 |
<field property="searchTacPhone" depends="numeric"> |
|
17 |
<arg0 key="user.tac.no" /> |
|
17 | 18 |
</field> |
18 | 19 |
<field property="searchCreationDateFrom" depends="date, numericSlash"> |
19 | 20 |
<arg0 key="user.search.creation.from.date" /> |
... | ... | |
30 | 31 |
</var> |
31 | 32 |
</field> |
32 | 33 |
</form> |
33 |
<form name="ss112UserResetPassValidation"> |
|
34 |
<field depends="required" property="pass"> |
|
35 |
<msg key="errors.minlength" name="minlength" /> |
|
36 |
<arg0 key="user.new.password" /> |
|
37 |
<arg1 key="${var:minlength}" name="minlength" resource="false" /> |
|
38 |
<var> |
|
39 |
<var-name>minlength</var-name> |
|
40 |
<var-value>8</var-value> |
|
41 |
</var> |
|
42 |
</field> |
|
43 |
<field depends="required" property="confirmPass"> |
|
44 |
<msg key="errors.minlength" name="minlength" /> |
|
45 |
<arg0 key="user.confirm.password" /> |
|
46 |
<arg1 key="${var:minlength}" name="minlength" resource="false" /> |
|
47 |
<var> |
|
48 |
<var-name>minlength</var-name> |
|
49 |
<var-value>8</var-value> |
|
50 |
</var> |
|
51 |
</field> |
|
52 |
</form> |
|
53 |
|
|
54 |
<form name="ss112RetailUserCreateConfirmValidation"> |
|
55 |
<field depends="required" property="selectedAppId"> |
|
56 |
<arg0 key="user.application" /> |
|
57 |
</field> |
|
58 |
</form> |
|
59 |
|
|
60 |
<form name="ss112RetailUserM2UCreateResultValidation"> |
|
61 |
<field depends="required" property="userAlias"> |
|
62 |
<arg0 key="user.id" /> |
|
63 |
</field> |
|
64 |
<field depends="required" property="pass"> |
|
65 |
<arg0 key="user.new.password" /> |
|
66 |
</field> |
|
67 |
<field depends="required" property="confirmPass"> |
|
68 |
<arg0 key="user.confirm.password" /> |
|
69 |
</field> |
|
70 |
<field depends="required, numeric, minlengthNum, maxlengthNum" property="m2uPan1"> |
|
71 |
<arg0 key="user.pan.1" /> |
|
72 |
<arg1 key="${var:minlength}" name="minlengthNum" resource="false" /> |
|
73 |
<var> |
|
74 |
<var-name>minlength</var-name> |
|
75 |
<var-value>16</var-value> |
|
76 |
</var> |
|
77 |
<arg1 key="${var:maxlength}" name="maxlengthNum" resource="false" /> |
|
78 |
<var> |
|
79 |
<var-name>maxlength</var-name> |
|
80 |
<var-value>16</var-value> |
|
81 |
</var> |
|
82 |
</field> |
|
83 |
<field depends="required, numeric, minlengthNum, maxlengthNum" property="m2uPan2"> |
|
84 |
<arg0 key="user.pan.2" /> |
|
85 |
<arg1 key="${var:minlength}" name="minlengthNum" resource="false" /> |
|
86 |
<var> |
|
87 |
<var-name>minlength</var-name> |
|
88 |
<var-value>19</var-value> |
|
89 |
</var> |
|
90 |
<arg1 key="${var:maxlength}" name="maxlengthNum" resource="false" /> |
|
91 |
<var> |
|
92 |
<var-name>maxlength</var-name> |
|
93 |
<var-value>19</var-value> |
|
94 |
</var> |
|
95 |
</field> |
|
96 |
<field depends="notMatch" property="pass"> |
|
97 |
<arg0 key="user.new.password" /> |
|
98 |
<arg1 key="user.id" name="notMatch" /> |
|
99 |
<arg2 key="${var:notMatchField}" name="notMatch" /> |
|
100 |
<var> |
|
101 |
<var-name>notMatchField</var-name> |
|
102 |
<var-value>userAlias</var-value> |
|
103 |
</var> |
|
104 |
</field> |
|
105 |
<field depends="match" property="confirmPass"> |
|
106 |
<arg0 key="user.confirm.password" /> |
|
107 |
<arg1 key="user.new.password" name="match" /> |
|
108 |
<arg2 key="${var:matchField}" name="match" /> |
|
109 |
<var> |
|
110 |
<var-name>matchField</var-name> |
|
111 |
<var-value>pass</var-value> |
|
112 |
</var> |
|
113 |
</field> |
|
114 |
</form> |
|
115 |
|
|
116 |
<form name="ss112RetailUserOnlineStockCreateResultValidation"> |
|
117 |
<field depends="required" property="userAlias"> |
|
118 |
<arg0 key="user.id" /> |
|
119 |
</field> |
|
120 |
<field depends="required" property="onlineStockIdNo"> |
|
121 |
<arg0 key="user.id.no" /> |
|
122 |
</field> |
|
123 |
</form> |
|
124 |
|
|
125 |
<form name="ss112RetailUserTicketingCreateResultValidation"> |
|
126 |
<field depends="required" property="userAlias"> |
|
127 |
<arg0 key="user.id" /> |
|
128 |
</field> |
|
129 |
<field depends="required" property="pass"> |
|
130 |
<arg0 key="user.new.password" /> |
|
131 |
</field> |
|
132 |
<field depends="required" property="confirmPass"> |
|
133 |
<arg0 key="user.confirm.password" /> |
|
134 |
</field> |
|
135 |
<field depends="required, customerFullNameVal" property="ticketingFullName"> |
|
136 |
<arg0 key="user.full.name" /> |
|
137 |
</field> |
|
138 |
<field depends="required, customerFullNameVal" property="ticketingFirstName"> |
|
139 |
<arg0 key="user.first.name" /> |
|
140 |
</field> |
|
141 |
<field depends="required, customerFullNameVal" property="ticketingLastName"> |
|
142 |
<arg0 key="user.last.name" /> |
|
143 |
</field> |
|
144 |
<field depends="required, alphaNumeric, minlengthNum, maxlengthNum" property="ticketingPayeeCode"> |
|
145 |
<arg0 key="user.payee.code" /> |
|
146 |
<arg1 key="${var:minlength}" name="minlengthNum" resource="false" /> |
|
147 |
<var> |
|
148 |
<var-name>minlength</var-name> |
|
149 |
<var-value>3</var-value> |
|
150 |
</var> |
|
151 |
<arg1 key="${var:maxlength}" name="maxlengthNum" resource="false" /> |
|
152 |
<var> |
|
153 |
<var-name>maxlength</var-name> |
|
154 |
<var-value>3</var-value> |
|
155 |
</var> |
|
156 |
</field> |
|
157 |
<field depends="notMatch" property="pass"> |
|
158 |
<arg0 key="user.new.password" /> |
|
159 |
<arg1 key="user.id" name="notMatch" /> |
|
160 |
<arg2 key="${var:notMatchField}" name="notMatch" /> |
|
161 |
<var> |
|
162 |
<var-name>notMatchField</var-name> |
|
163 |
<var-value>userAlias</var-value> |
|
164 |
</var> |
|
165 |
</field> |
|
166 |
<field depends="match" property="confirmPass"> |
|
167 |
<arg0 key="user.confirm.password" /> |
|
168 |
<arg1 key="user.new.password" name="match" /> |
|
169 |
<arg2 key="${var:matchField}" name="match" /> |
|
170 |
<var> |
|
171 |
<var-name>matchField</var-name> |
|
172 |
<var-value>pass</var-value> |
|
173 |
</var> |
|
174 |
</field> |
|
175 |
</form> |
|
176 |
|
|
177 |
<form name="ss112RetailUserCCPPCreateResultValidation"> |
|
178 |
<field depends="required" property="userAlias"> |
|
179 |
<arg0 key="user.id" /> |
|
180 |
</field> |
|
181 |
<field depends="required" property="pass"> |
|
182 |
<arg0 key="user.new.password" /> |
|
183 |
</field> |
|
184 |
<field depends="required" property="confirmPass"> |
|
185 |
<arg0 key="user.confirm.password" /> |
|
186 |
</field> |
|
187 |
<field depends="required, numeric, minlengthNum, maxlengthNum" property="ccppPanCC"> |
|
188 |
<arg0 key="user.pan.cc" /> |
|
189 |
<arg1 key="${var:minlength}" name="minlengthNum" resource="false" /> |
|
190 |
<var> |
|
191 |
<var-name>minlength</var-name> |
|
192 |
<var-value>16</var-value> |
|
193 |
</var> |
|
194 |
<arg1 key="${var:maxlength}" name="maxlengthNum" resource="false" /> |
|
195 |
<var> |
|
196 |
<var-name>maxlength</var-name> |
|
197 |
<var-value>16</var-value> |
|
198 |
</var> |
|
199 |
</field> |
|
200 |
<field depends="notMatch" property="pass"> |
|
201 |
<arg0 key="user.new.password" /> |
|
202 |
<arg1 key="user.id" name="notMatch" /> |
|
203 |
<arg2 key="${var:notMatchField}" name="notMatch" /> |
|
204 |
<var> |
|
205 |
<var-name>notMatchField</var-name> |
|
206 |
<var-value>userAlias</var-value> |
|
207 |
</var> |
|
208 |
</field> |
|
209 |
<field depends="match" property="confirmPass"> |
|
210 |
<arg0 key="user.confirm.password" /> |
|
211 |
<arg1 key="user.new.password" name="match" /> |
|
212 |
<arg2 key="${var:matchField}" name="match" /> |
|
213 |
<var> |
|
214 |
<var-name>matchField</var-name> |
|
215 |
<var-value>pass</var-value> |
|
216 |
</var> |
|
217 |
</field> |
|
218 |
</form> |
|
219 |
|
|
220 |
<form name="ss112RetailUserIM2UCreateResultValidation"> |
|
221 |
<field depends="required" property="userAlias"> |
|
222 |
<arg0 key="user.id" /> |
|
223 |
</field> |
|
224 |
<field depends="required" property="im2uWSIdentCode"> |
|
225 |
<arg0 key="user.ws.ident.code" /> |
|
226 |
</field> |
|
227 |
<field depends="required" property="im2uWSMySgId"> |
|
228 |
<arg0 key="user.ws.my.sg.id" /> |
|
229 |
</field> |
|
230 |
<field depends="required" property="im2uWSRegTimestamp"> |
|
231 |
<arg0 key="user.ws.registration.time.stamp" /> |
|
232 |
</field> |
|
233 |
</form> |
|
234 |
|
|
235 |
<form name="ss112RetailUserM2UEditResultValidation"> |
|
236 |
<field depends="required, numeric, minlengthNum, maxlengthNum" property="m2uPan1"> |
|
237 |
<arg0 key="user.pan.1" /> |
|
238 |
<arg1 key="${var:minlength}" name="minlengthNum" resource="false" /> |
|
239 |
<var> |
|
240 |
<var-name>minlength</var-name> |
|
241 |
<var-value>16</var-value> |
|
242 |
</var> |
|
243 |
<arg1 key="${var:maxlength}" name="maxlengthNum" resource="false" /> |
|
244 |
<var> |
|
245 |
<var-name>maxlength</var-name> |
|
246 |
<var-value>16</var-value> |
|
247 |
</var> |
|
248 |
</field> |
|
249 |
<field depends="required, numeric, minlengthNum, maxlengthNum" property="m2uPan2"> |
|
250 |
<arg0 key="user.pan.2" /> |
|
251 |
<arg1 key="${var:minlength}" name="minlengthNum" resource="false" /> |
|
252 |
<var> |
|
253 |
<var-name>minlength</var-name> |
|
254 |
<var-value>19</var-value> |
|
255 |
</var> |
|
256 |
<arg1 key="${var:maxlength}" name="maxlengthNum" resource="false" /> |
|
257 |
<var> |
|
258 |
<var-name>maxlength</var-name> |
|
259 |
<var-value>19</var-value> |
|
260 |
</var> |
|
261 |
</field> |
|
262 |
</form> |
|
263 |
|
|
264 |
<form name="ss112RetailUserOnlineStockEditResultValidation"> |
|
265 |
<field depends="required" property="onlineStockIdNo"> |
|
266 |
<arg0 key="user.id.no" /> |
|
267 |
</field> |
|
268 |
</form> |
|
269 |
|
|
270 |
<form name="ss112RetailUserTicketingEditResultValidation"> |
|
271 |
<field depends="required, customerFullNameVal" property="ticketingFullName"> |
|
272 |
<arg0 key="user.full.name" /> |
|
273 |
</field> |
|
274 |
<field depends="required, customerFullNameVal" property="ticketingFirstName"> |
|
275 |
<arg0 key="user.first.name" /> |
|
276 |
</field> |
|
277 |
<field depends="required, customerFullNameVal" property="ticketingLastName"> |
|
278 |
<arg0 key="user.last.name" /> |
|
279 |
</field> |
|
280 |
<field depends="required, alphaNumeric, minlengthNum, maxlengthNum" property="ticketingPayeeCode"> |
|
281 |
<arg0 key="user.payee.code" /> |
|
282 |
<arg1 key="${var:minlength}" name="minlengthNum" resource="false" /> |
|
283 |
<var> |
|
284 |
<var-name>minlength</var-name> |
|
285 |
<var-value>3</var-value> |
|
286 |
</var> |
|
287 |
<arg1 key="${var:maxlength}" name="maxlengthNum" resource="false" /> |
|
288 |
<var> |
|
289 |
<var-name>maxlength</var-name> |
|
290 |
<var-value>3</var-value> |
|
291 |
</var> |
|
292 |
</field> |
|
293 |
</form> |
|
294 |
|
|
295 |
<form name="ss112RetailUserCCPPEditResultValidation"> |
|
296 |
<field depends="required, numeric, minlengthNum, maxlengthNum" property="ccppPanCC"> |
|
297 |
<arg0 key="user.pan.cc" /> |
|
298 |
<arg1 key="${var:minlength}" name="minlengthNum" resource="false" /> |
|
299 |
<var> |
|
300 |
<var-name>minlength</var-name> |
|
301 |
<var-value>16</var-value> |
|
302 |
</var> |
|
303 |
<arg1 key="${var:maxlength}" name="maxlengthNum" resource="false" /> |
|
304 |
<var> |
|
305 |
<var-name>maxlength</var-name> |
|
306 |
<var-value>16</var-value> |
|
307 |
</var> |
|
308 |
</field> |
|
309 |
</form> |
|
310 |
|
|
311 |
<form name="ss112RetailUserIM2UEditResultValidation"> |
|
312 |
<field depends="required" property="im2uWSIdentCode"> |
|
313 |
<arg0 key="user.ws.ident.code" /> |
|
314 |
</field> |
|
315 |
<field depends="required" property="im2uWSMySgId"> |
|
316 |
<arg0 key="user.ws.my.sg.id" /> |
|
317 |
</field> |
|
318 |
<field depends="required" property="im2uWSRegTimestamp"> |
|
319 |
<arg0 key="user.ws.registration.time.stamp" /> |
|
320 |
</field> |
|
321 |
</form> |
|
322 | 34 |
</formset> |
323 | 35 |
</form-validation> |
324 | 36 |
|
WebContent/WEB-INF/config/ss116_rib_user_activity/validation.xml | ||
---|---|---|
22 | 22 |
<arg0 key="audit.trail.main.activity.id" /> |
23 | 23 |
</field> |
24 | 24 |
<field property="auditUserAlias" depends="alphaNumeric"> |
25 |
<arg0 key="audit.trail.view.username" />
|
|
25 |
<arg0 key="audit.trail.view.user.alias" />
|
|
26 | 26 |
</field> |
27 | 27 |
</form> |
28 | 28 |
</formset> |
WebContent/WEB-INF/config/ss128_bib_user_activity/validation.xml | ||
---|---|---|
22 | 22 |
<arg0 key="audit.trail.main.activity.id" /> |
23 | 23 |
</field> |
24 | 24 |
<field property="auditUserAlias" depends="alphaNumeric"> |
25 |
<arg0 key="audit.trail.view.username" />
|
|
25 |
<arg0 key="audit.trail.view.user.alias" />
|
|
26 | 26 |
</field> |
27 | 27 |
</form> |
28 | 28 |
</formset> |
WebContent/WEB-INF/config/ss221_settings/form-beans.xml | ||
---|---|---|
46 | 46 |
|
47 | 47 |
<form-property name="upassApplicationSelect" type="java.lang.String"></form-property> |
48 | 48 |
<form-property name="passExpiryInd" type="java.lang.String"></form-property> |
49 |
<form-property name="applicationName" type="java.lang.String"></form-property> |
|
50 | 49 |
|
51 | 50 |
<!-- User Access --> |
52 | 51 |
<form-property name="hasEditAccess" type="java.lang.Boolean" /> |
WebContent/WEB-INF/config/ss221_settings/tiles-defs.xml | ||
---|---|---|
5 | 5 |
<definition name="tiles-defs" /> |
6 | 6 |
|
7 | 7 |
|
8 |
<definition name=".ibss.maintenance.main.page" extends=".ibss.content.template"> |
|
8 |
<definition name=".ibss.maintenance.main.page" extends=".ibss.content.management.template">
|
|
9 | 9 |
<put name="body" value="/jsp/ss221_settings/ibssDisplaySettingsType.jsp" /> |
10 | 10 |
</definition> |
11 | 11 |
|
12 |
<definition name=".ibss.upass.maintenance.details" extends=".ibss.content.template"> |
|
12 |
<definition name=".ibss.upass.maintenance.details" extends=".ibss.content.management.template">
|
|
13 | 13 |
<put name="body" value="/jsp/ss221_settings/ibssUpassMaintenanceDetails.jsp" /> |
14 | 14 |
</definition> |
15 | 15 |
|
16 |
<definition name=".ibss.maintenance.upass.edit" extends=".ibss.content.template"> |
|
16 |
<definition name=".ibss.maintenance.upass.edit" extends=".ibss.content.management.template">
|
|
17 | 17 |
<put name="body" value="/jsp/ss221_settings/ibssUpassSettingsEdit.jsp" /> |
18 | 18 |
</definition> |
19 | 19 |
|
20 |
<definition name=".ibss.maintenance.upass.confirm" extends=".ibss.content.template"> |
|
20 |
<definition name=".ibss.maintenance.upass.confirm" extends=".ibss.content.management.template">
|
|
21 | 21 |
<put name="body" value="/jsp/ss221_settings/ibssUpassMaintenanceConfirm.jsp" /> |
22 | 22 |
</definition> |
23 | 23 |
|
24 |
<definition name=".ibss.maintenance.upass.result" extends=".ibss.content.template"> |
|
24 |
<definition name=".ibss.maintenance.upass.result" extends=".ibss.content.management.template">
|
|
25 | 25 |
<put name="body" value="/jsp/ss221_settings/ibssUpassSettingsResult.jsp" /> |
26 | 26 |
</definition> |
27 | 27 |
|
WebContent/WEB-INF/config/ss221_settings/validation.xml | ||
---|---|---|
11 | 11 |
</form> |
12 | 12 |
|
13 | 13 |
<form name="upassSettingsEditValidation"> |
14 |
<!-- <field depends="required, numeric" property="PASSWORD_MIN_LENGTH">
|
|
14 |
<field depends="required, numeric" property="PASSWORD_MIN_LENGTH"> |
|
15 | 15 |
<arg0 key="upass.password.minimum.length"/> |
16 |
</field> -->
|
|
16 |
</field> |
|
17 | 17 |
|
18 | 18 |
<field depends="required, numeric" property="PASSWORD_GENERATION"> |
19 | 19 |
<arg0 key="upass.password.generation"/> |
... | ... | |
57 | 57 |
</var> |
58 | 58 |
</field> |
59 | 59 |
|
60 |
<!-- <field depends="required, numeric" property="AUTO_LOGOFF">
|
|
60 |
<field depends="required, numeric" property="AUTO_LOGOFF"> |
|
61 | 61 |
<arg0 key="upass.auto.logoff.time"/> |
62 |
</field> -->
|
|
62 |
</field> |
|
63 | 63 |
|
64 | 64 |
<field depends="required, numeric" property="PASSWORD_MAX_ERROR"> |
65 | 65 |
<arg0 key="upass.password.max.error.attempt"/> |
WebContent/WEB-INF/config/ss223_application/form-beans.xml | ||
---|---|---|
1 |
<?xml version="1.0" encoding="UTF-8"?> |
|
2 |
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" |
|
3 |
"http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"> |
|
4 |
<struts-config> |
|
5 |
<form-beans> |
|
6 |
<form-bean name="appUserForm" |
|
7 |
type="org.apache.struts.validator.DynaValidatorForm"> |
|
8 |
<form-property name="appUserViewBean" |
|
9 |
type="org.apache.commons.beanutils.DynaBean" /> |
|
10 |
<form-property name="appUserDetailsBean" |
|
11 |
type="org.apache.commons.beanutils.DynaBean" /> |
|
12 |
<form-property name="appUserBean" |
|
13 |
type="org.apache.commons.beanutils.DynaBean" /> |
|
14 |
|
|
15 |
<form-property name="clientAppList" type="java.util.List" /> |
|
16 |
<form-property name="userId" type="java.lang.String" /> |
|
17 |
<form-property name="userAlias" type="java.lang.String" /> |
|
18 |
<form-property name="userStatus" type="java.lang.String" /> |
|
19 |
<form-property name="userName" type="java.lang.String" /> |
|
20 |
<form-property name="userDescription" type="java.lang.String" /> |
|
21 |
<form-property name="selectedAppId" type="java.lang.String" /> |
|
22 |
<form-property name="selectedAppName" type="java.lang.String" /> |
|
23 |
<form-property name="password" type="java.lang.String" /> |
|
24 |
<form-property name="confirmPassword" type="java.lang.String" /> |
|
25 |
|
|
26 |
<form-property name="adminPassword" type="java.lang.String" /> |
|
27 |
<form-property name="adminUserAlias" type="java.lang.String" /> |
|
28 |
<form-property name="appName" type="java.lang.String" /> |
|
29 |
<form-property name="userCreationDate" type="java.lang.String" /> |
|
30 |
<form-property name="indexNo" type="java.lang.String" /> |
|
31 |
<form-property name="userList" type="java.util.List" /> |
|
32 |
<form-property name="userProfileList" type="java.util.List" /> |
|
33 |
<form-property name="userProfile" type="java.lang.Object"/> |
|
34 |
<form-property name="userDetailsMap" type="java.util.Map" /> |
|
35 |
<form-property name="userFromMapList" type="java.util.List" /> |
|
36 |
<form-property name="appAccessFromMapList" type="java.util.List" /> |
|
37 |
|
|
38 |
<form-property name="hasAppCreateAccess" type="java.lang.Boolean" /> |
|
39 |
<form-property name="hasAppEditAccess" type="java.lang.Boolean" /> |
|
40 |
<form-property name="hasAppDeleteAccess" type="java.lang.Boolean" /> |
|
41 |
<form-property name="hasAppResetAccess" type="java.lang.Boolean" /> |
|
42 |
|
|
43 |
<form-property name="jspTitle" type="java.lang.String" /> |
|
44 |
|
|
45 |
</form-bean> |
|
46 |
</form-beans> |
|
47 |
</struts-config> |
WebContent/WEB-INF/config/ss223_application/struts-config.xml | ||
---|---|---|
1 |
<?xml version="1.0" encoding="UTF-8"?> |
|
2 |
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" |
|
3 |
"http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"> |
|
4 |
<struts-config> |
|
5 |
<data-sources /> |
|
6 |
<form-beans /> |
|
7 |
<global-exceptions /> |
|
8 |
<global-forwards> |
|
9 |
</global-forwards> |
|
10 |
<action-mappings> |
|
11 |
<!-- App Admin Enquiry Main Page --> |
|
12 |
<action name="appUserForm" path="/ss223/appUserEnquiryMain" |
|
13 |
scope="session" |
|
14 |
type="com.ib.ibss.controller.actions.ss223_application.IBSSApplicationUserMainAction" |
|
15 |
validate="false"> |
|
16 |
<forward name="success" path=".ibss.app.user.enquiry.main" /> |
|
17 |
</action> |
|
18 |
|
|
19 |
<!-- Create App Admin --> |
|
20 |
<action name="appUserForm" path="/ss223/createAppUserDetails" scope="session" |
|
21 |
type="com.ib.ibss.controller.actions.ss223_application.IBSSApplicationUserCreateDetailsAction" |
|
22 |
validate="false"> |
|
23 |
<forward name="success" path=".ibss.app.user.create" /> |
|
24 |
<forward name="failure" path=".ibss.app.user.enquiry.main" /> |
|
25 |
</action> |
|
26 |
<action name="appUserForm" path="/ss223/createAppUserConfirm" scope="session" |
|
27 |
type="com.ib.ibss.controller.actions.ss223_application.IBSSApplicationUserCreateConfirmAction" |
|
28 |
validate="false"> |
|
29 |
<forward name="success" path=".ibss.app.user.create.confirm" /> |
|
30 |
<forward name="refresh" path=".ibss.app.user.create" /> |
|
31 |
<forward name="back" path="/ss223/appUserEnquiryMain.do" /> |
|
32 |
<forward name="failure" path=".ibss.app.user.create" /> |
|
33 |
</action> |
|
34 |
<action name="appUserForm" path="/ss223/createAppUserResult" |
|
35 |
scope="session" |
|
36 |
type="com.ib.ibss.controller.actions.ss223_application.IBSSApplicationUserCreateResultAction" |
|
37 |
validate="false"> |
|
38 |
<forward name="success" path=".ibss.app.user.create.result" /> |
|
39 |
<forward name="refresh" path=".ibss.app.user.create" /> |
|
40 |
<forward name="back" path="/ss223/appUserEnquiryMain.do" /> |
|
41 |
<forward name="failure" path=".ibss.app.user.create" /> |
|
42 |
</action> |
|
43 |
|
|
44 |
<!-- Delete App Admin --> |
|
45 |
<action name="appUserForm" path="/ss223/deleteAppUserConfirm" |
|
46 |
scope="session" |
|
47 |
type="com.ib.ibss.controller.actions.ss223_application.IBSSApplicationUserDeleteConfirmAction" |
|
48 |
validate="false"> |
|
49 |
<forward name="success" path=".ibss.app.user.delete.confirm" /> |
|
50 |
<forward name="failure" path=".ibss.app.user.details" /> |
|
51 |
</action> |
|
52 |
<action name="appUserForm" path="/ss223/deleteAppUserResult" |
|
53 |
scope="session" |
|
54 |
type="com.ib.ibss.controller.actions.ss223_application.IBSSApplicationUserDeleteResultAction" |
|
55 |
validate="false"> |
|
56 |
<forward name="success" path=".ibss.app.user.delete.result" /> |
|
57 |
<forward name="back" path=".ibss.app.user.details" /> |
|
58 |
<forward name="failure" path=".ibss.app.user.details" /> |
|
59 |
</action> |
|
60 |
|
|
61 |
<!-- App Admin Details --> |
|
62 |
<action name="appUserForm" path="/ss223/appUserDetails" scope="session" |
|
63 |
type="com.ib.ibss.controller.actions.ss223_application.IBSSApplicationUserDetailsAction" |
|
64 |
validate="false"> |
|
65 |
<forward name="success" path=".ibss.app.user.details" /> |
|
66 |
<forward name="failure" path=".ibss.app.user.enquiry.main" /> |
|
67 |
</action> |
|
68 |
|
|
69 |
<!-- App Admin Edit --> |
|
70 |
<action name="appUserForm" path="/ss223/appUserEditDetails" scope="session" |
|
71 |
type="com.ib.ibss.controller.actions.ss223_application.IBSSApplicationUserEditDetailsAction" |
|
72 |
validate="false"> |
|
73 |
<forward name="success" path=".ibss.app.user.edit" /> |
|
74 |
<forward name="delete" path="/ss223/deleteAppUserConfirm.do" /> |
|
75 |
<forward name="reset" path="/ss223/appUserResetPass.do" /> |
|
76 |
<forward name="back" path=".ibss.app.user.enquiry.main" /> |
|
77 |
<forward name="failure" path=".ibss.app.user.details" /> |
|
78 |
</action> |
|
79 |
<action name="appUserForm" path="/ss223/appUserEditConfirm" scope="session" |
|
80 |
type="com.ib.ibss.controller.actions.ss223_application.IBSSApplicationUserEditConfirmAction" |
|
81 |
validate="false"> |
|
82 |
<forward name="success" path=".ibss.app.user.edit.confirm" /> |
|
83 |
<forward name="back" path=".ibss.app.user.details" /> |
|
84 |
<forward name="failure" path=".ibss.app.user.edit" /> |
|
85 |
</action> |
|
86 |
<action name="appUserForm" path="/ss223/appUserEditResult" |
|
87 |
scope="session" |
|
88 |
type="com.ib.ibss.controller.actions.ss223_application.IBSSApplicationUserEditResultAction" |
|
89 |
validate="false"> |
|
90 |
<forward name="success" path=".ibss.app.user.edit.result" /> |
|
91 |
<forward name="back" path=".ibss.app.user.details" /> |
|
92 |
<forward name="failure" path=".ibss.app.user.edit" /> |
|
93 |
</action> |
|
94 |
|
|
95 |
<!-- App Admin Reset Password --> |
|
96 |
<action name="appUserForm" path="/ss223/appUserResetPass" |
|
97 |
scope="session" |
|
98 |
type="com.ib.ibss.controller.actions.ss223_application.IBSSApplicationUserResetPassAction" |
|
99 |
validate="false"> |
|
100 |
<forward name="success" path=".ibss.app.user.reset.pass" /> |
|
101 |
<forward name="failure" path=".ibss.app.user.reset.pass" /> |
|
102 |
</action> |
|
103 |
<action name="appUserForm" path="/ss223/appUserResetPassResult" scope="session" |
|
104 |
type="com.ib.ibss.controller.actions.ss223_application.IBSSApplicationUserResetPassResultAction" |
|
105 |
validate="false"> |
|
106 |
<forward name="success" path=".ibss.app.user.reset.pass.success" /> |
|
107 |
<forward name="back" path=".ibss.app.user.details" /> |
|
108 |
<forward name="failure" path=".ibss.app.user.reset.pass" /> |
|
109 |
</action> |
|
110 |
</action-mappings> |
|
111 |
<controller /> |
|
112 |
</struts-config> |
WebContent/WEB-INF/config/ss223_application/tiles-defs.xml | ||
---|---|---|
1 |
<?xml version="1.0"?> |
|
2 |
<!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN" |
|
3 |
"http://jakarta.apache.org/struts/dtds/tiles-config_1_1.dtd"> |
|
4 |
<tiles-definitions> |
|
5 |
<definition name="tiles-defs" /> |
|
6 |
<!-- Create App Admin --> |
|
7 |
<definition name=".ibss.app.user.create" extends=".ibss.content.template"> |
|
8 |
<put name="body" value="/jsp/ss223_application/ibssAppUserCreateDetails.jsp" /> |
|
9 |
</definition> |
|
10 |
<definition name=".ibss.app.user.create.confirm" extends=".ibss.content.template"> |
|
11 |
<put name="body" value="/jsp/ss223_application/ibssAppUserCreateConfirm.jsp" /> |
|
12 |
</definition> |
|
13 |
<definition name=".ibss.app.user.create.result" extends=".ibss.content.template"> |
|
14 |
<put name="body" value="/jsp/ss223_application/ibssAppUserCreateResult.jsp" /> |
|
15 |
</definition> |
|
16 |
|
|
17 |
<!-- Delete App Admin --> |
|
18 |
<definition name=".ibss.app.user.delete.confirm" extends=".ibss.content.template"> |
|
19 |
<put name="body" value="/jsp/ss223_application/ibssAppUserDeleteConfirm.jsp" /> |
|
20 |
</definition> |
|
21 |
<definition name=".ibss.app.user.delete.result" extends=".ibss.content.template"> |
|
22 |
<put name="body" value="/jsp/ss223_application/ibssAppUserDeleteResult.jsp" /> |
|
23 |
</definition> |
|
24 |
|
|
25 |
<!-- App Admin Details Page --> |
|
26 |
<definition name=".ibss.app.user.details" extends=".ibss.content.template"> |
|
27 |
<put name="body" value="/jsp/ss223_application/ibssAppUserDetails.jsp" /> |
|
28 |
</definition> |
|
29 |
|
|
30 |
<!-- Edit App Admin --> |
|
31 |
<definition name=".ibss.app.user.edit" extends=".ibss.content.template"> |
|
32 |
<put name="body" value="/jsp/ss223_application/ibssAppUserEditDetails.jsp" /> |
|
33 |
</definition> |
|
34 |
<definition name=".ibss.app.user.edit.confirm" extends=".ibss.content.template"> |
|
35 |
<put name="body" value="/jsp/ss223_application/ibssAppUserEditConfirm.jsp" /> |
|
36 |
</definition> |
|
37 |
<definition name=".ibss.app.user.edit.result" extends=".ibss.content.template"> |
|
38 |
<put name="body" value="/jsp/ss223_application/ibssAppUserEditResult.jsp" /> |
|
39 |
</definition> |
|
40 |
|
|
41 |
<!-- App Admin Enquiry Main Page --> |
|
42 |
<definition name=".ibss.app.user.enquiry.main" extends=".ibss.content.template"> |
|
43 |
<put name="body" value="/jsp/ss223_application/ibssAppUserEnquiry.jsp" /> |
|
44 |
</definition> |
|
45 |
<definition name=".ibss.app.user.enquiry.no.users" extends=".ibss.content.template"> |
|
46 |
<put name="body" value="/jsp/ss223_application/ibssAppUserEnquiryNoUsers.jsp" /> |
|
47 |
</definition> |
|
48 |
|
|
49 |
<!-- Print --> |
|
50 |
<definition name=".ibss.app.user.print" extends=".ibss.popup.print.template"> |
|
51 |
<put name="body" value="/jsp/ss223_application/ibssAppUserPrint.jsp" /> |
|
52 |
</definition> |
|
53 |
|
|
54 |
<!-- App Admin Reset Password --> |
|
55 |
<definition name=".ibss.app.user.reset.pass" extends=".ibss.content.template"> |
|
56 |
<put name="body" value="/jsp/ss223_application/ibssAppUserResetPass.jsp" /> |
|
57 |
</definition> |
|
58 |
<definition name=".ibss.app.user.reset.pass.success" extends=".ibss.content.template"> |
|
59 |
<put name="body" value="/jsp/ss223_application/ibssAppUserResetPassResult.jsp" /> |
|
60 |
</definition> |
|
61 |
</tiles-definitions> |
WebContent/WEB-INF/config/ss223_application/validation.xml | ||
---|---|---|
1 |
<?xml version="1.0" encoding="UTF-8"?> |
|
2 |
<!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN" |
|
3 |
"http://jakarta.apache.org/commons/dtds/validator_1_0.dtd"> |
|
4 |
<form-validation> |
|
5 |
<formset> |
|
6 |
<form name="appUserCreateConfirmValidation"> |
|
7 |
<field depends="required" property="userAlias"> |
|
8 |
<arg0 key="appuser.user.id"/> |
|
9 |
<arg1 key="${var:minlength}" name="minlength" resource="false"/> |
|
10 |
<var> |
|
11 |
<var-name>minlength</var-name> |
|
12 |
<var-value>5</var-value> |
|
13 |
</var> |
|
14 |
<arg1 key="${var:maxlength}" name="maxlength" resource="false"/> |
|
15 |
<var> |
|
16 |
<var-name>maxlength</var-name> |
|
17 |
<var-value>16</var-value> |
|
18 |
</var> |
|
19 |
</field> |
|
20 |
<field depends="required" property="password"> |
|
21 |
<arg0 key="appuser.user.password"/> |
|
22 |
<arg1 key="${var:minlength}" name="minlength" resource="false"/> |
|
23 |
<var> |
|
24 |
<var-name>minlength</var-name> |
|
25 |
<var-value>8</var-value> |
|
26 |
</var> |
|
27 |
<arg1 key="${var:maxlength}" name="maxlength" resource="false"/> |
|
28 |
<var> |
|
29 |
<var-name>maxlength</var-name> |
|
30 |
<var-value>12</var-value> |
|
31 |
</var> |
|
32 |
</field> |
|
33 |
<field depends="required" property="confirmPassword"> |
|
34 |
<arg0 key="appuser.user.confirmPassword"/> |
|
35 |
<arg1 key="${var:minlength}" name="minlength" resource="false"/> |
|
36 |
<var> |
|
37 |
<var-name>minlength</var-name> |
|
38 |
<var-value>8</var-value> |
|
39 |
</var> |
|
40 |
<arg1 key="${var:maxlength}" name="maxlength" resource="false"/> |
|
41 |
<var> |
|
42 |
<var-name>maxlength</var-name> |
|
43 |
<var-value>12</var-value> |
|
44 |
</var> |
|
45 |
</field> |
|
46 |
<field depends="notMatch" property="password"> |
|
47 |
<arg0 key="appuser.user.password"/> |
|
48 |
<arg1 key="appuser.user.id" name="notMatch"/> |
|
49 |
<arg2 key="${var:notMatchField}" name="notMatch"/> |
|
50 |
<var> |
|
51 |
<var-name>notMatchField</var-name> |
|
52 |
<var-value>userAlias</var-value> |
|
53 |
</var> |
|
54 |
</field> |
|
55 |
<field depends="match" property="confirmPassword"> |
|
56 |
<arg0 key="appuser.user.confirmPassword"/> |
|
57 |
<arg1 key="appuser.user.password" name="match"/> |
|
58 |
<arg2 key="${var:matchField}" name="match"/> |
|
59 |
<var> |
|
60 |
<var-name>matchField</var-name> |
|
61 |
<var-value>password</var-value> |
|
62 |
</var> |
|
63 |
</field> |
|
64 |
<field depends="maxlength" property="userDescription"> |
|
65 |
<arg0 key="appuser.user.description"/> |
|
66 |
<arg1 key="${var:maxlength}" name="maxlength" resource="false"/> |
|
67 |
<var> |
|
68 |
<var-name>maxlength</var-name> |
|
69 |
<var-value>255</var-value> |
|
70 |
</var> |
|
71 |
</field> |
|
72 |
<field depends="required" property="selectedAppId"> |
|
73 |
<arg0 key="appuser.application"/> |
|
74 |
</field> |
|
75 |
</form> |
|
76 |
|
|
77 |
<form name="appUserEditConfirmValidation"> |
|
78 |
<field depends="maxlength" property="userDescription"> |
|
79 |
<arg0 key="appuser.user.description"/> |
|
80 |
<arg1 key="${var:maxlength}" name="maxlength" resource="false"/> |
|
81 |
<var> |
|
82 |
<var-name>maxlength</var-name> |
|
83 |
<var-value>255</var-value> |
|
84 |
</var> |
|
85 |
</field> |
|
86 |
</form> |
|
87 |
|
|
88 |
<form name="appUserResetPassValidation"> |
|
89 |
<field depends="required" property="password"> |
|
90 |
<msg key="errors.minlength" name="minlength"/> |
|
91 |
<arg0 key="appuser.user.password"/> |
|
92 |
<arg1 key="${var:minlength}" name="minlength" resource="false"/> |
|
93 |
<var> |
|
94 |
<var-name>minlength</var-name> |
|
95 |
<var-value>8</var-value> |
|
96 |
</var> |
|
97 |
</field> |
|
98 |
<field depends="required" property="confirmPassword"> |
|
99 |
<msg key="errors.minlength" name="minlength"/> |
|
100 |
<arg0 key="appuser.user.confirmPassword"/> |
|
101 |
<arg1 key="${var:minlength}" name="minlength" resource="false"/> |
|
102 |
<var> |
|
103 |
<var-name>minlength</var-name> |
|
104 |
<var-value>8</var-value> |
|
105 |
</var> |
|
106 |
</field> |
|
107 |
<field depends="notMatch" property="password"> |
|
108 |
<arg0 key="appuser.user.password"/> |
|
109 |
<arg1 key="appuser.user.id" name="notMatch"/> |
|
110 |
<arg2 key="${var:notMatchField}" name="notMatch"/> |
|
111 |
<var> |
|
112 |
<var-name>notMatchField</var-name> |
|
113 |
<var-value>userAlias</var-value> |
|
114 |
</var> |
|
115 |
</field> |
|
116 |
<field depends="match" property="confirmPassword"> |
|
117 |
<arg0 key="appuser.user.confirmPassword"/> |
|
118 |
<arg1 key="appuser.user.password" name="match"/> |
|
119 |
<arg2 key="${var:matchField}" name="match"/> |
|
120 |
<var> |
|
121 |
<var-name>matchField</var-name> |
|
122 |
<var-value>password</var-value> |
|
123 |
</var> |
|
124 |
</field> |
|
125 |
</form> |
|
126 |
|
|
127 |
</formset> |
|
128 |
</form-validation> |
WebContent/WEB-INF/config/ss223_application/view-beans.xml | ||
---|---|---|
1 |
<?xml version="1.0" encoding="UTF-8"?> |
|
2 |
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" |
|
3 |
"http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"> |
|
4 |
<struts-config> |
|
5 |
<!-- ========== View Bean Definitions =================================== --> |
|
6 |
<form-beans> |
|
7 |
<form-bean name="appUserViewBean" type="org.apache.struts.action.DynaActionForm"> |
|
8 |
<form-property name="userId" type="java.lang.String" /> |
|
9 |
<form-property name="userList" type="java.util.List" /> |
|
10 |
<form-property name="pagination" |
|
11 |
type="com.ib.ibss.common.utils.Pagination" /> |
|
12 |
<form-property name="enquirySegment" type="java.lang.String" /> |
|
13 |
<form-property name="enquiryCurrentPageNo" type="java.lang.String" /> |
|
14 |
<form-property name="enquiryTotalPageNo" type="java.lang.String" /> |
|
15 |
<form-property name="paginationList" type="java.util.List" /> |
|
16 |
</form-bean> |
|
17 |
|
|
18 |
<form-bean name="appUserBean" type="org.apache.struts.action.DynaActionForm"> |
|
19 |
<form-property name="userId" type="java.lang.Long" /> |
|
20 |
<form-property name="userStatus" type="java.lang.String" /> |
|
21 |
<form-property name="userName" type="java.lang.String" /> |
|
22 |
<form-property name="userDescription" type="java.lang.String" /> |
|
23 |
<form-property name="userAlias" type="java.lang.String" /> |
|
24 |
<form-property name="userCreationDate" type="java.lang.String" /> |
|
25 |
<form-property name="appId" type="java.lang.Integer" /> |
|
26 |
<form-property name="appName" type="java.lang.String" /> |
|
27 |
<form-property name="userProfile" type="java.lang.Object"/> |
|
28 |
<form-property name="indexNo" type="java.lang.String" /> |
|
29 |
</form-bean> |
|
30 |
|
|
31 |
<form-bean name="appUserDetailsBean" type="org.apache.struts.action.DynaActionForm"> |
|
32 |
<form-property name="userId" type="java.lang.Long" /> |
|
33 |
<form-property name="userStatus" type="java.lang.String" /> |
|
34 |
<form-property name="userName" type="java.lang.String" /> |
|
35 |
<form-property name="userDescription" type="java.lang.String" /> |
|
36 |
<form-property name="userAlias" type="java.lang.String" /> |
|
37 |
<form-property name="userCreationDate" type="java.lang.String" /> |
|
38 |
<form-property name="appId" type="java.lang.Integer" /> |
|
39 |
<form-property name="appName" type="java.lang.String" /> |
|
40 |
<form-property name="indexNo" type="java.lang.String" /> |
|
41 |
</form-bean> |
|
42 |
|
|
43 |
</form-beans> |
|
44 |
</struts-config> |
WebContent/WEB-INF/glassfish-web.xml | ||
---|---|---|
1 |
<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN" |
|
2 |
"http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd"> |
|
3 |
<glassfish-web-app> |
|
4 |
<security-role-mapping> |
|
5 |
<role-name>UPassRoot</role-name> |
|
6 |
<principal-name>glassfish-admin</principal-name> |
|
7 |
</security-role-mapping> |
|
8 |
</glassfish-web-app> |
WebContent/WEB-INF/validator-custom-rules.xml | ||
---|---|---|
7258 | 7258 |
|
7259 | 7259 |
</validator> |
7260 | 7260 |
|
7261 |
<validator name="maxlengthNum" |
|
7262 |
classname="org.apache.struts.validator.FieldChecks" |
|
7263 |
method="validateMaxLength" |
|
7264 |
methodParams="java.lang.Object, |
|
7265 |
org.apache.commons.validator.ValidatorAction, |
|
7266 |
org.apache.commons.validator.Field, |
|
7267 |
org.apache.struts.action.ActionErrors, |
|
7268 |
javax.servlet.http.HttpServletRequest" |
|
7269 |
depends="" |
|
7270 |
msg="errors.maxlengthNum"> |
|
7271 |
|
|
7272 |
<javascript><![CDATA[ |
|
7273 |
function validateMaxLength(form) { |
|
7274 |
var bValid = true; |
|
7275 |
var focusField = null; |
|
7276 |
var i = 0; |
|
7277 |
var fields = new Array(); |
|
7278 |
oMaxLength = new maxlength(); |
Also available in: Unified diff