|
|
@@ -21,7 +21,7 @@
|
|
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
|
* THE SOFTWARE.
|
|
|
*******************************************************************************/
|
|
|
-package org.v2gclarity.risev2g.evcc.states;
|
|
|
+package com.v2gclarity.risev2g.evcc.states;
|
|
|
|
|
|
import java.security.KeyStore;
|
|
|
import java.util.Arrays;
|
|
|
@@ -30,54 +30,54 @@ import java.util.ListIterator;
|
|
|
import javax.xml.bind.JAXBElement;
|
|
|
import javax.xml.namespace.QName;
|
|
|
|
|
|
-import org.v2gclarity.risev2g.evcc.evController.DummyEVController;
|
|
|
-import org.v2gclarity.risev2g.evcc.evController.IACEVController;
|
|
|
-import org.v2gclarity.risev2g.evcc.evController.IDCEVController;
|
|
|
-import org.v2gclarity.risev2g.evcc.session.V2GCommunicationSessionEVCC;
|
|
|
-import org.v2gclarity.risev2g.shared.enumerations.CPStates;
|
|
|
-import org.v2gclarity.risev2g.shared.enumerations.GlobalValues;
|
|
|
-import org.v2gclarity.risev2g.shared.enumerations.V2GMessages;
|
|
|
-import org.v2gclarity.risev2g.shared.misc.State;
|
|
|
-import org.v2gclarity.risev2g.shared.utils.ByteUtils;
|
|
|
-import org.v2gclarity.risev2g.shared.utils.MiscUtils;
|
|
|
-import org.v2gclarity.risev2g.shared.utils.SecurityUtils;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.AuthorizationReqType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.AuthorizationResType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.BodyBaseType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.CableCheckReqType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.CableCheckResType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.CertificateInstallationResType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.CertificateUpdateResType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.ChargeParameterDiscoveryReqType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.ChargeParameterDiscoveryResType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.ChargeProgressType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.ChargingProfileType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.ChargingSessionType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.ChargingStatusResType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.CurrentDemandReqType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.CurrentDemandResType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.DCEVPowerDeliveryParameterType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.EMAIDType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.EnergyTransferModeType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.MessageHeaderType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.MeteringReceiptResType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.PaymentDetailsReqType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.PaymentDetailsResType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.PaymentOptionType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.PaymentServiceSelectionReqType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.PaymentServiceSelectionResType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.PowerDeliveryReqType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.PowerDeliveryResType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.PreChargeResType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.ResponseCodeType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.ServiceDetailReqType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.ServiceDetailResType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.ServiceDiscoveryResType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.SessionSetupResType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.SessionStopReqType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.SessionStopResType;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.V2GMessage;
|
|
|
-import org.v2gclarity.risev2g.shared.v2gMessages.msgDef.WeldingDetectionResType;
|
|
|
+import com.v2gclarity.risev2g.evcc.evController.DummyEVController;
|
|
|
+import com.v2gclarity.risev2g.evcc.evController.IACEVController;
|
|
|
+import com.v2gclarity.risev2g.evcc.evController.IDCEVController;
|
|
|
+import com.v2gclarity.risev2g.evcc.session.V2GCommunicationSessionEVCC;
|
|
|
+import com.v2gclarity.risev2g.shared.enumerations.CPStates;
|
|
|
+import com.v2gclarity.risev2g.shared.enumerations.GlobalValues;
|
|
|
+import com.v2gclarity.risev2g.shared.enumerations.V2GMessages;
|
|
|
+import com.v2gclarity.risev2g.shared.misc.State;
|
|
|
+import com.v2gclarity.risev2g.shared.utils.ByteUtils;
|
|
|
+import com.v2gclarity.risev2g.shared.utils.MiscUtils;
|
|
|
+import com.v2gclarity.risev2g.shared.utils.SecurityUtils;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.AuthorizationReqType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.AuthorizationResType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.BodyBaseType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.CableCheckReqType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.CableCheckResType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.CertificateInstallationResType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.CertificateUpdateResType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.ChargeParameterDiscoveryReqType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.ChargeParameterDiscoveryResType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.ChargeProgressType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.ChargingProfileType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.ChargingSessionType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.ChargingStatusResType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.CurrentDemandReqType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.CurrentDemandResType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.DCEVPowerDeliveryParameterType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.EMAIDType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.EnergyTransferModeType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.MessageHeaderType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.MeteringReceiptResType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.PaymentDetailsReqType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.PaymentDetailsResType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.PaymentOptionType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.PaymentServiceSelectionReqType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.PaymentServiceSelectionResType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.PowerDeliveryReqType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.PowerDeliveryResType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.PreChargeResType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.ResponseCodeType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.ServiceDetailReqType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.ServiceDetailResType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.ServiceDiscoveryResType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.SessionSetupResType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.SessionStopReqType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.SessionStopResType;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.V2GMessage;
|
|
|
+import com.v2gclarity.risev2g.shared.v2gMessages.msgDef.WeldingDetectionResType;
|
|
|
|
|
|
/**
|
|
|
* Some request messages are to be sent from different states which makes it more convenient (having
|
|
|
@@ -456,7 +456,7 @@ public abstract class ClientState extends State {
|
|
|
protected EnergyTransferModeType getRequestedEnergyTransferMode() {
|
|
|
// Check if an EnergyTransferModeType has been requested in a previously paused session
|
|
|
EnergyTransferModeType requestedEnergyTransferMode =
|
|
|
- (EnergyTransferModeType) MiscUtils.getPropertyValue("RequestedEnergyTransferMode");
|
|
|
+ (EnergyTransferModeType) MiscUtils.getPropertyValue("energy.transfermode.requested");
|
|
|
|
|
|
if (requestedEnergyTransferMode == null) {
|
|
|
requestedEnergyTransferMode = getCommSessionContext().getEvController().getRequestedEnergyTransferMode();
|
|
|
@@ -469,7 +469,7 @@ public abstract class ClientState extends State {
|
|
|
|
|
|
protected PaymentOptionType getSelectedPaymentOption() {
|
|
|
// Check if a PaymentOptionType has been requested in a previously paused session
|
|
|
- PaymentOptionType selectedPaymentOption = (PaymentOptionType) MiscUtils.getPropertyValue("RequestedPaymentOption");
|
|
|
+ PaymentOptionType selectedPaymentOption = (PaymentOptionType) MiscUtils.getPropertyValue("authentication.mode");
|
|
|
|
|
|
if (selectedPaymentOption == null) {
|
|
|
selectedPaymentOption = getCommSessionContext().getEvController().getPaymentOption(getCommSessionContext().getPaymentOptions());
|