|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.objectweb.cjdbc.controller.core.security.ControllerSecurityManager
Call this to check if security is enforced ....
Field Summary | |
private java.util.ArrayList |
accept
|
private boolean |
allowAdditionalDriver
|
private boolean |
allowClientShutdown
|
private boolean |
allowConsoleShutdown
|
private boolean |
allowLocalClientOnly
|
private boolean |
allowLocalConsoleOnly
|
private java.util.ArrayList |
block
|
private boolean |
defaultConnect
|
private java.util.ArrayList |
saccept
|
private java.util.ArrayList |
sblock
|
private SSLConfiguration |
sslConfig
|
Fields inherited from interface org.objectweb.cjdbc.common.xml.XmlComponent |
DOCTYPE_CONTROLLER, DOCTYPE_DB, XML_VERSION |
Constructor Summary | |
ControllerSecurityManager()
Create a new security manager |
Method Summary | |
void |
addHostToSecureList(java.lang.String host,
boolean baccept)
Add this host name or ipaddress to the secure list |
void |
addToSecureList(org.apache.regexp.RE range,
boolean baccept)
Add an ip range to the secure list |
void |
addToSecureList(java.lang.String range,
boolean baccept)
Add an ip range to the secure list. |
boolean |
allowConnection(java.net.Socket clientSocket)
Check connection policy for a client socket |
private static boolean |
checkList(java.util.ArrayList list,
java.net.Socket clientSocket)
|
java.util.ArrayList |
getAccept()
|
boolean |
getAllowAdditionalDriver()
|
boolean |
getAllowClientShutdown()
|
boolean |
getAllowConsoleShutdown()
|
boolean |
getAllowLocalClientOnly()
|
boolean |
getAllowLocalConsoleOnly()
|
java.util.ArrayList |
getBlock()
|
boolean |
getDefaultConnect()
|
java.util.ArrayList |
getSaccept()
|
java.util.ArrayList |
getSblock()
|
SSLConfiguration |
getSslConfig()
Returns the sslConfig value. |
java.lang.String |
getXml()
Get xml formatted representation of this cjdbc component |
boolean |
isSSLEnabled()
is ssl enabled for this controller |
void |
setAllowAdditionalDriver(boolean allowAdditionalDriver)
|
void |
setAllowClientShutdown(boolean allowClientShutdown)
|
void |
setAllowConsoleShutdown(boolean allowConsoleShutdown)
|
void |
setAllowLocalClientOnly(boolean allowLocalClientOnly)
|
void |
setAllowLocalConsoleOnly(boolean allowLocalConsoleOnly)
|
void |
setBlock(java.util.ArrayList block)
|
void |
setDefaultConnect(boolean defaultConnect)
|
void |
setSslConfig(SSLConfiguration sslConfig)
Sets the sslConfig value. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private boolean allowAdditionalDriver
private boolean allowConsoleShutdown
private boolean allowLocalConsoleOnly
private boolean allowClientShutdown
private boolean allowLocalClientOnly
private boolean defaultConnect
private java.util.ArrayList accept
private java.util.ArrayList saccept
private java.util.ArrayList block
private java.util.ArrayList sblock
private SSLConfiguration sslConfig
Constructor Detail |
public ControllerSecurityManager()
Method Detail |
public boolean allowConnection(java.net.Socket clientSocket)
clientSocket
- that is trying to connect
public void addToSecureList(org.apache.regexp.RE range, boolean baccept)
range
- to accept like 192.167.1.*baccept
- true if accept false if blockpublic void addToSecureList(java.lang.String range, boolean baccept) throws java.lang.Exception
range
- to acceptbaccept
- true if accept false if block
java.lang.Exception
- if the pattern is not validpublic void addHostToSecureList(java.lang.String host, boolean baccept)
host
- name or ipaddressbaccept
- true if accept false if blockprivate static boolean checkList(java.util.ArrayList list, java.net.Socket clientSocket)
public boolean getAllowAdditionalDriver()
public void setAllowAdditionalDriver(boolean allowAdditionalDriver)
allowAdditionalDriver
- The allowAdditionalDriver to set.public boolean getAllowClientShutdown()
public void setAllowClientShutdown(boolean allowClientShutdown)
allowClientShutdown
- The allowClientShutdown to set.public boolean getAllowConsoleShutdown()
public void setAllowConsoleShutdown(boolean allowConsoleShutdown)
allowConsoleShutdown
- The allowConsoleShutdown to set.public boolean getAllowLocalClientOnly()
public void setAllowLocalClientOnly(boolean allowLocalClientOnly)
allowLocalClientOnly
- The allowLocalClientOnly to set.public boolean getAllowLocalConsoleOnly()
public void setAllowLocalConsoleOnly(boolean allowLocalConsoleOnly)
allowLocalConsoleOnly
- The allowLocalConsoleOnly to set.public boolean getDefaultConnect()
public void setDefaultConnect(boolean defaultConnect)
defaultConnect
- The defaultConnect to set.public java.util.ArrayList getSaccept()
public java.util.ArrayList getSblock()
public java.util.ArrayList getAccept()
public java.util.ArrayList getBlock()
public void setBlock(java.util.ArrayList block)
block
- The block to set.public java.lang.String getXml()
XmlComponent
getXml
in interface XmlComponent
XmlComponent.getXml()
public boolean isSSLEnabled()
public SSLConfiguration getSslConfig()
public void setSslConfig(SSLConfiguration sslConfig)
sslConfig
- The sslConfig to set.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |