- checkAcl(Session, AclId, List<String>) - Static method in class oracle.security.xs.XSAccessController
-
Checks for mutiple privileges.
- checkAcl(Session, AclId, String) - Static method in class oracle.security.xs.XSAccessController
-
Checks for a privilege.
- checkAcl(Session, byte[], List<String>) - Static method in class oracle.security.xs.XSAccessController
-
Checks for multiple privileges.
- checkAcl(Session, byte[], String) - Static method in class oracle.security.xs.XSAccessController
-
Checks for a privilege.
- clearCache() - Method in class oracle.security.xs.XSSessionManager
-
Explicitly clears the shared cache from the middle tier.
- createAnonymousSession(Connection, String, Collection<NamespaceValue>) - Method in class oracle.security.xs.XSSessionManager
-
Creates an anonymous Session
for XS user (to be assigned to) on the server as well as its corresponding middle-tier representation.
- createAnonymousSessionTrusted(Connection, String, Collection<NamespaceValue>) - Method in class oracle.security.xs.XSSessionManager
-
Creates an anonymous Session
in trusted mode on the server for external user (to be assigned to) as well as its corresponding middle-tier representation.
- createAttribute(String, String) - Method in interface oracle.security.xs.SessionNamespace
-
Creates a new attribute in the namespace with the specified name and value.
- createAttribute(String, String, List<SessionNamespace.ATTR_EVENT_TYPE>) - Method in interface oracle.security.xs.SessionNamespace
-
Creates a new attribute in the namespace with the specified name, value, and event.
- createAttribute(SessionNamespace, String, String, List<SessionNamespace.ATTR_EVENT_TYPE>) - Method in class oracle.security.xs.XSSessionManager
-
Creates a new attribute in the namespace with the specified name, value, and event.
- createNamespace(String) - Method in interface oracle.security.xs.Session
-
Creates a new namespace for this session.
- createNamespace(Session, String) - Method in class oracle.security.xs.XSSessionManager
-
Creates a new namespace for the given session.
- createSession(Connection, String, String, Collection<NamespaceValue>) - Method in class oracle.security.xs.XSSessionManager
-
Creates a Session
object on the server as well as its corresponding midtier representation.
- createSession(Connection, ExternalUser, String, Collection<NamespaceValue>) - Method in class oracle.security.xs.XSSessionManager
-
Creates a Session
object for specified external user on the server as well as its corresponding middle-tier representation.
- createSessionTrusted(Connection, ExternalUser, String, Collection<NamespaceValue>) - Method in class oracle.security.xs.XSSessionManager
-
Creates a Session
object for specified external user in trusted mode on the server as well as its corresponding middle-tier representation.
- getAttribute(String) - Method in interface oracle.security.xs.SessionNamespace
-
" Returns the specified attribute."
- getAttributes() - Method in class oracle.security.xs.NamespaceValue
-
Retrieves the list of attributes.
- getAttributes() - Method in interface oracle.security.xs.SessionNamespace
-
Returns a collection of the attribute names in the namespace.
- getCacheMaxIdleTime() - Method in class oracle.security.xs.XSSessionManager
-
Returns the maximum number of minutes for which the cache can remain without any activity
- getCacheMaxSize() - Method in class oracle.security.xs.XSSessionManager
-
Returns the maximum cache size, in bytes.
- getConnection() - Method in interface oracle.security.xs.Session
-
Returns the Oracle JDBC Connection
attached with this session.
- getCookie() - Method in interface oracle.security.xs.Session
-
Returns the secure session cookie used for this session.
- getDBID() - Method in class oracle.security.xs.Principal
-
Retrieves the DBID
of the Principal
.
- getDefaultValue() - Method in interface oracle.security.xs.SessionNamespaceAttribute
-
Returns the default value of the attribute
- getEnabledRoles() - Method in interface oracle.security.xs.Session
-
Returns a collection of all currently enabled roles.
- getHighWaterMark() - Method in class oracle.security.xs.XSSessionManager
-
Gets the high watermark for the cache.
- getId() - Method in interface oracle.security.xs.Session
-
Returns the internal session ID generated at server for this session.
- getIds() - Method in class oracle.security.xs.AclId
-
Returns internal ACL IDs of type long.
- getLowWaterMark() - Method in class oracle.security.xs.XSSessionManager
-
Gets the low watermark for the cache.
- getMessage() - Method in exception oracle.security.xs.XSException
-
Returns the detailed message of the exception.
- getMessage(Locale) - Method in exception oracle.security.xs.XSException
-
Returns the detailed message of the exception in the specified Locale.
- getName() - Method in class oracle.security.xs.AttributeValue
-
Returns the attribute name.
- getName() - Method in class oracle.security.xs.Principal
-
Retrieves the name of the Principal.
- getName() - Method in interface oracle.security.xs.SessionNamespace
-
Returns the name of the namespace
- getName() - Method in interface oracle.security.xs.SessionNamespaceAttribute
-
Returns the attribute name.
- getNamespace() - Method in class oracle.security.xs.NamespaceValue
-
Retrieves the namespace name.
- getNamespace(String) - Method in interface oracle.security.xs.Session
-
Returns the specified namespace in the session.
- getPrivateCacheMaxEntries() - Method in class oracle.security.xs.XSSessionManager
-
Returns the maximum number of entries that the ACL evaluation result can be cached in the session.
- getPrivileges(Session, AclId) - Static method in class oracle.security.xs.XSAccessController
-
Returns a collection of privileges, which is granted in the specified ACL (AclId), based on the specified session.
- getPrivileges(Session, byte[]) - Static method in class oracle.security.xs.XSAccessController
-
Returns a collection of privileges, which is granted in the specified ACL (byte[]), based on the specified session.
- getSessionManager(DataSource, int, int) - Static method in class oracle.security.xs.XSSessionManager
-
Initializes an XSSessionManager
using connections from the connection pool.
- getSessionManager(Connection, int, int) - Static method in class oracle.security.xs.XSSessionManager
-
Initializes an XSSessionManager
using a dedicated connections.
- getUser() - Method in interface oracle.security.xs.Session
-
Returns current session's user
- getUUID() - Method in class oracle.security.xs.Principal
-
Retrieves the UUID
of the Principal
.
- getValue() - Method in class oracle.security.xs.AttributeValue
-
Returns the attribute value.
- getValue() - Method in interface oracle.security.xs.SessionNamespaceAttribute
-
Returns the attribute value.
- saveSession(Session) - Method in class oracle.security.xs.XSSessionManager
-
Saves the specified session leaving it attached.
- Session - Interface in oracle.security.xs
-
This interface represents an application security context that encapsulates user, role, and namespace.
- SessionNamespace - Interface in oracle.security.xs
-
This interface represents a set of name/value (SessionNamespaceAttibute
) pairs associated with Session
, which are commonly used to record application state, user profile, and so on.
- SessionNamespace.ATTR_EVENT_TYPE - Enum in oracle.security.xs
-
The list of possible events an attribute can have.
- SessionNamespaceAttribute - Interface in oracle.security.xs
-
This interface represents a name/value pair that is stored as an attribute in the session namespace ( SessionNamespace
).
- SessionNamespaceException - Exception in oracle.security.xs
-
Exception thrown when a generic error happens on namespace operation.
- SessionNamespaceException(String) - Constructor for exception oracle.security.xs.SessionNamespaceException
-
- setAttribute(String, String) - Method in interface oracle.security.xs.SessionNamespace
-
Sets the attribute for a session namespace with the specified name and value
- setAttribute(SessionNamespace, String, String) - Method in class oracle.security.xs.XSSessionManager
-
Sets the attribute for a session namespace with the specified name and value The dispatcher needs to have the privilege to set the attribute on the given namespace
- setAttributes(List<AttributeValue>) - Method in class oracle.security.xs.NamespaceValue
-
Sets the list of attributes
- setCacheMaxIdleTime(int) - Method in class oracle.security.xs.XSSessionManager
-
Sets the maximum number of minutes for which the cache can remain without any activity.
- setCacheMaxSize(long) - Method in class oracle.security.xs.XSSessionManager
-
Sets the size of the cache on the middle tier, in bytes.
- setCookie(Session, String) - Method in class oracle.security.xs.XSSessionManager
-
Sets the cookie for the session
- setInactivityTimeout(Session, int) - Method in class oracle.security.xs.XSSessionManager
-
Sets the inactivity timeout for the session in minutes.
- setNamespace(String) - Method in class oracle.security.xs.NamespaceValue
-
set namespace name
- setPrivateCacheMaxEntries(int) - Method in class oracle.security.xs.XSSessionManager
-
Sets the maximum number of entries that the ACL evaluation result can be cached in the session.
- setValue(String) - Method in class oracle.security.xs.AttributeValue
-
Sets the attribute value
- setWaterMark(float, float) - Method in class oracle.security.xs.XSSessionManager
-
Sets the high and low watermarks for the cache.
- switchUser(String, Collection<NamespaceValue>) - Method in interface oracle.security.xs.Session
-
Changes the session user.
- switchUserKeepState(String, Collection<NamespaceValue>) - Method in interface oracle.security.xs.Session
-
Changes the session user and retains session state (Namespace).
- XSAccessController - Class in oracle.security.xs
-
This class provides authorization functions to check the privilege on the ACL based on the session.
- XSAccessController() - Constructor for class oracle.security.xs.XSAccessController
-
- XSAuthenticationModule - Class in oracle.security.xs
-
This class provides authentication functions to verify the user credentials against the Database.
- XSAuthenticationModule() - Constructor for class oracle.security.xs.XSAuthenticationModule
-
- XSException - Exception in oracle.security.xs
-
Base exception class and a wrapper for server-side error.
- XSException() - Constructor for exception oracle.security.xs.XSException
-
Creates a new XSException
.
- XSException(String) - Constructor for exception oracle.security.xs.XSException
-
Creates a new XSException with the specified exception message.
- XSException(Throwable) - Constructor for exception oracle.security.xs.XSException
-
Creates a new XSException with the specified cause of the exception.
- XSException(String, Throwable) - Constructor for exception oracle.security.xs.XSException
-
Creates a new XSException with the specified exception message and cause of exception.
- XSException(String, Object[], Throwable) - Constructor for exception oracle.security.xs.XSException
-
Creates a new XSException with the specified error key, parameters, and cause of error.
- XSException(String, Object[]) - Constructor for exception oracle.security.xs.XSException
-
Creates a new XSException with the specified error key and parameters.
- XSPrincipalException - Exception in oracle.security.xs
-
Exception thrown when creating a principal object with invalid values.
- XSPrincipalException(String) - Constructor for exception oracle.security.xs.XSPrincipalException
-
- XSPrincipalException(Throwable) - Constructor for exception oracle.security.xs.XSPrincipalException
-
- XSSecurityPermission - Class in oracle.security.xs
-
This class represents a Java permission that extends the BasicPermission
class to authorize the execution of critical XS methods in the oracle.security.xs package.
- XSSecurityPermission(String) - Constructor for class oracle.security.xs.XSSecurityPermission
-
Constructs a new XSSecurityPermission from the specified name.
- XSSessionException - Exception in oracle.security.xs
-
- XSSessionException() - Constructor for exception oracle.security.xs.XSSessionException
-
- XSSessionManager - Class in oracle.security.xs
-
This class provides functions to manage the Session
, inlcude session life cycle (createSession, attachSession, detachSessiona and destroySession), session attribute (cookie, inactivity timeout) and session namespace.
- XSSessionManager() - Constructor for class oracle.security.xs.XSSessionManager
-
- XSSessionManagerException - Exception in oracle.security.xs
-
Exception thrown when the session manager is not working.
- XSSessionManagerException(String) - Constructor for exception oracle.security.xs.XSSessionManagerException
-
Creates a new XSSessionManagerException with the specified exception message.