1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.directory.server.core.entry;
21
22
23
24 import org.apache.directory.shared.ldap.name.LdapDN;
25
26
27
28
29
30
31
32
33 public class ServerSearchResult
34 {
35
36 private LdapDN dn;
37
38
39 private ServerEntry serverEntry;
40
41
42 private boolean isRelative;
43
44
45 private Object object;
46
47
48 public ServerSearchResult( LdapDN dn, Object obj, ServerEntry serverEntry )
49 {
50 this.dn = dn;
51 this.serverEntry = serverEntry;
52 this.serverEntry.setDn( dn );
53 }
54
55
56 public ServerSearchResult( LdapDN dn, Object obj, ServerEntry serverEntry, boolean isRelative )
57 {
58 this.dn = dn;
59 this.serverEntry = serverEntry;
60 this.serverEntry.setDn( dn );
61 this.isRelative = isRelative;
62 }
63
64
65 public ServerSearchResult( LdapDN dn, String className, Object obj, ServerEntry serverEntry )
66 {
67 this.dn = dn;
68 this.serverEntry = serverEntry;
69 this.serverEntry.setDn( dn );
70 }
71
72
73 public ServerSearchResult( LdapDN dn, String className, Object obj, ServerEntry serverEntry, boolean isRelative )
74 {
75 this.dn = dn;
76 this.serverEntry = serverEntry;
77 this.serverEntry.setDn( dn );
78 }
79
80
81
82
83
84 public LdapDN getDn()
85 {
86 return dn;
87 }
88
89
90
91
92
93 public ServerEntry getServerEntry()
94 {
95 return serverEntry;
96 }
97
98
99 public boolean isRelative()
100 {
101 return isRelative;
102 }
103
104
105 public void setRelative( boolean isRelative )
106 {
107 this.isRelative = isRelative;
108 }
109
110
111 public void setServerEntry( ServerEntry serverEntry )
112 {
113 this.serverEntry = serverEntry;
114 }
115
116
117 public Object getObject()
118 {
119 return object;
120 }
121
122
123 public void setObject( Object object )
124 {
125 this.object = object;
126 }
127
128
129
130
131
132 public String toString()
133 {
134 String name = (dn == null ? "null" : ( dn == LdapDN.EMPTY_LDAPDN ? "\"\"" : dn.getUpName() ) );
135 return "ServerSearchResult : " + name + "\n" + serverEntry;
136 }
137 }