Interface ModelFactory
-
- All Known Implementing Classes:
LdapConnectionTemplate,ModelFactoryImpl
public interface ModelFactoryA factory for creatingorg.apache.directory.api.ldap.modelobjects.- Author:
- Apache Directory Project
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AddRequestnewAddRequest(Entry entry)Returns a newAddRequestfor theentry.AttributenewAttribute(String name)Returns a new Attribute for with the providednameand a null value.AttributenewAttribute(String name, byte[]... values)Returns a new Attribute for with the providednameandvalue(s).AttributenewAttribute(String name, String... values)Returns a new Attribute for with the providednameandvalue(s).AttributenewAttribute(String name, Value... values)Returns a new Attribute for with the providednameandvalue(s).DeleteRequestnewDeleteRequest(Dn dn)Returns a newDeleteRequestfor thedn.DnnewDn(String dn)Returns aDnthat representsdn.EntrynewEntry(String dn)Returns aEntrywith the specifieddn.EntrynewEntry(Dn dn)Returns aEntrywith the specifieddn.ModifyRequestnewModifyRequest(String dn)Returns a newModifyRequestfor thedn.ModifyRequestnewModifyRequest(Dn dn)Returns a newModifyRequestfor thedn.SearchRequestnewSearchRequest(String baseDn, String filter, SearchScope scope)Returns a newSearchRequestoverbaseDninscopematchingfilterreturning all normal attributes for each matching entry.SearchRequestnewSearchRequest(String baseDn, String filter, SearchScope scope, String... attributes)Returns a newSearchRequestoverbaseDninscopematchingfilterreturningattributesfor each matching entry.SearchRequestnewSearchRequest(String baseDn, FilterBuilder filter, SearchScope scope)Returns a newSearchRequestoverbaseDninscopematchingfilterreturning all normal attributes for each matching entry.SearchRequestnewSearchRequest(String baseDn, FilterBuilder filter, SearchScope scope, String... attributes)Returns a newSearchRequestoverbaseDninscopematchingfilterreturningattributesfor each matching entry.SearchRequestnewSearchRequest(Dn baseDn, String filter, SearchScope scope)Returns a newSearchRequestoverbaseDninscopematchingfilterreturning all normal attributes for each matching entry.SearchRequestnewSearchRequest(Dn baseDn, String filter, SearchScope scope, String... attributes)Returns a newSearchRequestoverbaseDninscopematchingfilterreturningattributesfor each matching entry.SearchRequestnewSearchRequest(Dn baseDn, FilterBuilder filter, SearchScope scope)Returns a newSearchRequestoverbaseDninscopematchingfilterreturning all normal attributes for each matching entry.SearchRequestnewSearchRequest(Dn baseDn, FilterBuilder filter, SearchScope scope, String... attributes)Returns a newSearchRequestoverbaseDninscopematchingfilterreturningattributesfor each matching entry.
-
-
-
Method Detail
-
newAddRequest
AddRequest newAddRequest(Entry entry)
Returns a newAddRequestfor theentry.- Parameters:
entry- The Entry to add- Returns:
- The resulting AddRequest
-
newAttribute
Attribute newAttribute(String name)
Returns a new Attribute for with the providednameand a null value. This is useful for clearing out an Attribute with a ModifyRequest, replace function.- Parameters:
name- The attribute's name- Returns:
- The resulting Attribute
-
newAttribute
Attribute newAttribute(String name, byte[]... values)
Returns a new Attribute for with the providednameandvalue(s).- Parameters:
name- The attribute's namevalues- The attribute's values- Returns:
- The resulting Attribute
-
newAttribute
Attribute newAttribute(String name, String... values)
Returns a new Attribute for with the providednameandvalue(s).- Parameters:
name- The attribute's namevalues- The attribute's values- Returns:
- The resulting Attribute
-
newAttribute
Attribute newAttribute(String name, Value... values)
Returns a new Attribute for with the providednameandvalue(s).- Parameters:
name- The attribute's namevalues- The attribute's values- Returns:
- The resulting Attribute
-
newDeleteRequest
DeleteRequest newDeleteRequest(Dn dn)
Returns a newDeleteRequestfor thedn.- Parameters:
dn- The Dn for the Entry to delete- Returns:
- The resulting DeleteRequest
-
newDn
Dn newDn(String dn)
Returns aDnthat representsdn.- Parameters:
dn- The Entry's Dn- Returns:
- The resulting Dn
-
newEntry
Entry newEntry(String dn)
Returns aEntrywith the specifieddn.- Parameters:
dn- The Entry's Dn- Returns:
- The resulting Entry
-
newEntry
Entry newEntry(Dn dn)
Returns aEntrywith the specifieddn.- Parameters:
dn- The Entry's Dn- Returns:
- The resulting Entry
-
newModifyRequest
ModifyRequest newModifyRequest(String dn)
Returns a newModifyRequestfor thedn.- Parameters:
dn- The Dn of the entry to modify- Returns:
- The resulting ModifyRequest
-
newModifyRequest
ModifyRequest newModifyRequest(Dn dn)
Returns a newModifyRequestfor thedn.- Parameters:
dn- The DN of the entry to modify- Returns:
- The resulting ModifyRequest
-
newSearchRequest
SearchRequest newSearchRequest(String baseDn, FilterBuilder filter, SearchScope scope)
Returns a newSearchRequestoverbaseDninscopematchingfilterreturning all normal attributes for each matching entry.- Parameters:
baseDn- The base DN from which to start the searchfilter- The filter selecting the entriesscope- The scope to look from- Returns:
- The resulting SearchRequest
-
newSearchRequest
SearchRequest newSearchRequest(String baseDn, String filter, SearchScope scope)
Returns a newSearchRequestoverbaseDninscopematchingfilterreturning all normal attributes for each matching entry.- Parameters:
baseDn- The base DN from which to start the searchfilter- The filter selecting the entriesscope- The scope to look from- Returns:
- The resulting SearchRequest
-
newSearchRequest
SearchRequest newSearchRequest(Dn baseDn, String filter, SearchScope scope)
Returns a newSearchRequestoverbaseDninscopematchingfilterreturning all normal attributes for each matching entry.- Parameters:
baseDn- The base DN from which to start the searchfilter- The filter selecting the entriesscope- The scope to look from- Returns:
- The resulting SearchRequest
-
newSearchRequest
SearchRequest newSearchRequest(Dn baseDn, FilterBuilder filter, SearchScope scope)
Returns a newSearchRequestoverbaseDninscopematchingfilterreturning all normal attributes for each matching entry.- Parameters:
baseDn- The base DN from which to start the searchfilter- The filter selecting the entriesscope- The scope to look from- Returns:
- The resulting SearchRequest
-
newSearchRequest
SearchRequest newSearchRequest(String baseDn, String filter, SearchScope scope, String... attributes)
Returns a newSearchRequestoverbaseDninscopematchingfilterreturningattributesfor each matching entry.- Parameters:
baseDn- The base DN from which to start the searchfilter- The filter selecting the entriesscope- The scope to look fromattributes- The list of AttributeType to return- Returns:
- The resulting SearchRequest
-
newSearchRequest
SearchRequest newSearchRequest(String baseDn, FilterBuilder filter, SearchScope scope, String... attributes)
Returns a newSearchRequestoverbaseDninscopematchingfilterreturningattributesfor each matching entry.- Parameters:
baseDn- The base DN from which to start the searchfilter- The filter selecting the entriesscope- The scope to look fromattributes- The list of AttributeType to return- Returns:
- The resulting SearchRequest
-
newSearchRequest
SearchRequest newSearchRequest(Dn baseDn, String filter, SearchScope scope, String... attributes)
Returns a newSearchRequestoverbaseDninscopematchingfilterreturningattributesfor each matching entry.- Parameters:
baseDn- The base DN from which to start the searchfilter- The filter selecting the entriesscope- The scope to look fromattributes- The list of AttributeType to return- Returns:
- The resulting SearchRequest
-
newSearchRequest
SearchRequest newSearchRequest(Dn baseDn, FilterBuilder filter, SearchScope scope, String... attributes)
Returns a newSearchRequestoverbaseDninscopematchingfilterreturningattributesfor each matching entry.- Parameters:
baseDn- The base DN from which to start the searchfilter- The filter selecting the entriesscope- The scope to look fromattributes- The list of AttributeType to return- Returns:
- The resulting SearchRequest
-
-