1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.acegisecurity.acl.basic;
17
18 /***
19 * Indicates a domain object instance is able to provide {@link
20 * AclObjectIdentity} information.
21 *
22 * <P>
23 * Domain objects must implement this interface if they wish to provide an
24 * <code>AclObjectIdentity</code> rather than it being determined by relying
25 * classes. Specifically, the {@link BasicAclProvider} detects and uses this
26 * interface.
27 * </p>
28 *
29 * @author Ben Alex
30 * @version $Id: AclObjectIdentityAware.java,v 1.2 2005/11/17 00:55:47 benalex Exp $
31 */
32 public interface AclObjectIdentityAware {
33
34
35 /***
36 * Retrieves the <code>AclObjectIdentity</code> for this instance.
37 *
38 * @return the ACL object identity for this instance (can never be
39 * <code>null</code>)
40 */
41 public AclObjectIdentity getAclObjectIdentity();
42 }