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 }