Class StatusNotification.Builder

java.lang.Object
net.solarnetwork.ocpp.domain.StatusNotification.Builder
Enclosing class:
StatusNotification

public static final class StatusNotification.Builder extends Object
Builder to build StatusNotification.
  • Method Details

    • withConnectorId

      public StatusNotification.Builder withConnectorId(int connectorId)
      Configure a connector ID.
      Parameters:
      connectorId - the connector ID
      Returns:
      this instance
    • withStatus

      public StatusNotification.Builder withStatus(ChargePointStatus status)
      Configure the status.
      Parameters:
      status - the status
      Returns:
      this instance
    • withErrorCode

      public StatusNotification.Builder withErrorCode(ChargePointErrorCode errorCode)
      Configure the error code.
      Parameters:
      errorCode - the error code
      Returns:
      this instance
    • withInfo

      public StatusNotification.Builder withInfo(String info)
      Configure the info.
      Parameters:
      info - the info
      Returns:
      this instance
    • withTimestamp

      public StatusNotification.Builder withTimestamp(Instant timestamp)
      Configure the timestamp.
      Parameters:
      timestamp - the timestamp
      Returns:
      this instance
    • withVendorId

      public StatusNotification.Builder withVendorId(String vendorId)
      Configure the vendor ID.
      Parameters:
      vendorId - the vendor ID
      Returns:
      this instance
    • withVendorErrorCode

      public StatusNotification.Builder withVendorErrorCode(String vendorErrorCode)
      Configure the vendor error code.
      Parameters:
      vendorErrorCode - the error code
      Returns:
      this instance
    • build

      public StatusNotification build()
      Build a notification instance from this builder.
      Returns:
      the new instance