Class ChangeDescription
- java.lang.Object
-
- com.evolveum.midpoint.repo.cache.invalidation.ChangeDescription
-
public abstract class ChangeDescription extends Object
Describes a change that was detected on a repository object: - type - OID - additional information related object ADD/MODIFY/DELETE operation
-
-
Field Summary
Fields Modifier and Type Field Description protected String
oid
OID of the changed object.protected Class<? extends ObjectType>
type
Type of the changed object.
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static ChangeDescription
getFrom(InvalidationEvent event)
static @NotNull ChangeDescription
getFrom(Class<? extends ObjectType> type, String oid, CacheInvalidationContext context, boolean safeInvalidation)
static ChangeDescription
getFrom(Class<? extends ObjectType> type, String oid, Object additionalInfo, boolean safeInvalidation)
abstract boolean
mayMatchAfterChange(@NotNull ObjectFilter filter, SearchResultList list, MatchingRuleRegistry matchingRuleRegistry)
-
-
-
Field Detail
-
type
protected final Class<? extends ObjectType> type
Type of the changed object.
-
oid
protected final String oid
OID of the changed object.
-
-
Method Detail
-
getFrom
@NotNull public static @NotNull ChangeDescription getFrom(Class<? extends ObjectType> type, String oid, CacheInvalidationContext context, boolean safeInvalidation)
-
getFrom
public static ChangeDescription getFrom(InvalidationEvent event)
-
getFrom
public static ChangeDescription getFrom(Class<? extends ObjectType> type, String oid, Object additionalInfo, boolean safeInvalidation)
-
mayMatchAfterChange
public abstract boolean mayMatchAfterChange(@NotNull @NotNull ObjectFilter filter, SearchResultList list, MatchingRuleRegistry matchingRuleRegistry) throws SchemaException
- Throws:
SchemaException
-
-