Interface ComponentEntityStatusMerger<StatusDtoType>

All Known Implementing Classes:
ConnectionEntityMerger, ConnectionStatusEndpointMerger, GroupStatusEndpointMerger, PortEntityMerger, PortStatusEndpointMerger, ProcessGroupEntityMerger, ProcessorEntityMerger, ProcessorStatusEndpointMerger, RemoteProcessGroupEntityMerger, RemoteProcessGroupStatusEndpointMerger

public interface ComponentEntityStatusMerger<StatusDtoType>
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    mergeStatus(StatusDtoType clientStatus, boolean clientStatusReadablePermission, StatusDtoType status, boolean statusReadablePermission, NodeIdentifier statusNodeIdentifier)
    Merges status into clientStatus based on the given permissions.
  • Method Details

    • mergeStatus

      void mergeStatus(StatusDtoType clientStatus, boolean clientStatusReadablePermission, StatusDtoType status, boolean statusReadablePermission, NodeIdentifier statusNodeIdentifier)
      Merges status into clientStatus based on the given permissions.
      Parameters:
      clientStatus - The status that will be returned to the client after merging
      clientStatusReadablePermission - The read permission of the status that will be returned to the client after merging
      status - The status to be merged into the client status
      statusReadablePermission - The read permission of the status to be merged into the client status
      statusNodeIdentifier - The NodeIdentifier of the node from which status was received