public void setViewableState(String contextId, String userId, Boolean value, String recordType) { if (contextId == null || userId == null || value == null || recordType == null) { throw new IllegalArgumentException("Null Argument in setViewableState"); } PrivacyRecordImpl pr = getPrivacy(contextId, userId, recordType); if (pr != null) { pr.setViewable(value.booleanValue()); savePrivacyRecord(pr); } else { pr = createPrivacyRecord(userId, contextId, recordType, value.booleanValue()); } }