return Optional.empty();
}
+ @Override
+ public Optional<String> getPersonalOrganizationUuid() {
+ return Optional.empty();
+ }
+
@Override
public boolean isLoggedIn() {
return false;
return Optional.empty();
}
+ @Override
+ public Optional<String> getPersonalOrganizationUuid() {
+ return Optional.empty();
+ }
+
@Override
protected boolean hasPermissionImpl(OrganizationPermission permission, String organizationUuid) {
return true;
return ofNullable(userDto).map(d -> computeIdentity(d).getExternalIdentity());
}
+ @Override
+ public Optional<String> getPersonalOrganizationUuid() {
+ return ofNullable(userDto).map(UserDto::getOrganizationUuid);
+ }
+
@Override
protected boolean hasPermissionImpl(OrganizationPermission permission, String organizationUuid) {
if (permissionsByOrganizationUuid == null) {
return get().getExternalIdentity();
}
+ @Override
+ public Optional<String> getPersonalOrganizationUuid() {
+ return get().getPersonalOrganizationUuid();
+ }
+
@Override
public boolean isLoggedIn() {
return get().isLoggedIn();
*/
Optional<ExternalIdentity> getExternalIdentity();
+ /**
+ * The UUID of the personal organization of the authenticated user.
+ */
+ Optional<String> getPersonalOrganizationUuid();
+
/**
* Whether the user is logged-in or anonymous.
*/
return Optional.empty();
}
+ @Override
+ public Optional<String> getPersonalOrganizationUuid() {
+ return Optional.empty();
+ }
+
@Override
public boolean hasMembershipImpl(OrganizationDto organizationDto) {
return false;
public Optional<ExternalIdentity> getExternalIdentity() {
return Optional.ofNullable(externalIdentity);
}
+
+ @Override
+ public Optional<String> getPersonalOrganizationUuid() {
+ return Optional.empty();
+ }
}
return currentUserSession.getExternalIdentity();
}
+ @Override
+ public Optional<String> getPersonalOrganizationUuid() {
+ return currentUserSession.getPersonalOrganizationUuid();
+ }
+
@Override
public boolean isLoggedIn() {
return currentUserSession.isLoggedIn();
throw notImplemented();
}
+ @Override
+ public Optional<String> getPersonalOrganizationUuid() {
+ throw notImplemented();
+ }
+
@Override
public boolean isLoggedIn() {
return user != null;