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()));
}