org.owasp.esapi.reference
Class IntegerAccessReferenceMap

java.lang.Object
  extended by org.owasp.esapi.reference.AbstractAccessReferenceMap<java.lang.String>
      extended by org.owasp.esapi.reference.IntegerAccessReferenceMap
All Implemented Interfaces:
java.io.Serializable, AccessReferenceMap<java.lang.String>

public class IntegerAccessReferenceMap
extends AbstractAccessReferenceMap<java.lang.String>

Reference implementation of the AccessReferenceMap interface. This implementation generates integers for indirect references.

Since:
June 1, 2007
Author:
Jeff Williams ([email protected]), Chris Schmidt ([email protected])
See Also:
AccessReferenceMap, Serialized Form

Field Summary
 
Fields inherited from class org.owasp.esapi.reference.AbstractAccessReferenceMap
dtoi, itod
 
Constructor Summary
IntegerAccessReferenceMap()
          TODO Javadoc
IntegerAccessReferenceMap(int initialSize)
          TODO Javadoc
IntegerAccessReferenceMap(java.util.Set<java.lang.Object> directReferences)
          TODO Javadoc
IntegerAccessReferenceMap(java.util.Set<java.lang.Object> directReferences, int initialSize)
          TODO Javadoc
 
Method Summary
protected  java.lang.String getUniqueReference()
          TODO Javadoc Note: this is final as redefinition by subclasses can lead to use before initialization issues as #RandomAccessReferenceMap(Set) and #RandomAccessReferenceMap(Set,int) both call it internally.
 
Methods inherited from class org.owasp.esapi.reference.AbstractAccessReferenceMap
addDirectReference, getDirectReference, getIndirectReference, iterator, removeDirectReference, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IntegerAccessReferenceMap

public IntegerAccessReferenceMap()
TODO Javadoc


IntegerAccessReferenceMap

public IntegerAccessReferenceMap(int initialSize)
TODO Javadoc


IntegerAccessReferenceMap

public IntegerAccessReferenceMap(java.util.Set<java.lang.Object> directReferences)
TODO Javadoc


IntegerAccessReferenceMap

public IntegerAccessReferenceMap(java.util.Set<java.lang.Object> directReferences,
                                 int initialSize)
TODO Javadoc

Method Detail

getUniqueReference

protected final java.lang.String getUniqueReference()
TODO Javadoc Note: this is final as redefinition by subclasses can lead to use before initialization issues as #RandomAccessReferenceMap(Set) and #RandomAccessReferenceMap(Set,int) both call it internally.

Specified by:
getUniqueReference in class AbstractAccessReferenceMap<java.lang.String>
Returns:
Reference Identifier


Copyright © 2011 The Open Web Application Security Project (OWASP). All Rights Reserved.