public void init() {
try {
asroot = new Principal(internal_uuid, "system", "Sessions");
Session session = new Session();
define(session, internal_uuid, "Session Manager internal",
System.currentTimeMillis(), Long.MAX_VALUE, 0L,
"Sessions", "Internal", null);
session = sessionProvider.executeInternalSession(internal_uuid, session);
internalSession = new InternalSessionContext(session, LightAdminPrivileges.getAllPrivileges(), roles);
cache.putSession(internal_uuid, internalSession);
} catch (UncategorizedSQLException uncat) {
log.warn("Assuming that this is read-only");
} catch (DataAccessException dataAccess) {
throw new RuntimeException(
" "
+ "=====================================================\n"
+ "Data access exception: Did you create your database? \n"
+ "=====================================================\n",
dataAccess);
}
}