*** This class provides Binary Compatibility only, not Source Compatibility ***
Package com.sas.services.events.broker
Class SecurityContext
java.lang.Object
com.sas.services.events.broker.SecurityContext
- All Implemented Interfaces:
com.sas.PublicClonable,Serializable,Cloneable
@SASScope("ALL")
@BinaryCompatibilityOnly
public class SecurityContext
extends Object
implements com.sas.PublicClonable, Serializable
Security context associated with a particular
Event Broker service
message.
Usage
A processing node or dynamic listener can aquire this information from themessage it is processing.- Since:
- 1.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intRun as identity: brokerstatic final intRun as identity: clientstatic final intRun as identity: nonestatic final intRun as identity: specified -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.SecurityContext(String userName, String userPW, String domain) SecurityContext constructor. -
Method Summary
Modifier and TypeMethodDescriptionfinal Objectclone()Clone a copy of this security context.final StringGet authentication domain.final intGet RunAs identity context.final SessionContextInterfaceGet session context.final ObjectGet session context lock object.final UserContextInterfaceGet user context.final StringGet user name.final StringGet user password.final voidsetDomain(String domain) Set authentication domain.final voidsetRunAsIdentity(int runAsIdentity) Set RunAs identity context.final voidSet session context.final voidsetSessionContextLock(Object lock) Set session context lock object.final voidSet user context.final voidsetUserName(String userName) Set user name.final voidsetUserPW(String userPW) Set user password.Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
RUN_AS_IDENTITY_NONE
public static final int RUN_AS_IDENTITY_NONERun as identity: none- See Also:
-
RUN_AS_IDENTITY_CLIENT
public static final int RUN_AS_IDENTITY_CLIENTRun as identity: client- See Also:
-
RUN_AS_IDENTITY_BROKER
public static final int RUN_AS_IDENTITY_BROKERRun as identity: broker- See Also:
-
RUN_AS_IDENTITY_SPECIFIED
public static final int RUN_AS_IDENTITY_SPECIFIEDRun as identity: specified- See Also:
-
-
Constructor Details
-
SecurityContext
public SecurityContext()Default constructor. -
SecurityContext
public SecurityContext(String userName, String userPW, String domain) SecurityContext constructor.- Parameters:
userName- user name.userPW- password of user.domain- security domain
-
-
Method Details
-
clone
public final Object clone()Clone a copy of this security context.Perform a shallow copy only.
The session context attribute must be the same object for all instances of a cloned security context so that tracking session management usage works appropriately.
- Specified by:
clonein interfacecom.sas.PublicClonable- Overrides:
clonein classObject- Returns:
- clone of this message.
-
setUserName
public final void setUserName(String userName) Set user name.- Parameters:
userName- user name.
-
getUserName
public final String getUserName()Get user name.- Returns:
- user name.
-
setUserPW
public final void setUserPW(String userPW) Set user password.- Parameters:
userPW- user password.
-
getUserPW
public final String getUserPW()Get user password.- Returns:
- user password.
-
setDomain
public final void setDomain(String domain) Set authentication domain.- Parameters:
domain- authentication domain.
-
getDomain
public final String getDomain()Get authentication domain.- Returns:
- authentication domain.
-
setSessionContext
Set session context.- Parameters:
sc- session context.
-
getSessionContext
Get session context.- Returns:
- session context or
null if not available.
-
setSessionContextLock
public final void setSessionContextLock(Object lock) Set session context lock object.- Parameters:
lock- session context lock object.
-
getSessionContextLock
public final Object getSessionContextLock()Get session context lock object.- Returns:
- session context lock object or
null if not available.
-
setUserContext
Set user context.- Parameters:
uc- user context.
-
getUserContext
Get user context.- Returns:
- user context or
null if Run As context was not authenticated.
-
setRunAsIdentity
public final void setRunAsIdentity(int runAsIdentity) Set RunAs identity context.- Parameters:
runAsIdentity- RunAs identity context.
-
getRunAsIdentity
public final int getRunAsIdentity()- Returns:
- RunAs identity context.
-