Spring Security Framework

org.springframework.security.acl.basic
Interface AclObjectIdentity

All Superinterfaces:
Serializable
All Known Implementing Classes:
NamedEntityObjectIdentity

Deprecated. Use new spring-security-acl module instead

public interface AclObjectIdentity
extends Serializable

Interface representing the identity of an individual domain object instance.

It should be noted that AclObjectIdentity instances are created in various locations throughout the package. As AclObjectIdentitys are used as the key for caching, it is essential that implementations provide methods so that object-equality rather than reference-equality can be relied upon by caches. In other words, a cache can consider two AclObjectIdentitys equal if identity1.equals(identity2), rather than reference-equality of identity1==identity2.

In practical terms this means you must implement the standard java.lang.Object methods shown below. Depending on your cache's internal structure, you may also need to implement special interfaces such as java.util.Comparator or java.lang.Comparable.

Version:
$Id$
Author:
Ben Alex

Method Summary
 boolean equals(Object obj)
          Deprecated. Refer to the java.lang.Object documentation for the interface contract.
 int hashCode()
          Deprecated. Refer to the java.lang.Object documentation for the interface contract.
 

Method Detail

equals

boolean equals(Object obj)
Deprecated. 
Refer to the java.lang.Object documentation for the interface contract.

Overrides:
equals in class Object
Parameters:
obj - to be compared
Returns:
true if the objects are equal, false otherwise

hashCode

int hashCode()
Deprecated. 
Refer to the java.lang.Object documentation for the interface contract.

Overrides:
hashCode in class Object
Returns:
a hash code representation of this object

Spring Security Framework

Copyright © 2004-2010 SpringSource, Inc. All Rights Reserved.