Skip to content

Commit 06ee19a

Browse files
author
Mathias Oben
committed
Confirmations should implement Confirmation instead of Request
1 parent a9c76a5 commit 06ee19a

11 files changed

+22
-79
lines changed

ocpp-v1_6/src/main/java/eu/chargetime/ocpp/model/securityext/CertificateSignedConfirmation.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,13 @@ of this software and associated documentation files (the "Software"), to deal
2626
SOFTWARE.
2727
*/
2828

29-
import eu.chargetime.ocpp.model.Request;
29+
import eu.chargetime.ocpp.model.Confirmation;
3030
import eu.chargetime.ocpp.model.securityext.types.CertificateSignedStatusEnumType;
3131
import eu.chargetime.ocpp.utilities.MoreObjects;
3232

3333
import java.util.Objects;
3434

35-
public class CertificateSignedConfirmation implements Request {
35+
public class CertificateSignedConfirmation implements Confirmation {
3636

3737
private CertificateSignedStatusEnumType status;
3838

@@ -63,11 +63,6 @@ public void setStatus(CertificateSignedStatusEnumType status) {
6363
this.status = status;
6464
}
6565

66-
@Override
67-
public boolean transactionRelated() {
68-
return false;
69-
}
70-
7166
@Override
7267
public boolean validate() {
7368
return status != null;

ocpp-v1_6/src/main/java/eu/chargetime/ocpp/model/securityext/DeleteCertificateConfirmation.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,13 @@ of this software and associated documentation files (the "Software"), to deal
2626
SOFTWARE.
2727
*/
2828

29-
import eu.chargetime.ocpp.model.Request;
29+
import eu.chargetime.ocpp.model.Confirmation;
3030
import eu.chargetime.ocpp.model.securityext.types.DeleteCertificateStatusEnumType;
3131
import eu.chargetime.ocpp.utilities.MoreObjects;
3232

3333
import java.util.Objects;
3434

35-
public class DeleteCertificateConfirmation implements Request {
35+
public class DeleteCertificateConfirmation implements Confirmation {
3636

3737
private DeleteCertificateStatusEnumType status;
3838

@@ -63,11 +63,6 @@ public void setStatus(DeleteCertificateStatusEnumType status) {
6363
this.status = status;
6464
}
6565

66-
@Override
67-
public boolean transactionRelated() {
68-
return false;
69-
}
70-
7166
@Override
7267
public boolean validate() {
7368
return status != null;

ocpp-v1_6/src/main/java/eu/chargetime/ocpp/model/securityext/ExtendedTriggerMessageConfirmation.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,13 @@ of this software and associated documentation files (the "Software"), to deal
2626
SOFTWARE.
2727
*/
2828

29-
import eu.chargetime.ocpp.model.Request;
29+
import eu.chargetime.ocpp.model.Confirmation;
3030
import eu.chargetime.ocpp.model.securityext.types.TriggerMessageStatusEnumType;
3131
import eu.chargetime.ocpp.utilities.MoreObjects;
3232

3333
import java.util.Objects;
3434

35-
public class ExtendedTriggerMessageConfirmation implements Request {
35+
public class ExtendedTriggerMessageConfirmation implements Confirmation {
3636

3737
private TriggerMessageStatusEnumType status;
3838

@@ -63,11 +63,6 @@ public void setStatus(TriggerMessageStatusEnumType status) {
6363
this.status = status;
6464
}
6565

66-
@Override
67-
public boolean transactionRelated() {
68-
return false;
69-
}
70-
7166
@Override
7267
public boolean validate() {
7368
return status != null;

ocpp-v1_6/src/main/java/eu/chargetime/ocpp/model/securityext/GetInstalledCertificateIdsConfirmation.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,15 @@ of this software and associated documentation files (the "Software"), to deal
2626
SOFTWARE.
2727
*/
2828

29-
import eu.chargetime.ocpp.model.Request;
29+
import eu.chargetime.ocpp.model.Confirmation;
3030
import eu.chargetime.ocpp.model.securityext.types.CertificateHashDataType;
3131
import eu.chargetime.ocpp.model.securityext.types.GetInstalledCertificateStatusEnumType;
3232
import eu.chargetime.ocpp.utilities.MoreObjects;
3333

3434
import java.util.Arrays;
3535
import java.util.Objects;
3636

37-
public class GetInstalledCertificateIdsConfirmation implements Request {
37+
public class GetInstalledCertificateIdsConfirmation implements Confirmation {
3838

3939
private GetInstalledCertificateStatusEnumType status;
4040
private CertificateHashDataType[] certificateHashData;
@@ -84,11 +84,6 @@ public void setCertificateHashData(CertificateHashDataType[] certificateHashData
8484
this.certificateHashData = certificateHashData;
8585
}
8686

87-
@Override
88-
public boolean transactionRelated() {
89-
return false;
90-
}
91-
9287
@Override
9388
public boolean validate() {
9489
return status != null && validateCertificateHashData();

ocpp-v1_6/src/main/java/eu/chargetime/ocpp/model/securityext/GetLogConfirmation.java

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,18 +26,16 @@ of this software and associated documentation files (the "Software"), to deal
2626
SOFTWARE.
2727
*/
2828

29-
import eu.chargetime.ocpp.model.Request;
29+
import eu.chargetime.ocpp.model.Confirmation;
3030
import eu.chargetime.ocpp.model.securityext.types.LogStatusEnumType;
31-
import eu.chargetime.ocpp.model.validation.OCPPSecurityExtDatatypes;
3231
import eu.chargetime.ocpp.model.validation.StringMaxLengthValidationRule;
3332
import eu.chargetime.ocpp.model.validation.Validator;
3433
import eu.chargetime.ocpp.model.validation.ValidatorBuilder;
35-
import eu.chargetime.ocpp.utilities.ModelUtil;
3634
import eu.chargetime.ocpp.utilities.MoreObjects;
3735

3836
import java.util.Objects;
3937

40-
public class GetLogConfirmation implements Request {
38+
public class GetLogConfirmation implements Confirmation {
4139

4240
private static final transient Validator filenameValidator =
4341
new ValidatorBuilder()
@@ -97,11 +95,6 @@ public void setFilename(String filename) {
9795
this.filename = filename;
9896
}
9997

100-
@Override
101-
public boolean transactionRelated() {
102-
return false;
103-
}
104-
10598
@Override
10699
public boolean validate() {
107100
return status != null && filenameValidator.safeValidate(filename);

ocpp-v1_6/src/main/java/eu/chargetime/ocpp/model/securityext/InstallCertificateConfirmation.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,13 @@ of this software and associated documentation files (the "Software"), to deal
2626
SOFTWARE.
2727
*/
2828

29-
import eu.chargetime.ocpp.model.Request;
29+
import eu.chargetime.ocpp.model.Confirmation;
3030
import eu.chargetime.ocpp.model.securityext.types.CertificateStatusEnumType;
3131
import eu.chargetime.ocpp.utilities.MoreObjects;
3232

3333
import java.util.Objects;
3434

35-
public class InstallCertificateConfirmation implements Request {
35+
public class InstallCertificateConfirmation implements Confirmation {
3636

3737
private CertificateStatusEnumType status;
3838

@@ -63,11 +63,6 @@ public void setStatus(CertificateStatusEnumType status) {
6363
this.status = status;
6464
}
6565

66-
@Override
67-
public boolean transactionRelated() {
68-
return false;
69-
}
70-
7166
@Override
7267
public boolean validate() {
7368
return status != null;

ocpp-v1_6/src/main/java/eu/chargetime/ocpp/model/securityext/LogStatusNotificationConfirmation.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,17 +26,12 @@ of this software and associated documentation files (the "Software"), to deal
2626
SOFTWARE.
2727
*/
2828

29-
import eu.chargetime.ocpp.model.Request;
29+
import eu.chargetime.ocpp.model.Confirmation;
3030
import eu.chargetime.ocpp.utilities.MoreObjects;
3131

3232
import java.util.Objects;
3333

34-
public class LogStatusNotificationConfirmation implements Request {
35-
36-
@Override
37-
public boolean transactionRelated() {
38-
return false;
39-
}
34+
public class LogStatusNotificationConfirmation implements Confirmation {
4035

4136
@Override
4237
public boolean validate() {

ocpp-v1_6/src/main/java/eu/chargetime/ocpp/model/securityext/SecurityEventNotificationConfirmation.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,17 +26,12 @@ of this software and associated documentation files (the "Software"), to deal
2626
SOFTWARE.
2727
*/
2828

29-
import eu.chargetime.ocpp.model.Request;
29+
import eu.chargetime.ocpp.model.Confirmation;
3030
import eu.chargetime.ocpp.utilities.MoreObjects;
3131

3232
import java.util.Objects;
3333

34-
public class SecurityEventNotificationConfirmation implements Request {
35-
36-
@Override
37-
public boolean transactionRelated() {
38-
return false;
39-
}
34+
public class SecurityEventNotificationConfirmation implements Confirmation {
4035

4136
@Override
4237
public boolean validate() {

ocpp-v1_6/src/main/java/eu/chargetime/ocpp/model/securityext/SignCertificateConfirmation.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,13 @@ of this software and associated documentation files (the "Software"), to deal
2626
SOFTWARE.
2727
*/
2828

29-
import eu.chargetime.ocpp.model.Request;
29+
import eu.chargetime.ocpp.model.Confirmation;
3030
import eu.chargetime.ocpp.model.securityext.types.GenericStatusEnumType;
3131
import eu.chargetime.ocpp.utilities.MoreObjects;
3232

3333
import java.util.Objects;
3434

35-
public class SignCertificateConfirmation implements Request {
35+
public class SignCertificateConfirmation implements Confirmation {
3636

3737
private GenericStatusEnumType status;
3838

@@ -63,11 +63,6 @@ public void setStatus(GenericStatusEnumType status) {
6363
this.status = status;
6464
}
6565

66-
@Override
67-
public boolean transactionRelated() {
68-
return false;
69-
}
70-
7166
@Override
7267
public boolean validate() {
7368
return status != null;

ocpp-v1_6/src/main/java/eu/chargetime/ocpp/model/securityext/SignedFirmwareStatusNotificationConfirmation.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,17 +26,12 @@ of this software and associated documentation files (the "Software"), to deal
2626
SOFTWARE.
2727
*/
2828

29-
import eu.chargetime.ocpp.model.Request;
29+
import eu.chargetime.ocpp.model.Confirmation;
3030
import eu.chargetime.ocpp.utilities.MoreObjects;
3131

3232
import java.util.Objects;
3333

34-
public class SignedFirmwareStatusNotificationConfirmation implements Request {
35-
36-
@Override
37-
public boolean transactionRelated() {
38-
return false;
39-
}
34+
public class SignedFirmwareStatusNotificationConfirmation implements Confirmation {
4035

4136
@Override
4237
public boolean validate() {

0 commit comments

Comments
 (0)