1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.jetspeed.om.profile;
18
19 /***
20 * Interface describing security for an entry.
21 *
22 * @author <a href="mailto:taylor@apache.org">David Sean Taylor</a>
23 * @version $Id: Security.java,v 1.6 2004/02/23 03:05:01 jford Exp $
24 */
25 public interface Security extends Cloneable
26 {
27 /***
28 * Gets the security entry unique id.
29 * This value is guaranteed to be unique in the security provider namespace.
30 *
31 * @return the id of this entry.
32 */
33 public String getId();
34
35 /***
36 * Sets the security entry unique id.
37 * This value is guaranteed to be unique in the security provider namespace.
38 *
39 * @param id the unique id of the security entry.
40 */
41 public void setId(String id);
42
43 /***
44 * Create a clone of this object
45 */
46 public Object clone()
47 throws java.lang.CloneNotSupportedException;
48 }