1 20 21 package org.apache.directory.ldapstudio.dsmlv2.reponse; 22 23 24 import java.util.ArrayList ; 25 import java.util.List ; 26 27 import org.apache.directory.shared.ldap.codec.LdapResponse; 28 import org.apache.directory.shared.ldap.codec.search.SearchResultDone; 29 import org.apache.directory.shared.ldap.codec.search.SearchResultEntry; 30 import org.apache.directory.shared.ldap.codec.search.SearchResultReference; 31 32 33 39 public class SearchResponse extends LdapResponse 40 { 41 42 private List <SearchResultEntry> searchResultEntryList; 43 44 45 private List <SearchResultReference> searchResultReferenceList; 46 47 48 private SearchResultDone searchResultDone; 49 50 51 54 public SearchResponse() 55 { 56 searchResultEntryList = new ArrayList <SearchResultEntry>(); 57 searchResultReferenceList = new ArrayList <SearchResultReference>(); 58 } 59 60 61 69 public boolean addSearchResultEntry( SearchResultEntry searchResultEntry ) 70 { 71 return searchResultEntryList.add( searchResultEntry ); 72 } 73 74 75 81 public SearchResultEntry getCurrentSearchResultEntry() 82 { 83 if ( searchResultEntryList.size() > 0 ) 84 { 85 return searchResultEntryList.get( searchResultEntryList.size() - 1 ); 86 } 87 else 88 { 89 return null; 90 } 91 } 92 93 94 100 public List <SearchResultEntry> getSearchResultEntryList() 101 { 102 return searchResultEntryList; 103 } 104 105 106 114 public boolean addSearchResultReference( SearchResultReference searchResultReference ) 115 { 116 return searchResultReferenceList.add( searchResultReference ); 117 } 118 119 120 126 public SearchResultReference getCurrentSearchResultReference() 127 { 128 if ( searchResultReferenceList.size() > 0 ) 129 { 130 return searchResultReferenceList.get( searchResultReferenceList.size() - 1 ); 131 } 132 else 133 { 134 return null; 135 } 136 } 137 138 139 145 public List <SearchResultReference> getSearchResultReferenceList() 146 { 147 return searchResultReferenceList; 148 } 149 150 151 157 public SearchResultDone getSearchResultDone() 158 { 159 return searchResultDone; 160 } 161 162 163 169 public void setSearchResultDone( SearchResultDone searchResultDone ) 170 { 171 this.searchResultDone = searchResultDone; 172 } 173 } 174 | Popular Tags |