Class ChargingStation

  • java.lang.Object
    • com.here.sdk.routing.ChargingStation

  • public final class ChargingStation
    extends java.lang.Object

    Data for an electric vehicle charging station.

    • Field Detail

      • id

        @Nullable
        public java.lang.String id

        Identifier of this charging station. It can only be null when custom charging stations from non-HERE datasets have been injected on the HERE platform. By default, with HERE datasets it is guranteed to be not null.

      • name

        @Nullable
        public java.lang.String name

        Human readable name of this charging station. It can be null when there is no name associated with the station.

      • brand

        @Nullable
        public NameID brand

        Charging station brand. NameID.name reflect to charging station brand name. NameID.id reflect to charging station brand unique ID.

      • chargePointOperator

        @Nullable
        public NameID chargePointOperator

        Charging station charge-point-operator. NameID.name reflect to charge-point-operator name. NameID.id reflect to charge-point-operator ID.

    • Constructor Detail

      • ChargingStation

        public ChargingStation​(@Nullable
                               java.lang.String id,
                               @Nullable
                               java.lang.String name,
                               @Nullable
                               ChargingConnectorAttributes connectorAttributes)

        Creates a new instance.

        Parameters:
        id -

        Identifier of this charging station. It can only be null when custom charging stations from non-HERE datasets have been injected on the HERE platform. By default, with HERE datasets it is guranteed to be not null.

        name -

        Human readable name of this charging station. It can be null when there is no name associated with the station.

        connectorAttributes -

        Details of the connector suggested to be used.

      • ChargingStation

        public ChargingStation​(@Nullable
                               java.lang.String id,
                               @Nullable
                               java.lang.String name,
                               @Nullable
                               ChargingConnectorAttributes connectorAttributes,
                               @Nullable
                               NameID brand,
                               @Nullable
                               NameID chargePointOperator,
                               @NonNull
                               java.util.List<NameID> matchingEMobilityServiceProviders)

        Creates a new instance.

        Parameters:
        id -

        Identifier of this charging station. It can only be null when custom charging stations from non-HERE datasets have been injected on the HERE platform. By default, with HERE datasets it is guranteed to be not null.

        name -

        Human readable name of this charging station. It can be null when there is no name associated with the station.

        connectorAttributes -

        Details of the connector suggested to be used.

        brand -

        Charging station brand. NameID.name reflect to charging station brand name. NameID.id reflect to charging station brand unique ID.

        chargePointOperator -

        Charging station charge-point-operator. NameID.name reflect to charge-point-operator name. NameID.id reflect to charge-point-operator ID.

        matchingEMobilityServiceProviders -

        List of matched E-Mobility Service Providers. Populated only when EVCarOptions.evMobilityServiceProviderPreferences was set. This list reflects the subset of E-Mobility Service Providers supported by the charging station, from the list specified in the request parameter EVCarOptions.evMobilityServiceProviderPreferences. NameID.name in each list item reflect to E-Mobility Service Provider name. NameID.id in each list item reflect to E-Mobility Service Provider id.

    • Method Detail

      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object