Class ResourceObjectShadowChangeDescription

java.lang.Object
com.evolveum.midpoint.provisioning.api.ResourceObjectShadowChangeDescription
All Implemented Interfaces:
ProvisioningEvent, DebugDumpable, Serializable

public class ResourceObjectShadowChangeDescription extends Object implements ProvisioningEvent, DebugDumpable, Serializable
Describes a change of a specific resource object together with definitions of the source and possibly also other information. This is useful to completely describe a change that was detected on the resource. This object can describe either relative change or new absolute state. In case of relative change the "objectDelta" property will be provided. In case of description of new absolute state the "shadowedResourceObject" value will be provided. It may happen that both of them will be provided if both are known (and efficiently detected). In such a case the implementation may choose any one to process.
Author:
Radovan Semancik
See Also:
  • Constructor Details

    • ResourceObjectShadowChangeDescription

      public ResourceObjectShadowChangeDescription()
  • Method Details

    • getObjectDelta

      public ObjectDelta<ShadowType> getObjectDelta()
    • setObjectDelta

      public void setObjectDelta(ObjectDelta<ShadowType> objectDelta)
    • getShadowedResourceObject

      @NotNull public @NotNull PrismObject<ShadowType> getShadowedResourceObject()
    • setShadowedResourceObject

      public void setShadowedResourceObject(@NotNull @NotNull PrismObject<ShadowType> shadowedResourceObject)
    • getSourceChannel

      public String getSourceChannel()
    • setSourceChannel

      public void setSourceChannel(String sourceChannel)
    • getResource

      @NotNull public @NotNull PrismObject<ResourceType> getResource()
    • setResource

      public void setResource(PrismObject<ResourceType> resource)
    • getShadowExistsInRepo

      public Boolean getShadowExistsInRepo()
    • setShadowExistsInRepo

      public void setShadowExistsInRepo(Boolean shadowExistsInRepo)
    • getItemProcessingIdentifier

      public String getItemProcessingIdentifier()
    • setItemProcessingIdentifier

      public void setItemProcessingIdentifier(String itemProcessingIdentifier)
    • checkConsistence

      public void checkConsistence()
    • isProtected

      public boolean isProtected()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • debugDump

      public String debugDump(int indent)
      Specified by:
      debugDump in interface DebugDumpable
    • getShadowOid

      public String getShadowOid()
    • isDelete

      public boolean isDelete()