1 package org.kuali.rice.kim.api.entity.privacy;
2
3
4 import org.kuali.rice.core.api.mo.common.GloballyUnique;
5 import org.kuali.rice.core.api.mo.common.Versioned;
6
7 public interface EntityPrivacyPreferencesContract extends Versioned, GloballyUnique {
8
9 /**
10 * Gets this id of the parent entity object.
11 * @return the entity id for this {@link EntityPrivacyPreferencesContract}
12 */
13 String getEntityId();
14
15 /**
16 * This is value designating if Entity Name should be suppressed.
17 *
18 * <p>
19 * This is a boolean value that shows if entity names should be suppressed or not.
20 * </p>
21 *
22 * @return suppressName
23 */
24 boolean isSuppressName();
25
26 /**
27 * This is value designating if Entity Address should be suppressed.
28 *
29 * <p>
30 * This is a boolean value that shows if entity addresses should be suppressed or not.
31 * </p>
32 *
33 * @return suppressAddress
34 */
35 boolean isSuppressAddress();
36
37 /**
38 * This is value designating if Entity Email should be suppressed.
39 *
40 * <p>
41 * This is a boolean value that shows if entity emails should be suppressed or not.
42 * </p>
43 *
44 * @return suppressEmail
45 */
46 boolean isSuppressEmail();
47
48 /**
49 * This is value designating if Entity Phone should be suppressed.
50 *
51 * <p>
52 * This is a boolean value that shows if entity phones should be suppressed or not.
53 * </p>
54 *
55 * @return suppressPhone
56 */
57 boolean isSuppressPhone();
58
59 /**
60 * This is value designating if Entity Personal information should be suppressed.
61 *
62 * <p>
63 * This is a boolean value that shows if entity personal information should be suppressed or not.
64 * </p>
65 *
66 * @return suppressPersonal
67 */
68 boolean isSuppressPersonal();
69 }