Class AuthorizationInfo

java.lang.Object
net.solarnetwork.ocpp.domain.AuthorizationInfo

public class AuthorizationInfo extends Object
Charge Point authorization information.
Version:
1.0
Author:
matt
  • Constructor Details

    • AuthorizationInfo

      public AuthorizationInfo(String id, AuthorizationStatus status)
      Constructor.
      Parameters:
      id - the ID value, e.g. RFID tag ID
      status - the associated OCCP status
    • AuthorizationInfo

      public AuthorizationInfo(String id, AuthorizationStatus status, Instant expiryDate, String parentId)
      Constructor.
      Parameters:
      id - the ID value, e.g. RFID tag ID
      status - the associated OCCP status
      expiryDate - the expiration date
      parentId - a parent ID
  • Method Details

    • toString

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

      public String getId()
      Get the ID.
      Returns:
      the ID
    • getStatus

      public AuthorizationStatus getStatus()
      Get the status.
      Returns:
      the status.
    • getExpiryDate

      public Instant getExpiryDate()
      Get the expiration date.
      Returns:
      the expiration date
    • getParentId

      public String getParentId()
      Get the authorization parent ID.
      Returns:
      the parent ID
    • toBuilder

      public AuthorizationInfo.Builder toBuilder()
      Get a builder, populated with this instance's values.
      Returns:
      a pre-populated builder
    • builder

      public static AuthorizationInfo.Builder builder()
      Creates builder to build AuthorizationInfo.
      Returns:
      created builder