com.ge.research.app.security
Class Subject

java.lang.Object
  extended bycom.ge.research.app.security.Subject

public class Subject
extends java.lang.Object

User of the web application. Can be person, system, etc.

Version:
$Revision: 1.1 $ $Date: 2006/08/11 00:17:46 $
Author:
garbiras
Created on:
June 5, 2006

Field Summary
static java.lang.String ADMINISTRATOR_TYPE
           
static java.lang.String USER_TYPE
           
 
Constructor Summary
Subject()
          Constructor
 
Method Summary
 void addPrincipal(Principal p)
          Add a principal to this subject
 java.lang.Object getCredentials()
           
 Principal getPrincipal(java.lang.String principalName)
          Get the principal
 java.util.HashMap getPrincipals()
          DOCUMENT ME!
 java.lang.String getUserId()
          DOCUMENT ME!
 java.lang.String getUserType()
          DOCUMENT ME!
 boolean isReadOnly()
          DOCUMENT ME!
 void setCredentials(java.lang.Object credentials)
           
 void setPrincipals(java.util.HashMap map)
          DOCUMENT ME!
 void setReadOnly(boolean b)
          DOCUMENT ME!
 void setUserId(java.lang.String string)
          DOCUMENT ME!
 void setUserType(java.lang.String string)
          DOCUMENT ME!
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

USER_TYPE

public static final java.lang.String USER_TYPE
See Also:
Constant Field Values

ADMINISTRATOR_TYPE

public static final java.lang.String ADMINISTRATOR_TYPE
See Also:
Constant Field Values
Constructor Detail

Subject

public Subject()
Constructor

Method Detail

getPrincipal

public Principal getPrincipal(java.lang.String principalName)
Get the principal

Parameters:
principalName -
Returns:

setPrincipals

public void setPrincipals(java.util.HashMap map)
DOCUMENT ME!

Parameters:
map -

getPrincipals

public java.util.HashMap getPrincipals()
DOCUMENT ME!

Returns:

setReadOnly

public void setReadOnly(boolean b)
DOCUMENT ME!

Parameters:
b -

isReadOnly

public boolean isReadOnly()
DOCUMENT ME!

Returns:

setUserId

public void setUserId(java.lang.String string)
DOCUMENT ME!

Parameters:
string -

getUserId

public java.lang.String getUserId()
DOCUMENT ME!

Returns:

setCredentials

public void setCredentials(java.lang.Object credentials)
Parameters:
credentials - The credentials to set.

getCredentials

public java.lang.Object getCredentials()
Returns:
Returns the credentials.

setUserType

public void setUserType(java.lang.String string)
DOCUMENT ME!

Parameters:
string -

getUserType

public java.lang.String getUserType()
DOCUMENT ME!

Returns:

addPrincipal

public void addPrincipal(Principal p)
Add a principal to this subject

Parameters:
p - DOCUMENT ME!