1 20 21 package org.apache.directory.ldapstudio.browser.core.model; 22 23 24 import java.io.Serializable ; 25 26 import org.apache.directory.ldapstudio.browser.core.propertypageproviders.ConnectionPropertyPageProvider; 27 import org.apache.directory.ldapstudio.browser.core.propertypageproviders.SearchPropertyPageProvider; 28 import org.eclipse.core.runtime.IAdaptable; 29 30 31 38 public interface ISearch extends Serializable , IAdaptable, SearchPropertyPageProvider, ConnectionPropertyPageProvider 39 { 40 41 42 public static final DN EMPTY_SEARCH_BASE = new DN(); 44 45 public static final String ALL_USER_ATTRIBUTES = "*"; 47 48 public static final String ALL_OPERATIONAL_ATTRIBUTES = "+"; 50 51 public static final String [] NO_ATTRIBUTES = new String [0]; 52 53 54 public static final String FILTER_TRUE = "(objectClass=*)"; 56 57 public static final String FILTER_FALSE = "(!(objectClass=*))"; 59 60 public static final int SCOPE_OBJECT = 0; 61 62 63 public static final int SCOPE_ONELEVEL = 1; 64 65 66 public static final int SCOPE_SUBTREE = 2; 67 68 69 74 public abstract URL getUrl(); 75 76 77 82 public abstract boolean isInitHasChildrenFlag(); 83 84 85 90 public abstract boolean isInitAliasAndReferralFlag(); 91 92 93 98 public abstract Control[] getControls(); 99 100 101 106 public abstract int getCountLimit(); 107 108 109 114 public abstract void setCountLimit( int countLimit ); 115 116 117 122 public abstract String getFilter(); 123 124 125 133 public abstract void setFilter( String filter ); 134 135 136 141 public abstract String [] getReturningAttributes(); 142 143 144 152 public abstract void setReturningAttributes( String [] returningAttributes ); 153 154 155 161 public abstract int getScope(); 162 163 164 172 public abstract void setScope( int scope ); 173 174 175 183 public abstract int getAliasesDereferencingMethod(); 184 185 186 195 public abstract void setAliasesDereferencingMethod( int aliasesDereferencingMethod ); 196 197 198 204 public abstract int getReferralsHandlingMethod(); 205 206 207 215 public abstract void setReferralsHandlingMethod( int referralsHandlingMethod ); 216 217 218 223 public abstract DN getSearchBase(); 224 225 226 234 public abstract void setSearchBase( DN searchBase ); 235 236 237 242 public abstract int getTimeLimit(); 243 244 245 252 public abstract void setTimeLimit( int timeLimit ); 253 254 255 260 public abstract String getName(); 261 262 263 270 public abstract void setName( String searchName ); 271 272 273 279 public abstract ISearchResult[] getSearchResults(); 280 281 282 289 public abstract void setSearchResults( ISearchResult[] searchResults ); 290 291 292 297 public abstract boolean isCountLimitExceeded(); 298 299 300 307 public abstract void setCountLimitExceeded( boolean countLimitExceeded ); 308 309 310 315 public abstract IConnection getConnection(); 316 317 318 325 public abstract void setConnection( IConnection connection ); 326 327 328 333 public abstract Object clone(); 334 335 336 341 public abstract SearchParameter getSearchParameter(); 342 343 344 349 public abstract void setSearchParameter( SearchParameter searchParameter ); 350 351 } 352 | Popular Tags |