1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.mobility.security.authn.entity;
17
18 import java.util.List;
19
20 import org.kuali.mobility.security.authn.util.PersonAttributes;
21
22 public interface User {
23
24 boolean isPublicUser();
25
26 void invalidateUser();
27
28 void setPrincipalName(String userId);
29 String getPrincipalName();
30
31 void setRequestURL(String url);
32 String getRequestURL();
33
34 boolean isMember(String groupName);
35
36 void setViewCampus(String viewCampus);
37 String getViewCampus();
38
39 void setEmail(String email);
40 String getEmail();
41
42 PersonAttributes getPersonAttributes();
43 void setPersonAttributes(PersonAttributes personAttributes);
44
45 List<String> getGroups();
46 void setGroups(List<String> groups);
47
48 }