diff --git a/src/main/java/org/hisp/dhis/security/context/Dhis2Context.java b/src/main/java/org/hisp/dhis/security/context/Dhis2Context.java index 7b3936c4..0e965edd 100644 --- a/src/main/java/org/hisp/dhis/security/context/Dhis2Context.java +++ b/src/main/java/org/hisp/dhis/security/context/Dhis2Context.java @@ -51,4 +51,14 @@ public Dhis2Context(String sessionId, Me user) { this.user = user; Objects.requireNonNull(sessionId); } + + /** Indicates whether a valid session identifier is present. */ + public boolean hasSessionId() { + return sessionId != null && sessionId.trim().length() > 16; + } + + /** Indicates whether an authenticated user is present. */ + public boolean hasUser() { + return user != null; + } }