70 final HttpServletRequest httpRequest = (HttpServletRequest)
externalContext.getRequest();
71 final HttpServletResponse httpResponse = (HttpServletResponse)
externalContext.getResponse();
74 CustomScriptConfiguration script =
getScript(session);
78 int step = umaSessionService.getStep(session);
79 if (!umaSessionService.isPassedPreviousSteps(session, step)) {
80 log.error(
"There are claims-gathering steps not marked as passed. scriptName: '{}', step: '{}'", script.getName(), step);
85 log.debug(
"Claims-gathering result for script '{}', step: '{}', gatheredResult: '{}'", script.getName(), step, gatheredResult);
89 if (!gatheredResult && overridenNextStep == -1) {
93 if (overridenNextStep != -1) {
94 umaSessionService.resetToStep(session, overridenNextStep, step);
95 step = overridenNextStep;
100 if (step < stepsCount || overridenNextStep != -1) {
102 if (overridenNextStep != -1) {
103 nextStep = overridenNextStep;
106 umaSessionService.markStep(session, step,
true);
109 umaSessionService.setStep(nextStep, session);
114 log.trace(
"Redirecting to page: '{}'", page);
115 facesService.redirect(page);
119 if (step == stepsCount) {
124 }
catch (Exception e) {
125 log.error(
"Exception during gather() method call.", e);
128 log.error(
"Failed to perform gather() method successfully.");
void onSuccess(SessionId session, UmaGatherContext context)
Definition: UmaGatherer.java:132
UserService userService
Definition: UmaGatherer.java:64
boolean gather(CustomScriptConfiguration script, int step, UmaGatherContext context)
Definition: ExternalUmaClaimsGatheringService.java:108
Logger log
Definition: UmaGatherer.java:44
FacesService facesService
Definition: UmaGatherer.java:54
AppConfiguration appConfiguration
Definition: UmaGatherer.java:48
final Map< String, String > pageClaims
Definition: UmaGatherer.java:66
UmaPctService umaPctService
Definition: UmaGatherer.java:62
int getStepsCount(CustomScriptConfiguration script, UmaGatherContext context)
Definition: ExternalUmaClaimsGatheringService.java:147
CustomScriptConfiguration getScript(final SessionId session)
Definition: UmaGatherer.java:256
UmaPermissionService umaPermissionService
Definition: UmaGatherer.java:60
UmaSessionService umaSessionService
Definition: UmaGatherer.java:58
int getNextStep(CustomScriptConfiguration script, int step, UmaGatherContext context)
Definition: ExternalUmaClaimsGatheringService.java:121
String getPageForStep(CustomScriptConfiguration script, int step, UmaGatherContext context)
Definition: ExternalUmaClaimsGatheringService.java:160
ExternalUmaClaimsGatheringService external
Definition: UmaGatherer.java:46
ExternalContext externalContext
Definition: UmaGatherer.java:52
SessionId getSession(HttpServletRequest httpRequest, HttpServletResponse httpResponse)
Definition: UmaSessionService.java:54