1
14
15 package com.liferay.portal.kernel.servlet;
16
17 import com.liferay.portal.kernel.util.StringPool;
18
19 import java.io.Serializable;
20
21 import java.security.Principal;
22
23
28 public class ProtectedPrincipal implements Principal, Serializable {
29
30 public ProtectedPrincipal() {
31 this(StringPool.BLANK);
32 }
33
34 public ProtectedPrincipal(String name) {
35 _name = name;
36 }
37
38 public String getName() {
39 return _name;
40 }
41
42 public boolean equals(Object obj) {
43 if (obj == null) {
44 return false;
45 }
46
47 if (this == obj) {
48 return true;
49 }
50
51 if (obj instanceof ProtectedPrincipal) {
52 ProtectedPrincipal protectedPrincipal = (ProtectedPrincipal)obj;
53
54 if (protectedPrincipal.getName().equals(_name)) {
55 return true;
56 }
57 else {
58 return false;
59 }
60 }
61 else {
62 return false;
63 }
64 }
65
66 public int hashCode() {
67 return _name.hashCode();
68 }
69
70 public String toString() {
71 return _name;
72 }
73
74 private String _name;
75
76 }