|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.owasp.esapi.reference.accesscontrol.DynaBeanACRParameter
public class DynaBeanACRParameter
A DynaBean comes from the apache bean utils. It is basically a convenient way to dynamically assign getters and setters. Essentially, the way we use DynaBean is a HashMap that can be set to read only.
Field Summary | |
---|---|
protected org.apache.commons.beanutils.LazyDynaMap |
policyProperties
|
Constructor Summary | |
---|---|
DynaBeanACRParameter()
|
Method Summary | |
---|---|
java.lang.Object |
get(java.lang.String key)
Follows the contract for java.util.Map; |
java.math.BigDecimal |
getBigDecimal(java.lang.String key)
Convenience method to avoid common casts. |
java.math.BigInteger |
getBigInteger(java.lang.String key)
Convenience method to avoid common casts. |
boolean |
getBoolean(java.lang.String key)
Convenience method to avoid common casts. |
byte |
getByte(java.lang.String key)
Convenience method to avoid common casts. |
char |
getChar(java.lang.String key)
Convenience method to avoid common casts. |
java.util.Date |
getDate(java.lang.String key)
Convenience method to avoid common casts. |
double |
getDouble(java.lang.String key)
Convenience method to avoid common casts. |
float |
getFloat(java.lang.String key)
Convenience method to avoid common casts. |
int |
getInt(java.lang.String key)
Convenience method to avoid common casts. |
long |
getLong(java.lang.String key)
Convenience method to avoid common casts. |
java.lang.Object |
getObject(java.lang.String key)
Convenience method to avoid common casts. |
java.lang.String |
getString(java.lang.String key)
Convenience method to avoid common casts. |
java.lang.String |
getString(java.lang.String key,
java.lang.String defaultValue)
|
java.lang.String[] |
getStringArray(java.lang.String key)
|
java.util.Date |
getTime(java.lang.String key)
Convenience method to avoid common casts. |
void |
lock()
This makes the map itself read only, but the mutability of objects that this map contains is not affected. |
void |
put(java.lang.String key,
java.lang.Object value)
This is a convenience method for developers that prefer to think of this as a map instead of being bean-like. |
void |
set(java.lang.String key,
java.lang.Object value)
This works just like a Map, except it will throw an exception if lock() has been called. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected org.apache.commons.beanutils.LazyDynaMap policyProperties
Constructor Detail |
---|
public DynaBeanACRParameter()
Method Detail |
---|
public java.lang.Object get(java.lang.String key)
PolicyParameters
get
in interface PolicyParameters
Map
public boolean getBoolean(java.lang.String key)
key
-
public byte getByte(java.lang.String key)
key
-
public char getChar(java.lang.String key)
key
-
public int getInt(java.lang.String key)
key
-
public long getLong(java.lang.String key)
key
-
public float getFloat(java.lang.String key)
key
-
public double getDouble(java.lang.String key)
key
-
public java.math.BigDecimal getBigDecimal(java.lang.String key)
key
-
public java.math.BigInteger getBigInteger(java.lang.String key)
key
-
public java.util.Date getDate(java.lang.String key)
key
-
public java.util.Date getTime(java.lang.String key)
key
-
public java.lang.String getString(java.lang.String key)
key
-
public java.lang.String getString(java.lang.String key, java.lang.String defaultValue)
public java.lang.String[] getStringArray(java.lang.String key)
public java.lang.Object getObject(java.lang.String key)
key
-
public void set(java.lang.String key, java.lang.Object value) throws java.lang.IllegalArgumentException
PolicyParameters
set
in interface PolicyParameters
java.lang.IllegalArgumentException
- if this DynaBeanACRParameter instance
has already been locked.public void put(java.lang.String key, java.lang.Object value) throws java.lang.IllegalArgumentException
PolicyParameters
put
in interface PolicyParameters
java.lang.IllegalArgumentException
PolicyParameters.set(String, Object)
public void lock()
lock
in interface PolicyParameters
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |