Class Responses
java.lang.Object
org.forgerock.opendj.ldap.messages.Responses
This class contains various methods for creating and manipulating responses.
All copy constructors of the form copyOfXXXResult
perform deep copies
of their response parameter. More specifically, any controls, modifications,
and attributes contained within the response will be duplicated.
Similarly, all unmodifiable views of responses returned by methods of the
form unmodifiableXXXResult
return deep unmodifiable views of their
response parameter. More specifically, any controls, modifications, and
attributes contained within the returned response will be unmodifiable.
-
Method Summary
Modifier and TypeMethodDescriptionstatic BindResult
copyOfBindResult
(BindResult result) Creates a new bind result that is an exact copy of the provided result.static CompareResult
copyOfCompareResult
(CompareResult result) Creates a new compare result that is an exact copy of the provided result.static GenericExtendedResult
Creates a new generic extended result that is an exact copy of the provided result.static GenericIntermediateResponse
Creates a new generic intermediate response that is an exact copy of the provided response.static PasswordModifyExtendedResult
Creates a new password modify extended result that is an exact copy of the provided result.static Result
copyOfResult
(Result result) Creates a new result that is an exact copy of the provided result.static SearchResultEntry
Creates a new search result entry that is an exact copy of the provided result.static SearchResultReference
copyOfSearchResultReference
(SearchResultReference reference) Creates a new search result reference that is an exact copy of the provided result.static WhoAmIExtendedResult
Creates a new who am I extended result that is an exact copy of the provided result.static BindResult
newBindResult
(ResultCode resultCode) Creates a new bind result using the provided result code.static CompareResult
newCompareResult
(ResultCode resultCode) Creates a new compare result using the provided result code.static GenericExtendedResult
newGenericExtendedResult
(ResultCode resultCode) Creates a new generic extended result using the provided result code.static GenericIntermediateResponse
Creates a new generic intermediate response with no name or value.static GenericIntermediateResponse
newGenericIntermediateResponse
(String responseName, Object responseValue) Creates a new generic intermediate response using the provided response name and value.static PasswordModifyExtendedResult
newPasswordModifyExtendedResult
(ResultCode resultCode) Creates a new password modify extended result using the provided result code, and no generated password.static Result
newResult
(ResultCode resultCode) Creates a new result using the provided result code.static SearchResultEntry
newSearchResultEntry
(String name) Creates a new search result entry using the provided distinguished name decoded using the default schema.static SearchResultEntry
newSearchResultEntry
(String... ldifLines) Creates a new search result entry using the provided lines of LDIF decoded using the default schema.static SearchResultEntry
newSearchResultEntry
(Dn name) Creates a new search result entry using the provided distinguished name.static SearchResultEntry
newSearchResultEntry
(Entry entry) Creates a new search result entry backed by the provided entry.static SearchResultReference
Creates a new search result reference using the provided continuation reference URI.static SearchResultReference
newSearchResultReference
(List<String> uris) Creates a new search result reference using the provided continuation reference URIs.static StartTlsExtendedResult
newStartTlsExtendedResult
(ResultCode resultCode) Creates a new start TLS extended result which will use the provided SSL context.static WhoAmIExtendedResult
newWhoAmIExtendedResult
(ResultCode resultCode) Creates a new who am I extended result with the provided result code and no authorization ID.static BindResult
unmodifiableBindResult
(BindResult result) Creates an unmodifiable bind result using the provided response.static CompareResult
Creates an unmodifiable compare result using the provided response.static GenericExtendedResult
Creates an unmodifiable generic extended result using the provided response.static GenericIntermediateResponse
Creates an unmodifiable generic intermediate response using the provided response.static PasswordModifyExtendedResult
Creates an unmodifiable password modify extended result using the provided response.static Result
unmodifiableResult
(Result result) Creates an unmodifiable result using the provided response.static SearchResultEntry
Creates an unmodifiable search result entry using the provided response.static SearchResultReference
Creates an unmodifiable search result reference using the provided response.static WhoAmIExtendedResult
Creates an unmodifiable who am I extended result using the provided response.
-
Method Details
-
copyOfBindResult
Creates a new bind result that is an exact copy of the provided result.- Parameters:
result
- The bind result to be copied.- Returns:
- The new bind result.
- Throws:
NullPointerException
- Ifresult
wasnull
.
-
copyOfCompareResult
Creates a new compare result that is an exact copy of the provided result.- Parameters:
result
- The compare result to be copied.- Returns:
- The new compare result.
- Throws:
NullPointerException
- Ifresult
wasnull
.
-
copyOfGenericExtendedResult
Creates a new generic extended result that is an exact copy of the provided result.- Parameters:
result
- The generic extended result to be copied.- Returns:
- The new generic extended result.
- Throws:
NullPointerException
- Ifresult
wasnull
.
-
copyOfGenericIntermediateResponse
public static GenericIntermediateResponse copyOfGenericIntermediateResponse(GenericIntermediateResponse result) Creates a new generic intermediate response that is an exact copy of the provided response.- Parameters:
result
- The generic intermediate response to be copied.- Returns:
- The new generic intermediate response.
- Throws:
NullPointerException
- Ifresult
wasnull
.
-
copyOfPasswordModifyExtendedResult
public static PasswordModifyExtendedResult copyOfPasswordModifyExtendedResult(PasswordModifyExtendedResult result) Creates a new password modify extended result that is an exact copy of the provided result.- Parameters:
result
- The password modify extended result to be copied.- Returns:
- The new password modify extended result.
- Throws:
NullPointerException
- Ifresult
wasnull
.
-
copyOfResult
Creates a new result that is an exact copy of the provided result.- Parameters:
result
- The result to be copied.- Returns:
- The new result.
- Throws:
NullPointerException
- Ifresult
wasnull
.
-
copyOfSearchResultEntry
Creates a new search result entry that is an exact copy of the provided result.- Parameters:
entry
- The search result entry to be copied.- Returns:
- The new search result entry.
- Throws:
NullPointerException
- Ifentry
wasnull
.
-
copyOfSearchResultReference
Creates a new search result reference that is an exact copy of the provided result.- Parameters:
reference
- The search result reference to be copied.- Returns:
- The new search result reference.
- Throws:
NullPointerException
- Ifreference
wasnull
.
-
copyOfWhoAmIExtendedResult
Creates a new who am I extended result that is an exact copy of the provided result.- Parameters:
result
- The who am I result to be copied.- Returns:
- The new who am I extended result.
- Throws:
NullPointerException
- Ifresult
wasnull
.
-
newBindResult
Creates a new bind result using the provided result code.- Parameters:
resultCode
- The result code.- Returns:
- The new bind result.
- Throws:
NullPointerException
- IfresultCode
wasnull
.
-
newCompareResult
Creates a new compare result using the provided result code.- Parameters:
resultCode
- The result code.- Returns:
- The new compare result.
- Throws:
NullPointerException
- IfresultCode
wasnull
.
-
newGenericExtendedResult
Creates a new generic extended result using the provided result code.- Parameters:
resultCode
- The result code.- Returns:
- The new generic extended result.
- Throws:
NullPointerException
- IfresultCode
wasnull
.
-
newGenericIntermediateResponse
Creates a new generic intermediate response with no name or value.- Returns:
- The new generic intermediate response.
-
newGenericIntermediateResponse
public static GenericIntermediateResponse newGenericIntermediateResponse(String responseName, Object responseValue) Creates a new generic intermediate response using the provided response name and value.If the response value is not an instance of
ByteString
then it will be converted using theByteString.valueOfObject(Object)
method.- Parameters:
responseName
- The dotted-decimal representation of the unique OID corresponding to this intermediate response, which may benull
indicating that none was provided.responseValue
- The response value associated with this generic intermediate response, which may benull
indicating that none was provided.- Returns:
- The new generic intermediate response.
-
newPasswordModifyExtendedResult
Creates a new password modify extended result using the provided result code, and no generated password.- Parameters:
resultCode
- The result code.- Returns:
- The new password modify extended result.
- Throws:
NullPointerException
- IfresultCode
wasnull
.
-
newResult
Creates a new result using the provided result code.- Parameters:
resultCode
- The result code.- Returns:
- The new result.
- Throws:
NullPointerException
- IfresultCode
wasnull
.
-
newSearchResultEntry
Creates a new search result entry using the provided distinguished name.- Parameters:
name
- The distinguished name of the entry.- Returns:
- The new search result entry.
- Throws:
NullPointerException
- Ifname
wasnull
.
-
newSearchResultEntry
Creates a new search result entry backed by the provided entry. Modifications made toentry
will be reflected in the returned search result entry. The returned search result entry supports updates to its list of controls, as well as updates to the name and attributes if the underlying entry allows.- Parameters:
entry
- The entry.- Returns:
- The new search result entry.
- Throws:
NullPointerException
- Ifentry
wasnull
.
-
newSearchResultEntry
Creates a new search result entry using the provided distinguished name decoded using the default schema.- Parameters:
name
- The distinguished name of the entry.- Returns:
- The new search result entry.
- Throws:
LocalizedIllegalArgumentException
- Ifname
could not be decoded using the default schema.NullPointerException
- Ifname
wasnull
.
-
newSearchResultEntry
Creates a new search result entry using the provided lines of LDIF decoded using the default schema.- Parameters:
ldifLines
- Lines of LDIF containing an LDIF add change record or an LDIF entry record.- Returns:
- The new search result entry.
- Throws:
LocalizedIllegalArgumentException
- IfldifLines
was empty, or contained invalid LDIF, or could not be decoded using the default schema.NullPointerException
- IfldifLines
wasnull
.
-
newSearchResultReference
Creates a new search result reference using the provided continuation reference URI.- Parameters:
uri
- The first continuation reference URI to be added to this search result reference.- Returns:
- The new search result reference.
- Throws:
NullPointerException
- Ifuri
wasnull
.
-
newSearchResultReference
Creates a new search result reference using the provided continuation reference URIs.- Parameters:
uris
- The reference URIs to be added to this search result reference.- Returns:
- The new search result reference.
- Throws:
NullPointerException
- Ifuris
werenull
.
-
newStartTlsExtendedResult
Creates a new start TLS extended result which will use the provided SSL context.- Parameters:
resultCode
- The result code.- Returns:
- The new start TLS extended request.
- Throws:
NullPointerException
- IfresultCode
wasnull
.
-
newWhoAmIExtendedResult
Creates a new who am I extended result with the provided result code and no authorization ID.- Parameters:
resultCode
- The result code.- Returns:
- The new who am I extended result.
- Throws:
NullPointerException
- IfresultCode
wasnull
.
-
unmodifiableBindResult
Creates an unmodifiable bind result using the provided response.- Parameters:
result
- The bind result to be copied.- Returns:
- The unmodifiable bind result.
- Throws:
NullPointerException
- Ifresult
wasnull
.
-
unmodifiableCompareResult
Creates an unmodifiable compare result using the provided response.- Parameters:
result
- The compare result to be copied.- Returns:
- The unmodifiable compare result.
- Throws:
NullPointerException
- Ifresult
wasnull
.
-
unmodifiableGenericExtendedResult
Creates an unmodifiable generic extended result using the provided response.- Parameters:
result
- The generic extended result to be copied.- Returns:
- The unmodifiable generic extended result.
- Throws:
NullPointerException
- Ifresult
wasnull
.
-
unmodifiableGenericIntermediateResponse
public static GenericIntermediateResponse unmodifiableGenericIntermediateResponse(GenericIntermediateResponse response) Creates an unmodifiable generic intermediate response using the provided response.- Parameters:
response
- The generic intermediate response to be copied.- Returns:
- The unmodifiable generic intermediate response.
- Throws:
NullPointerException
- Ifresponse
wasnull
.
-
unmodifiablePasswordModifyExtendedResult
public static PasswordModifyExtendedResult unmodifiablePasswordModifyExtendedResult(PasswordModifyExtendedResult result) Creates an unmodifiable password modify extended result using the provided response.- Parameters:
result
- The password modify extended result to be copied.- Returns:
- The unmodifiable password modify extended result.
- Throws:
NullPointerException
- Ifresult
wasnull
.
-
unmodifiableResult
Creates an unmodifiable result using the provided response.- Parameters:
result
- The result to be copied.- Returns:
- The unmodifiable result.
- Throws:
NullPointerException
- Ifresult
wasnull
.
-
unmodifiableSearchResultEntry
Creates an unmodifiable search result entry using the provided response.- Parameters:
entry
- The search result entry to be copied.- Returns:
- The unmodifiable search result entry.
- Throws:
NullPointerException
- Ifentry
wasnull
.
-
unmodifiableSearchResultReference
public static SearchResultReference unmodifiableSearchResultReference(SearchResultReference reference) Creates an unmodifiable search result reference using the provided response.- Parameters:
reference
- The search result reference to be copied.- Returns:
- The unmodifiable search result reference.
- Throws:
NullPointerException
- IfsearchResultReference
wasnull
.
-
unmodifiableWhoAmIExtendedResult
Creates an unmodifiable who am I extended result using the provided response.- Parameters:
result
- The who am I result to be copied.- Returns:
- The unmodifiable who am I extended result.
- Throws:
NullPointerException
- Ifresult
wasnull
.
-