|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.j_spaces.core.SecurityContext
public class SecurityContext
The SecurityContext class defines security info passed from the proxy to the space, and is used by the security filters to validate access to space functions.
IProxyAdmin.setSecurityContext(SecurityContext)
,
Serialized FormField Summary | |
---|---|
static String |
ANONYMOUS_USER
Default user name and password, when default constructor is used. |
static char |
PERMISSION_ADMIN
Admin functions permission. |
static char |
PERMISSION_EXECUTE
Task executions permission |
static char |
PERMISSION_READ
Read permission. |
static char |
PERMISSION_WRITE
Write/Take/Update/Replace permission. |
Constructor Summary | |
---|---|
SecurityContext()
The default constructor shall create a security context used for ANONYMOUS_USER user account. |
|
SecurityContext(String username,
String password)
Create new security context. |
Method Summary | |
---|---|
void |
disableAllOperations()
Disable all operations to user represented by this security context. |
Object |
getImplementorContext()
Get the implementation specific free context. |
String |
getPassword()
Gets the password. |
String |
getPermissions()
Gets the the permission String . |
String |
getUsername()
Gets user name. |
boolean |
isEncrypted()
Check is encrypted. |
boolean |
isInitialized()
|
void |
readExternal(ObjectInput in)
|
void |
setEncrypted(boolean isEncrypted)
Set indicator if encrypted. |
void |
setImplementorContext(Object implementorContext)
Set implementation specific free context, must implement Serializable. |
void |
setInitialized(boolean initialized)
|
void |
setPassword(String pass)
Sets password. |
void |
setPermissions(String permissions)
Set the permission. |
void |
setUsername(String username)
Sets user name. |
void |
writeExternal(ObjectOutput out)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final char PERMISSION_READ
public static final char PERMISSION_WRITE
public static final char PERMISSION_ADMIN
public static final char PERMISSION_EXECUTE
public static final String ANONYMOUS_USER
SecurityContext()
,
Constant Field ValuesConstructor Detail |
---|
public SecurityContext()
ANONYMOUS_USER
user account.
public SecurityContext(String username, String password)
username
- - User name shouldn't be null value.password
- - Password shouldn't be null value.Method Detail |
---|
public void disableAllOperations()
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
IOException
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
IOException
ClassNotFoundException
public void setUsername(String username)
username
- the user namepublic String getUsername()
public void setPassword(String pass)
pass
- the passwordpublic String getPassword()
public void setEncrypted(boolean isEncrypted)
isEncrypted
- true
if encryptedpublic boolean isEncrypted()
true
if encryptedpublic void setPermissions(String permissions)
For example:
SecurityContext context = ...;
context.setPermissions("" + PERMISSION_WRITE + PERMISSION_READ); // read & write permission
permissions
- the permission stringpublic String getPermissions()
String
.
String
setPermissions(String)
public void setImplementorContext(Object implementorContext)
implementorContext
- implementation specific free contextpublic Object getImplementorContext()
setImplementorContext(Object)
public boolean isInitialized()
public void setInitialized(boolean initialized)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |