com.evolveum.midpoint.common.refinery
Class ShadowDiscriminatorObjectDelta<T extends Objectable>

java.lang.Object
  extended by com.evolveum.midpoint.prism.delta.ObjectDelta<T>
      extended by com.evolveum.midpoint.common.refinery.ShadowDiscriminatorObjectDelta<T>
All Implemented Interfaces:
Visitable, DebugDumpable, Dumpable, Serializable

public class ShadowDiscriminatorObjectDelta<T extends Objectable>
extends ObjectDelta<T>

Author:
semancik
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
 
Constructor Summary
ShadowDiscriminatorObjectDelta(Class<T> objectTypeClass, ChangeType changeType, PrismContext prismContext)
           
 
Method Summary
protected  void checkIdentifierConsistence(boolean requireOid)
           
static
<O extends Objectable,X>
ShadowDiscriminatorObjectDelta<O>
createModificationReplaceProperty(Class<O> type, String resourceOid, String intent, ItemPath propertyPath, PrismContext prismContext, X... propertyValues)
          Convenience method for quick creation of object deltas that replace a single object property.
protected  String debugIdentifiers()
           
protected  String debugName()
           
 ResourceShadowDiscriminator getDiscriminator()
           
 void setDiscriminator(ResourceShadowDiscriminator discriminator)
           
 
Methods inherited from class com.evolveum.midpoint.prism.delta.ObjectDelta
accept, addModification, addModificationAddProperty, addModificationAddProperty, addModificationDeleteProperty, addModificationDeleteProperty, addModificationReplaceProperty, addModificationReplaceProperty, addModifications, addModifications, applyDefinition, applyDefinition, applyTo, assertDefinitions, assertDefinitions, assertDefinitions, assertDefinitions, checkConsistence, checkConsistence, checkConsistence, clone, computeChangedObject, containsModification, createAddDelta, createContainerModification, createContainerModification, createDeleteDelta, createEmptyAddDelta, createEmptyDeleteDelta, createEmptyDelta, createEmptyModifyDelta, createModificationAddContainer, createModificationAddContainer, createModificationAddProperty, createModificationAddProperty, createModificationAddReference, createModificationAddReference, createModificationAddReference, createModificationDeleteContainer, createModificationDeleteContainer, createModificationDeleteProperty, createModificationDeleteReference, createModificationDeleteReference, createModificationReplaceContainer, createModificationReplaceContainer, createModificationReplaceProperty, createModificationReplaceProperty, createModifyDelta, createModifyDelta, createPropertyModification, createPropertyModification, createPropertyModification, createReferenceModification, debugDump, debugDump, dump, equals, fillInModificationAddContainer, fillInModificationAddProperty, fillInModificationDeleteContainer, fillInModificationDeleteProperty, fillInModificationReplaceContainer, fillInModificationReplaceProperty, findContainerDelta, findContainerDelta, findItemDelta, findItemDeltasSubPath, findPropertyDelta, findPropertyDelta, findPropertyDelta, findReferenceModification, getChangeType, getModifications, getObjectToAdd, getObjectTypeClass, getOid, getPrismContext, hasCompleteDefinition, hashCode, hasItemDelta, isAdd, isAdd, isDelete, isDelete, isEmpty, isModify, isModify, merge, mergeModification, mergeModifications, normalize, removeReferenceModification, revive, setChangeType, setObjectToAdd, setObjectTypeClass, setOid, setPrismContext, summarize, summarize, swallow, toPrismPropertyValues, toString, union
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ShadowDiscriminatorObjectDelta

public ShadowDiscriminatorObjectDelta(Class<T> objectTypeClass,
                                      ChangeType changeType,
                                      PrismContext prismContext)
Method Detail

getDiscriminator

public ResourceShadowDiscriminator getDiscriminator()

setDiscriminator

public void setDiscriminator(ResourceShadowDiscriminator discriminator)

checkIdentifierConsistence

protected void checkIdentifierConsistence(boolean requireOid)
Overrides:
checkIdentifierConsistence in class ObjectDelta<T extends Objectable>

createModificationReplaceProperty

public static <O extends Objectable,X> ShadowDiscriminatorObjectDelta<O> createModificationReplaceProperty(Class<O> type,
                                                                                                           String resourceOid,
                                                                                                           String intent,
                                                                                                           ItemPath propertyPath,
                                                                                                           PrismContext prismContext,
                                                                                                           X... propertyValues)
Convenience method for quick creation of object deltas that replace a single object property. This is used quite often to justify a separate method.


debugName

protected String debugName()
Overrides:
debugName in class ObjectDelta<T extends Objectable>

debugIdentifiers

protected String debugIdentifiers()
Overrides:
debugIdentifiers in class ObjectDelta<T extends Objectable>


Copyright © 2013 evolveum. All Rights Reserved.