INNER CODE UNIT · Java

hasResponseModifications

pac4j/play-pac4j · shared/src/main/java/org/pac4j/play/PlayWebContext.java:261

    public boolean hasResponseModifications() {
        return !responseCookies.isEmpty() || !responseHeaders.isEmpty() || responseContentType != null || hasSessionChanged();
    }

    protected boolean hasSessionChanged() {
        if (session == null && initialSession == null) {
            return false;
        }
        if (session == null || initialSession == null) {
            return true;
        }
        return !session.equals(initialSession);
    }

    public Http.Request supplementRequest(final Http.Request request) {
        logger.trace("supplement request with: {} and session: {}", this.javaRequest.attrs(), session);
        return request.withAttrs(this.javaRequest.attrs()).addAttr(RequestAttrKey.Session().asJava(), new AssignedCell<>(session.asScala()));
    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…