org.apache.derby.impl.sql.conn
Class GenericAuthorizer
java.lang.Object
org.apache.derby.impl.sql.conn.GenericAuthorizer
- All Implemented Interfaces:
- Authorizer
- class GenericAuthorizer
- extends java.lang.Object
- implements Authorizer
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NO_ACCESS
private static final int NO_ACCESS
- See Also:
- Constant Field Values
READ_ACCESS
private static final int READ_ACCESS
- See Also:
- Constant Field Values
FULL_ACCESS
private static final int FULL_ACCESS
- See Also:
- Constant Field Values
userAccessLevel
private int userAccessLevel
readOnlyConnection
boolean readOnlyConnection
lcc
private final LanguageConnectionContext lcc
authorizationId
private final java.lang.String authorizationId
GenericAuthorizer
GenericAuthorizer(java.lang.String authorizationId,
LanguageConnectionContext lcc,
boolean sqlConnection)
throws StandardException
connectionMustRemainReadOnly
private boolean connectionMustRemainReadOnly()
authorize
public void authorize(int operation)
throws StandardException
- Description copied from interface:
Authorizer
- Verify the connected user is authorized to perform the requested
operation.
- Specified by:
authorize
in interface Authorizer
- Parameters:
operation
- the enumeration code for the requsted operation.
- Throws:
StandardException
- Thrown if the operation is not allowed- See Also:
Authorizer.authorize(int)
externalRoutineException
private static StandardException externalRoutineException(int operation,
int sqlAllowed)
getAuthorizationId
public java.lang.String getAuthorizationId()
- Description copied from interface:
Authorizer
- Get the Authorization ID for this Authorizer.
- Specified by:
getAuthorizationId
in interface Authorizer
- See Also:
Authorizer.getAuthorizationId()
getUserAccessLevel
private void getUserAccessLevel()
throws StandardException
- Throws:
StandardException
getDefaultAccessLevel
private int getDefaultAccessLevel()
throws StandardException
- Throws:
StandardException
userOnAccessList
private boolean userOnAccessList(java.lang.String listName)
throws StandardException
- Throws:
StandardException
isReadOnlyConnection
public boolean isReadOnlyConnection()
- Description copied from interface:
Authorizer
- Get the readOnly status for this authorizer's connection.
- Specified by:
isReadOnlyConnection
in interface Authorizer
- See Also:
Authorizer.isReadOnlyConnection()
setReadOnlyConnection
public void setReadOnlyConnection(boolean on,
boolean authorize)
throws StandardException
- Description copied from interface:
Authorizer
- Set the readOnly status for this authorizer's connection.
- Specified by:
setReadOnlyConnection
in interface Authorizer
- Parameters:
on
- true means set the connection to read only mode,
false means set the connection to read wrte mode.authorize
- true means to verify the caller has authority
to set the connection and false means do not check.
- Throws:
StandardException
- Thrown if the operation is not allowed- See Also:
Authorizer.isReadOnlyConnection()
refresh
public void refresh()
throws StandardException
- Description copied from interface:
Authorizer
- Refresh this authorizer to reflect a change in the database
permissions.
- Specified by:
refresh
in interface Authorizer
- Throws:
StandardException
- Thrown if the operation is not allowed- See Also:
Authorizer.refresh()
Apache Derby V10.0 Engine Documentation - Copyright © 1997,2004 The Apache Software Foundation or its licensors, as applicable.