java.lang.Object
com.evolveum.midpoint.gui.impl.page.admin.simulation.panel.mapping.changes.model.SimulationChangeSummaryDto
All Implemented Interfaces:
Serializable

public class SimulationChangeSummaryDto extends Object implements Serializable
UI summary of value changes for one simulated object.

Transforms VisualizationDto into a simplified structure used by simulation result panels. It resolves the object state, extracts display values, groups them into removed/added/unchanged collections, and determines the appropriate SimulationChangeSummaryDto.ChangeViewType for rendering.

See Also:
  • Constructor Details

    • SimulationChangeSummaryDto

      public SimulationChangeSummaryDto(@NotNull @NotNull VisualizationDto dto)
  • Method Details

    • hasMessage

      public boolean hasMessage()
    • getTopAddedValues

      public List<String> getTopAddedValues()
    • getMoreAddedCount

      public int getMoreAddedCount()
    • getTopRemovedValues

      public List<String> getTopRemovedValues()
    • getMoreRemovedCount

      public int getMoreRemovedCount()
    • getTopUnchangedValues

      public List<String> getTopUnchangedValues()
    • getMoreUnchangedCount

      public int getMoreUnchangedCount()
    • getUnchangedCount

      public int getUnchangedCount()
    • getObjectName

      public String getObjectName()
    • getObjectOid

      public String getObjectOid()
    • setObjectOid

      public void setObjectOid(String objectOid)
    • getImageCssClass

      public String getImageCssClass()
    • setImageCssClass

      public void setImageCssClass(String imageCssClass)
    • getState

    • getViewType

    • getPrimaryChangeLabel

      public String getPrimaryChangeLabel()
    • getOldValue

      public String getOldValue()
    • getNewValue

      public String getNewValue()
    • getRemovedValues

      public List<String> getRemovedValues()
    • getAddedValues

      public List<String> getAddedValues()
    • getUnchangedValues

      public List<String> getUnchangedValues()
    • getMessage

      public String getMessage()
    • setMessage

      public void setMessage(String message)
    • isExpandable

      public boolean isExpandable()
    • setExpandable

      public void setExpandable(boolean expandable)