asit.moa.moaid
Class MOAIDRealm

java.lang.Object
  extended byorg.apache.catalina.realm.RealmBase
      extended byasit.moa.moaid.MOAIDRealm
All Implemented Interfaces:
org.apache.catalina.Lifecycle, org.apache.catalina.Realm

public class MOAIDRealm
extends org.apache.catalina.realm.RealmBase
implements org.apache.catalina.Realm


Field Summary
protected  String resourceName
           
protected  RoleVerificator roleVerificator_
           
 
Fields inherited from class org.apache.catalina.realm.RealmBase
debug, digest, info, lifecycle, md, md5Encoder, md5Helper, sm, started, support, validate
 
Fields inherited from interface org.apache.catalina.Lifecycle
AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, START_EVENT, STOP_EVENT
 
Constructor Summary
MOAIDRealm()
           
 
Method Summary
 void addPropertyChangeListener(PropertyChangeListener arg0)
           
 Principal authenticate(String arg0, byte[] arg1)
           
 Principal authenticate(String artifact, String notUsedParameter)
           
 Principal authenticate(String arg0, String arg1, String arg2, String arg3, String arg4, String arg5, String arg6, String arg7)
           
 Principal authenticate(X509Certificate[] arg0)
           
 List getAutoRoles()
           
 org.apache.catalina.Container getContainer()
           
 String getInfo()
           
protected  String getName()
           
protected  String getPassword(String arg0)
           
protected  Principal getPrincipal(String arg0)
           
 String getResourceName()
          Return the global JNDI name of the UserDatabase resource we will be using.
 boolean hasRole(Principal principal, String role)
           
 void removePropertyChangeListener(PropertyChangeListener arg0)
           
 void setAutoRoles(List autoRoles)
           
 void setContainer(org.apache.catalina.Container container)
           
 void setMOAIDSSLPassword(String url)
           
 void setMOAIDSSLStore(String url)
           
 void setMOAIDSSLStoreType(String url)
           
 void setMOAIDUrl(String url)
           
 void setResourceName(String resourceName)
          Set the global JNDI name of the UserDatabase resource we will be using.
 void start()
           
 void stop()
           
 
Methods inherited from class org.apache.catalina.realm.RealmBase
addLifecycleListener, digest, Digest, findLifecycleListeners, getDebug, getDigest, getDigest, getValidate, hasMessageDigest, log, log, main, removeLifecycleListener, setDebug, setDigest, setValidate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

resourceName

protected String resourceName

roleVerificator_

protected RoleVerificator roleVerificator_
Constructor Detail

MOAIDRealm

public MOAIDRealm()
Method Detail

getContainer

public org.apache.catalina.Container getContainer()
Specified by:
getContainer in interface org.apache.catalina.Realm

setContainer

public void setContainer(org.apache.catalina.Container container)
Specified by:
setContainer in interface org.apache.catalina.Realm

getInfo

public String getInfo()
Specified by:
getInfo in interface org.apache.catalina.Realm

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener arg0)
Specified by:
addPropertyChangeListener in interface org.apache.catalina.Realm

authenticate

public Principal authenticate(String artifact,
                              String notUsedParameter)
Specified by:
authenticate in interface org.apache.catalina.Realm

setMOAIDUrl

public void setMOAIDUrl(String url)

setMOAIDSSLStore

public void setMOAIDSSLStore(String url)

setMOAIDSSLStoreType

public void setMOAIDSSLStoreType(String url)

setMOAIDSSLPassword

public void setMOAIDSSLPassword(String url)

authenticate

public Principal authenticate(String arg0,
                              byte[] arg1)
Specified by:
authenticate in interface org.apache.catalina.Realm

authenticate

public Principal authenticate(String arg0,
                              String arg1,
                              String arg2,
                              String arg3,
                              String arg4,
                              String arg5,
                              String arg6,
                              String arg7)
Specified by:
authenticate in interface org.apache.catalina.Realm

authenticate

public Principal authenticate(X509Certificate[] arg0)
Specified by:
authenticate in interface org.apache.catalina.Realm

hasRole

public boolean hasRole(Principal principal,
                       String role)
Specified by:
hasRole in interface org.apache.catalina.Realm

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener arg0)
Specified by:
removePropertyChangeListener in interface org.apache.catalina.Realm

getResourceName

public String getResourceName()
Return the global JNDI name of the UserDatabase resource we will be using.


setResourceName

public void setResourceName(String resourceName)
Set the global JNDI name of the UserDatabase resource we will be using.

Parameters:
resourceName - The new global JNDI name

start

public void start()
           throws org.apache.catalina.LifecycleException
Specified by:
start in interface org.apache.catalina.Lifecycle
Throws:
org.apache.catalina.LifecycleException

stop

public void stop()
          throws org.apache.catalina.LifecycleException
Specified by:
stop in interface org.apache.catalina.Lifecycle
Throws:
org.apache.catalina.LifecycleException

getName

protected String getName()

getPassword

protected String getPassword(String arg0)

getPrincipal

protected Principal getPrincipal(String arg0)

getAutoRoles

public List getAutoRoles()
Returns:
Returns the autoRoles_.

setAutoRoles

public void setAutoRoles(List autoRoles)


Copyright 2007 Institut fuer Angewandte Informationsverarbeitung und Kommunikationstechnologie. All Rights Reserved.