AccessControlContexts, associating with subjects in JAAS, 72-73
Action objects.See request handlers
Action subclass. See request handlers
<action> element in Struts, example of, 96-98, 108-109
ActionError objects in Struts
compiling errors with, 103-104
converting exceptions into, 107
identifying errors with, 102-103
ActionForm beans, validating data with, 138-139
ActionForm objects in Struts
creating with dynamic properties, 112
example of, 116-117
initializing with FormTags, 110-111
storing form data with, 111-112
ActionForm properties, transferring to DTOs, 139-140
ActionForm subclasses, implementing in presentation tier, 137-140
ActionFormBean objects
creating, 124
purpose of, 119
ActionForward objects in Struts
creating, 124, 125
navigating with, 96-98
purpose of, 119
using with request handlers, 141
ActionMapping objects in Struts
purpose of, 119
using with request handlers, 142
using with Struts, 94-95
ActionServlet class, implementing Struts controller with, 93
activity diagrams
for Create Campaign use case, 23, 40
documenting scenarios with, 14
for featured-NPO, 27
for making a donation, 17
for Portal Pass-through use case, 25
purpose of, 334
for Update Campaigns use case, 24, 42-43
actors
in Create Campaign use case, 38
for GreaterCause application, 10-11
in Manage Donation Cart use case, 44
in Manage Donor Preferences use case, 47
organization of, 20
purpose of, 9, 334
in Register Donor use case, 45
in Update Campaigns use case, 40-41
adaptive navigation scheme, explanation of, 35
AddDataSourcePropertyRule, example of, 122
Admin interface
defining for domain model, 214-223
specifying deployment descriptors for, 217-223
Admin-NPO relationship in domain model, overview of, 209
Admin-PortalAlliance relationship in domain model, overview of, 209-210
AdminBean, defining CMP and CMR fields for, 214-223
administration services package, diagram of, 153
administrator roles
associating, 326
examples of, 159
AdminLoginAction class, using, 158
alphabetical site organization, example of, 32
AppException class in Struts, exception handling with, 107
application architectures
J2EE components in, 54
overview of, 50-54
application client containers, role in J2EE architecture blueprints, 53
application data caching, overview of, 80-81
application security
functional classification of, 57-61
implementing in presentation tier, 153-161
planning, 54-61
application state, managing for GreaterCause system, 139
asymmetric key sets, characteristics of, 62
attack scenarios, anticipating, 57
authentication. See also multi-layered
authentication in SSO; mutual authentication and authorization, 60
in JAAS, 70-72
types of, 156
authenticity, role in Public Key Cryptography, 62
authorization
and authentication, 60
in JAAS, 72