info.magnolia.cms.security
Class IPSecurityManagerImpl

java.lang.Object
  extended by info.magnolia.cms.security.IPSecurityManagerImpl
All Implemented Interfaces:
IPSecurityManager

public class IPSecurityManagerImpl
extends java.lang.Object
implements IPSecurityManager

Version:
$Revision: $ ($Author: $)
Author:
gjoseph

Nested Class Summary
static class IPSecurityManagerImpl.InstanceFactory
           
static class IPSecurityManagerImpl.IPSecurityManagerTransformer
           
static class IPSecurityManagerImpl.Rule
           
 
Nested classes/interfaces inherited from interface info.magnolia.cms.security.IPSecurityManager
IPSecurityManager.Factory
 
Constructor Summary
IPSecurityManagerImpl()
           
 
Method Summary
 void addRule(java.lang.String name, IPSecurityManagerImpl.Rule rule)
           
protected  IPSecurityManagerImpl.Rule getRule(java.lang.String ip)
           
 java.util.Map<java.lang.String,IPSecurityManagerImpl.Rule> getRules()
           
 boolean isAllowed(javax.servlet.http.HttpServletRequest req)
           
 boolean isAllowed(java.lang.String ip)
           
 void setRules(java.util.Map<java.lang.String,IPSecurityManagerImpl.Rule> rules)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IPSecurityManagerImpl

public IPSecurityManagerImpl()
Method Detail

isAllowed

public boolean isAllowed(javax.servlet.http.HttpServletRequest req)
Specified by:
isAllowed in interface IPSecurityManager

isAllowed

public boolean isAllowed(java.lang.String ip)
Specified by:
isAllowed in interface IPSecurityManager

getRule

protected IPSecurityManagerImpl.Rule getRule(java.lang.String ip)

getRules

public java.util.Map<java.lang.String,IPSecurityManagerImpl.Rule> getRules()

setRules

public void setRules(java.util.Map<java.lang.String,IPSecurityManagerImpl.Rule> rules)

addRule

public void addRule(java.lang.String name,
                    IPSecurityManagerImpl.Rule rule)


Copyright © 2003-2010 Magnolia International Ltd.. All Rights Reserved.