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(ItemPath path, T options)
public static <T> SelectorOptions<T> create(QName pathQName, T options)
public static <T> SelectorOptions<T> create(T options)
public static <T> Collection<SelectorOptions<T>> createCollection(ItemPath path, T options)
public static <T> Collection<SelectorOptions<T>> createCollection(QName pathQName, T options)
public static <T> Collection<SelectorOptions<T>> createCollection(T options)
public static <T> Collection<SelectorOptions<T>> createCollection(T options, ItemPath... paths)
public static <T> Collection<SelectorOptions<T>> createCollection(T options, QName... pathQNames)
public static <T> Collection<SelectorOptions<T>> set(Collection<SelectorOptions<T>> options, ItemPath path, Supplier<T> constructor, Consumer<T> setter)
public ObjectSelector getSelector()
public T getOptions()
@NotNull public ItemPath getItemPath()
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, ItemPath path)
public boolean isRoot()
public static boolean hasToLoadPath(QName itemName, Collection<SelectorOptions<GetOperationOptions>> options)
public static boolean hasToLoadPath(ItemPath path, Collection<SelectorOptions<GetOperationOptions>> options)
public static boolean isExplicitlyIncluded(QName attributeName, Collection<SelectorOptions<GetOperationOptions>> options)
public static boolean isExplicitlyIncluded(ItemPath path, Collection<SelectorOptions<GetOperationOptions>> options)
public static List<SelectorOptions<GetOperationOptions>> filterRetrieveOptions(Collection<SelectorOptions<GetOperationOptions>> options)
public static <T> Map<T,Collection<ItemPath>> extractOptionValues(Collection<SelectorOptions<GetOperationOptions>> options, Function<GetOperationOptions,T> supplier)
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 © 2019 Evolveum. All rights reserved.