Class SearchSpecification<C extends Containerable>

java.lang.Object
com.evolveum.midpoint.repo.common.activity.run.SearchSpecification<C>
Type Parameters:
C - Type of items
All Implemented Interfaces:
DebugDumpable, Cloneable
Direct Known Subclasses:
ResourceSearchSpecification

public class SearchSpecification<C extends Containerable> extends Object implements DebugDumpable, Cloneable
"Compiled" specification of items that are to be processed by SearchBasedActivityRun. Basically, this is a grouping of type + query + options + "use repo" flag. This object has writable fields, as it can be modified during activity run. There is a subclass dedicated to searching for objects on a resource (`ResourceSearchSpecification`). Note that the archetype present in ObjectSetType is intentionally not present here. If present, it is included in the query.