zakladni zacatecnicka chyba:
- porovnava se pres equal metodu
- muze vam to padnout na NullPointerException
Kamzik-II napsal(a):
Tak jsem si to vsechno vyzkousel,
a implementace by mela tim padem vypadat asi takhle:
class CustomPermission
{
public CustomPermission ( String name )
{
super ( name );
}
...
public int hashCode ()
{
return this.getName ().hashCode ();
}
public boolean equals ( Object object )
{
if ( object instanceof CustomPermission )
{
CustomPermission cp = (CustomPermission) object;
if ( ( cp.getName == this.getName () ) && cp.getActions () ==
this.getActions () )
return true;
}
return false;
}
}
nemam tam nejakou salamounskou chybu?
--
S pozdravem Roman "Dagi" Pichlik
/* http://www.sweb.cz/pichlik/ Blog pro kodery */
______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email
______________________________________________________________________