| Package | Description |
|---|---|
| org.melati.poem |
Persistent Object Engine for Melati.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AccessForbiddenToken
AccessToken that gives no capabilities. |
class |
RootAccessToken
An AccessToken (aka User) which can do anything.
|
class |
User
A registered user.
|
| Modifier and Type | Field and Description |
|---|---|
static AccessToken |
AccessToken.root
The super user.
|
AccessToken |
NonRootSetAccessTokenPoemException.token
The User's current AccessToken.
|
AccessToken |
AccessPoemException.token
The User's Token.
|
| Modifier and Type | Method and Description |
|---|---|
static AccessToken |
PoemThread.accessToken() |
AccessToken |
AccessPoemException.getToken() |
AccessToken |
Database.guestAccessToken() |
| Modifier and Type | Method and Description |
|---|---|
void |
Persistent.assertCanCreate(AccessToken token)
Check that you have create access to the object.
|
void |
JdbcPersistent.assertCanCreate(AccessToken token)
Check that you have create access to the object.
|
void |
Persistent.assertCanDelete(AccessToken token)
Check that you have delete access to the object.
|
void |
JdbcPersistent.assertCanDelete(AccessToken token)
Check that you have delete access to the object.
|
void |
TableInfo.assertCanRead(AccessToken token)
Allow this object to be read by anyone.
|
void |
TableCategory.assertCanRead(AccessToken token)
Allow this object to be read by anyone.
|
void |
Persistent.assertCanRead(AccessToken token)
Check that you have read access to the object.
|
void |
JdbcPersistent.assertCanRead(AccessToken token)
Check that you have read access to the object.
|
void |
Group.assertCanRead(AccessToken token)
Allow this object to be read by anyone.
|
void |
ColumnInfo.assertCanRead(AccessToken token)
Allow reading by not throwing an exception.
|
void |
Capability.assertCanRead(AccessToken token)
Allow this object to be read by anyone.
|
void |
Persistent.assertCanWrite(AccessToken token)
Check that you have write access to the object.
|
void |
JdbcPersistent.assertCanWrite(AccessToken token)
Check that you have write access to the object.
|
void |
Database.beginSession(AccessToken accessToken)
Start a db session.
|
void |
Database.inCommittedTransaction(AccessToken accessToken,
PoemTask task)
Perform a task with the database, but not in an insulated transaction.
|
void |
Database.inSession(AccessToken accessToken,
PoemTask task)
Perform a task with the database.
|
static void |
PoemThread.setAccessToken(AccessToken token)
Change the access token under which your thread is operating.
|
static void |
PoemThread.withAccessToken(AccessToken token,
PoemTask task)
Run a
PoemTask under a specified AccessToken, typically
Root. |
Copyright © 2000–2021 PanEris. All rights reserved.