Class SystemParticipantTypedEntityData<T extends SystemParticipantTypeInput>

Type Parameters:
T - Subclass of SystemParticipantTypeInput that is required for the construction of the SystemParticipantInput
Direct Known Subclasses:
ChpInputEntityData, HpInputEntityData

public class SystemParticipantTypedEntityData<T extends SystemParticipantTypeInput> extends NodeAssetInputEntityData
Data used for those classes of SystemParticipantInput that need an instance of some type T of SystemParticipantTypeInput as well.
  • Constructor Details

    • SystemParticipantTypedEntityData

      public SystemParticipantTypedEntityData(Map<String,String> fieldsToAttributes, Class<? extends UniqueEntity> entityClass, NodeInput node, T typeInput)
      Creates a new SystemParticipantEntityData object for an operated, always on system participant input that needs a type input as well
      Parameters:
      fieldsToAttributes - attribute map: field name to value
      entityClass - class of the entity to be created with this data
      node - input node
      typeInput - type input
    • SystemParticipantTypedEntityData

      public SystemParticipantTypedEntityData(Map<String,String> fieldsToAttributes, Class<? extends UniqueEntity> entityClass, OperatorInput operator, NodeInput node, T typeInput)
      Creates a new SystemParticipantEntityData object for an operable system participant input that needs a type input as well
      Parameters:
      fieldsToAttributes - attribute map: field name to value
      entityClass - class of the entity to be created with this data
      operator - operator input
      node - input node
      typeInput - type input
  • Method Details