net.sf.jguard.permissions
Class URLParameter

java.lang.Object
  extended by net.sf.jguard.permissions.URLParameter
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class URLParameter
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable

represents an url key and her associated value.

Author:
Charles Gay
See Also:
Serialized Form

Constructor Summary
protected URLParameter()
          constructor.
 
Method Summary
 java.lang.Object clone()
          override the java.lang.Object 's clone method.
 boolean equals(java.lang.Object obj)
          override Object equals method.
protected  java.lang.String getKey()
           
protected  java.lang.String getPermissionName()
           
protected static java.util.Set getURLParameters(java.net.URI uri)
          from an URI and a Permission associated
protected  java.lang.String[] getValue()
           
protected  java.lang.String getValuesAsString()
          concat the array String in a single string with a ";" separator.
 int hashCode()
          override java.lang.Object's hashCode method.
protected  void setKey(java.lang.String string)
           
protected  void setPermissionName(java.lang.String string)
           
protected  void setValue(java.lang.String[] string)
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

URLParameter

protected URLParameter()
constructor.

Method Detail

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
override the java.lang.Object 's clone method.

Overrides:
clone in class java.lang.Object
Returns:
new URLParameter.
Throws:
java.lang.CloneNotSupportedException

getKey

protected java.lang.String getKey()
Returns:

getValue

protected java.lang.String[] getValue()
Returns:

getValuesAsString

protected java.lang.String getValuesAsString()
concat the array String in a single string with a ";" separator.

Returns:
concat String

setKey

protected void setKey(java.lang.String string)
Parameters:
string -

setValue

protected void setValue(java.lang.String[] string)
Parameters:
string -

hashCode

public int hashCode()
override java.lang.Object's hashCode method.

Overrides:
hashCode in class java.lang.Object
Returns:
int to compare quickly to URLParameters.

equals

public boolean equals(java.lang.Object obj)
override Object equals method.

Overrides:
equals in class java.lang.Object

getPermissionName

protected java.lang.String getPermissionName()
Returns:

setPermissionName

protected void setPermissionName(java.lang.String string)
Parameters:
string -

getURLParameters

protected static java.util.Set getURLParameters(java.net.URI uri)
from an URI and a Permission associated

Parameters:
uri -
permission -
Returns: