Class OperationOptionsBuilder
java.lang.Object
org.identityconnectors.framework.common.objects.OperationOptionsBuilder
Builder for
OperationOptions.-
Constructor Summary
ConstructorsConstructorDescriptionCreate a builder with an empty set of options.OperationOptionsBuilder(OperationOptions options) Create a builder from an existing set of options. -
Method Summary
Modifier and TypeMethodDescriptionbuild()Creates theOperationOptions.Returns a mutable reference of the options map.setAllowPartialAttributeValues(boolean allowPartialAttributeValues) Convenience method to setOperationOptions.OP_ALLOW_PARTIAL_ATTRIBUTE_VALUES.setAllowPartialResults(boolean allowPartialResults) Convenience method to setOperationOptions.OP_ALLOW_PARTIAL_RESULTS.setAttributesToGet(String... attrNames) Sets theOperationOptions.OP_ATTRIBUTES_TO_GEToption.setAttributesToGet(Collection<String> attrNames) Sets theOperationOptions.OP_ATTRIBUTES_TO_GEToption.setContainer(QualifiedUid container) Convenience method to setOperationOptions.OP_CONTAINER.Sets a given option and a value for that option.setPagedResultsCookie(String pagedResultsCookie) Convenience method to setOperationOptions.OP_PAGED_RESULTS_COOKIE.setPagedResultsOffset(Integer pagedResultsOffset) Convenience method to setOperationOptions.OP_PAGED_RESULTS_OFFSET.setPageSize(Integer pageSize) Convenience method to setOperationOptions.OP_PAGE_SIZE.Sets theOperationOptions.OP_RETURN_DEFAULT_ATTRIBUTESoption.setRunAsUser(String user) Set the run as user option.setRunWithPassword(GuardedString password) Set the run with password option.Convenience method to setOperationOptions.OP_SCOPE.setSortKeys(List<SortKey> sortKeys) Convenience method to setOperationOptions.OP_SORT_KEYS.setSortKeys(SortKey... sortKeys) Convenience method to setOperationOptions.OP_SORT_KEYS.
-
Constructor Details
-
OperationOptionsBuilder
public OperationOptionsBuilder()Create a builder with an empty set of options. -
OperationOptionsBuilder
Create a builder from an existing set of options.- Parameters:
options- The existing set of options. Must not be null.
-
-
Method Details
-
setOption
Sets a given option and a value for that option.- Parameters:
name- The name of the optionvalue- The value of the option. Must be one of the types that we can serialize. SeeObjectSerializerFactoryfor a list of supported types.- Returns:
- A this reference to allow chaining
-
setAttributesToGet
Sets theOperationOptions.OP_ATTRIBUTES_TO_GEToption.- Parameters:
attrNames- list ofAttributenames.- Returns:
- A this reference to allow chaining
-
setAttributesToGet
Sets theOperationOptions.OP_ATTRIBUTES_TO_GEToption.- Parameters:
attrNames- list ofAttributenames.- Returns:
- A this reference to allow chaining
-
setReturnDefaultAttributes
Sets theOperationOptions.OP_RETURN_DEFAULT_ATTRIBUTESoption.- Returns:
- A this reference to allow chaining
-
setRunWithPassword
Set the run with password option.- Returns:
- A this reference to allow chaining
-
setRunAsUser
Set the run as user option.- Returns:
- A this reference to allow chaining
-
setScope
Convenience method to setOperationOptions.OP_SCOPE.- Parameters:
scope- The scope. May not be null.- Returns:
- A this reference to allow chaining
-
setContainer
Convenience method to setOperationOptions.OP_CONTAINER.- Parameters:
container- The container. May not be null.- Returns:
- A this reference to allow chaining
-
setPagedResultsCookie
Convenience method to setOperationOptions.OP_PAGED_RESULTS_COOKIE.- Parameters:
pagedResultsCookie- The pagedResultsCookie. May not be null.- Returns:
- A this reference to allow chaining
- Since:
- 1.4
-
setPagedResultsOffset
Convenience method to setOperationOptions.OP_PAGED_RESULTS_OFFSET.- Parameters:
pagedResultsOffset- The pagedResultsOffset. May not be null.- Returns:
- A this reference to allow chaining
- Since:
- 1.4
-
setPageSize
Convenience method to setOperationOptions.OP_PAGE_SIZE.- Parameters:
pageSize- The pageSize. May not be null.- Returns:
- A this reference to allow chaining
- Since:
- 1.4
-
setSortKeys
Convenience method to setOperationOptions.OP_SORT_KEYS.- Parameters:
sortKeys- The sort keys. May not be null.- Returns:
- A this reference to allow chaining
- Since:
- 1.4
-
setSortKeys
Convenience method to setOperationOptions.OP_SORT_KEYS.- Parameters:
sortKeys- The sort keys. May not be null.- Returns:
- A this reference to allow chaining
- Since:
- 1.4
-
setAllowPartialResults
Convenience method to setOperationOptions.OP_ALLOW_PARTIAL_RESULTS.- Parameters:
allowPartialResults- Flag indicating whether partial results are allowed.- Returns:
- A this reference to allow chaining
- Since:
- 1.4.2
-
setAllowPartialAttributeValues
Convenience method to setOperationOptions.OP_ALLOW_PARTIAL_ATTRIBUTE_VALUES.- Parameters:
allowPartialResults- Flag indicating whether partial attribute values are allowed.- Returns:
- A this reference to allow chaining
- Since:
- 1.4.3
-
getOptions
Returns a mutable reference of the options map.- Returns:
- A mutable reference of the options map.
-
build
Creates theOperationOptions.- Returns:
- The newly-created
OperationOptions
-