public class SelectorOptions<T> extends Object implements Serializable, DebugDumpable, ShortDumpable
INDENT_STRING
Constructor and Description |
---|
SelectorOptions(ObjectSelector selector,
T options) |
SelectorOptions(T options) |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
debugDump, debugDumpLazily, debugDumpLazily
shortDump, shortDumpLazily
public SelectorOptions(ObjectSelector selector, T options)
public SelectorOptions(T options)
public static <T> SelectorOptions<T> create(UniformItemPath path, T options)
public static <T> SelectorOptions<T> create(T options)
public static <T> Collection<SelectorOptions<T>> createCollection(UniformItemPath path, T options)
public static <T> Collection<SelectorOptions<T>> createCollection(T options)
public static <T> Collection<SelectorOptions<T>> createCollection(T options, UniformItemPath... paths)
@Deprecated public static <T> Collection<SelectorOptions<T>> set(Collection<SelectorOptions<T>> options, UniformItemPath path, Supplier<T> constructor, Consumer<T> setter)
public ObjectSelector getSelector()
public T getOptions()
@NotNull public UniformItemPath getItemPath(UniformItemPath emptyPath)
public static <T> T findRootOptions(Collection<SelectorOptions<T>> options)
public static <T> Collection<SelectorOptions<T>> updateRootOptions(Collection<SelectorOptions<T>> options, Consumer<T> updater, Supplier<T> newValueSupplier)
@NotNull public static <T> Collection<T> findOptionsForPath(Collection<SelectorOptions<T>> options, @NotNull UniformItemPath path)
public boolean isRoot()
public static boolean isRetrievedFullyByDefault(Class<?> objectType)
public static boolean hasToLoadPath(@NotNull ItemPath path, Collection<SelectorOptions<GetOperationOptions>> options)
public static boolean hasToLoadPath(@NotNull ItemPath path, Collection<SelectorOptions<GetOperationOptions>> options, boolean defaultValue)
public static List<SelectorOptions<GetOperationOptions>> filterRetrieveOptions(Collection<SelectorOptions<GetOperationOptions>> options)
public static <T> Map<T,Collection<UniformItemPath>> extractOptionValues(Collection<SelectorOptions<GetOperationOptions>> options, Function<GetOperationOptions,T> supplier, PrismContext prismContext)
public String debugDump(int indent)
debugDump
in interface DebugDumpable
public void shortDump(StringBuilder sb)
ShortDumpable
shortDump
in interface ShortDumpable
sb
- StringBuilder to which to a compact one-line content of the object intended
for diagnostics by system administrator should be appended.Copyright © 2020 Evolveum. All rights reserved.