Skip to content

Commit

Permalink
Reimplement toString() by eu.chargetime.ocpp.utilities.MoreObjects.to…
Browse files Browse the repository at this point in the history
…StringHelper.
  • Loading branch information
sumlin committed Sep 3, 2018
1 parent 7dbed72 commit 13e8c3f
Show file tree
Hide file tree
Showing 63 changed files with 347 additions and 294 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ private boolean featureContains(Feature feature, Object object) {
@Override
public String toString() {
return MoreObjects.toStringHelper("FeatureRepository")
.add("featureList", featureList)
.toString();
.add("featureList", featureList)
.toString();
}
}
3 changes: 3 additions & 0 deletions ocpp-common/src/main/java/eu/chargetime/ocpp/Session.java
Original file line number Diff line number Diff line change
Expand Up @@ -240,8 +240,11 @@ public int hashCode() {
public String toString() {
return MoreObjects.toStringHelper(this)
.add("sessionId", sessionId)
.add("communicator", communicator)
.add("queue", queue)
.add("dispatcher", dispatcher)
.add("featureRepository", featureRepository)
.add("events", events)
.toString();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -279,6 +279,19 @@ public ToStringHelper add(String name, Object value) {
return this;
}

/**
* Add field name and value to output.
* It's safe to pass null as value.
*
* @param name field name
* @param value field value
* @return ToStringHelper instance
*/
public ToStringHelper add(String name, Calendar value) {
helperImplementation.add(name, value);
return this;
}

/**
* Add field name and value to output.
* It's safe to pass null as value.
Expand Down Expand Up @@ -726,11 +739,19 @@ public ToStringHelperImpl omitNullValues() {
* is {@code null}, the string {@code "null"} is used, unless {@link #omitNullValues()} is
* called, in which case this name/value pair will not be added.
*/

public ToStringHelperImpl add(String name, Object value) {
return addHolder(name, value);
}

/**
* Adds a name/value pair to the formatted output in {@code name=value} format.
*/

public ToStringHelperImpl add(String name, Calendar value) {
return addHolder(name, value);
}

/**
* Adds a name/value pair to the formatted output in {@code name=value} format.
*/
Expand Down Expand Up @@ -785,7 +806,7 @@ public ToStringHelperImpl add(String name, long value) {
* <p>It is strongly encouraged to use {@link #add(String, Object)} instead and give value a
* readable name.
*/

public ToStringHelperImpl addValue(Object value) {
return addHolder(value);
}
Expand Down Expand Up @@ -912,6 +933,13 @@ private ToStringHelperImpl addHolder(String name, Object value) {
return this;
}

private ToStringHelperImpl addHolder(String name, Calendar value) {
ValueHolder valueHolder = addHolder();
valueHolder.value = "\"" + SugarUtil.calendarToString(value) + "\"";
valueHolder.name = name;
return this;
}

private static final class ValueHolder {
String name;
Object value;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ of this software and associated documentation files (the "Software"), to deal
SOFTWARE.
*/

import eu.chargetime.ocpp.utilities.MoreObjects;

import java.util.Objects;

public class SOAPHostInfo {
Expand Down Expand Up @@ -142,12 +144,12 @@ public int hashCode() {

@Override
public String toString() {
return "SOAPHostInfo{" +
"chargeBoxIdentity='" + chargeBoxIdentity + '\'' +
", fromUrl='" + fromUrl + '\'' +
", toUrl='" + toUrl + '\'' +
", namespace='" + namespace + '\'' +
", isClient=" + isClient +
'}';
return MoreObjects.toStringHelper(this)
.add("chargeBoxIdentity", chargeBoxIdentity)
.add("fromUrl", fromUrl)
.add("toUrl", toUrl)
.add("namespace", namespace)
.add("isClient", isClient)
.toString();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -83,11 +83,12 @@ public int hashCode() {
return Objects.hash(idTagInfo);
}

@Override
public String toString() {
// @Override
public String toString2() {
return "AuthorizeConfirmation{" +
"idTagInfo=" + idTagInfo +
", isValid=" + String.valueOf(validate()) +
'}';
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import eu.chargetime.ocpp.PropertyConstraintException;
import eu.chargetime.ocpp.model.Request;
import eu.chargetime.ocpp.utilities.ModelUtil;
import eu.chargetime.ocpp.utilities.MoreObjects;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
Expand Down Expand Up @@ -106,9 +107,8 @@ public int hashCode() {

@Override
public String toString() {
return "AuthorizeRequest{" +
"idTag='" + idTag + '\'' +
", isValid=" + String.valueOf(validate()) +
'}';
return MoreObjects.toStringHelper(this)
.add("idTag", idTag)
.toString();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ of this software and associated documentation files (the "Software"), to deal

import eu.chargetime.ocpp.PropertyConstraintException;
import eu.chargetime.ocpp.model.Confirmation;
import eu.chargetime.ocpp.utilities.MoreObjects;
import eu.chargetime.ocpp.utilities.SugarUtil;

import javax.xml.bind.annotation.XmlElement;
Expand Down Expand Up @@ -162,12 +163,11 @@ public int hashCode() {

@Override
public String toString() {
return "BootNotificationConfirmation{" +
"currentTime='" + SugarUtil.calendarToString(currentTime) +
", interval=" + interval +
", status=" + status +
", isValid=" + String.valueOf(validate()) +
'}';
return MoreObjects.toStringHelper(this)
.add("currentTime", currentTime)
.add("interval", interval)
.add("status", status)
.toString();
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ of this software and associated documentation files (the "Software"), to deal
import eu.chargetime.ocpp.PropertyConstraintException;
import eu.chargetime.ocpp.model.Request;
import eu.chargetime.ocpp.utilities.ModelUtil;
import eu.chargetime.ocpp.utilities.MoreObjects;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
Expand Down Expand Up @@ -331,17 +332,16 @@ public int hashCode() {

@Override
public String toString() {
return "BootNotificationRequest{" +
"chargeBoxSerialNumber='" + chargeBoxSerialNumber + '\'' +
", chargePointModel='" + chargePointModel + '\'' +
", chargePointSerialNumber='" + chargePointSerialNumber + '\'' +
", chargePointVendor='" + chargePointVendor + '\'' +
", firmwareVersion='" + firmwareVersion + '\'' +
", iccid='" + iccid + '\'' +
", imsi='" + imsi + '\'' +
", meterSerialNumber='" + meterSerialNumber + '\'' +
", meterType='" + meterType + '\'' +
", isValid=" + String.valueOf(validate()) +
'}';
return MoreObjects.toStringHelper(this)
.add("chargePointVendor", chargePointVendor)
.add("chargePointModel", chargePointModel)
.add("chargeBoxSerialNumber", chargeBoxSerialNumber)
.add("chargePointSerialNumber", chargePointSerialNumber)
.add("firmwareVersion", firmwareVersion)
.add("iccid", iccid)
.add("imsi", imsi)
.add("meterSerialNumber", meterSerialNumber)
.add("meterType", meterType)
.toString();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ of this software and associated documentation files (the "Software"), to deal
*/

import eu.chargetime.ocpp.model.Confirmation;
import eu.chargetime.ocpp.utilities.MoreObjects;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
Expand Down Expand Up @@ -101,10 +102,9 @@ public int hashCode() {

@Override
public String toString() {
return "ChangeAvailabilityConfirmation{" +
"status=" + status +
", isValid=" + String.valueOf(validate()) +
'}';
return MoreObjects.toStringHelper(this)
.add("status", status)
.toString();
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ of this software and associated documentation files (the "Software"), to deal

import eu.chargetime.ocpp.PropertyConstraintException;
import eu.chargetime.ocpp.model.Request;
import eu.chargetime.ocpp.utilities.MoreObjects;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
Expand Down Expand Up @@ -125,10 +126,9 @@ public int hashCode() {

@Override
public String toString() {
return "ChangeAvailabilityRequest{" +
"connectorId=" + connectorId +
", type=" + type +
", isValid=" + String.valueOf(validate()) +
'}';
return MoreObjects.toStringHelper(this)
.add("connectorId", connectorId)
.add("type", type)
.toString();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ of this software and associated documentation files (the "Software"), to deal
*/

import eu.chargetime.ocpp.model.Confirmation;
import eu.chargetime.ocpp.utilities.MoreObjects;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
Expand Down Expand Up @@ -90,10 +91,9 @@ public int hashCode() {

@Override
public String toString() {
return "ChangeConfigurationConfirmation{" +
"status=" + status +
", isValid=" + String.valueOf(validate()) +
'}';
return MoreObjects.toStringHelper(this)
.add("status", status)
.toString();
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ of this software and associated documentation files (the "Software"), to deal
import eu.chargetime.ocpp.PropertyConstraintException;
import eu.chargetime.ocpp.model.Request;
import eu.chargetime.ocpp.utilities.ModelUtil;
import eu.chargetime.ocpp.utilities.MoreObjects;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
Expand Down Expand Up @@ -137,10 +138,9 @@ public int hashCode() {

@Override
public String toString() {
return "ChangeConfigurationRequest{" +
"key='" + key + '\'' +
", value='" + value + '\'' +
", isValid=" + String.valueOf(validate()) +
'}';
return MoreObjects.toStringHelper(this)
.add("key", key)
.add("value", value)
.toString();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import eu.chargetime.ocpp.PropertyConstraintException;
import eu.chargetime.ocpp.model.Validatable;
import eu.chargetime.ocpp.utilities.MoreObjects;
import eu.chargetime.ocpp.utilities.SugarUtil;

import javax.xml.bind.annotation.XmlElement;
Expand Down Expand Up @@ -224,17 +225,16 @@ public int hashCode() {

@Override
public String toString() {
return "ChargingProfile{" +
"chargingProfileId=" + chargingProfileId +
", chargingProfileKind=" + chargingProfileKind +
", chargingProfilePurpose=" + chargingProfilePurpose +
", chargingSchedule=" + chargingSchedule +
", recurrencyKind=" + recurrencyKind +
", stackLevel=" + stackLevel +
", transactionId=" + transactionId +
", validFrom='" + SugarUtil.calendarToString(validFrom) +
", validTo='" + SugarUtil.calendarToString(validTo) +
", isValid=" + String.valueOf(validate()) +
'}';
return MoreObjects.toStringHelper(this)
.add("chargingProfileId", chargingProfileId)
.add("transactionId", transactionId)
.add("stackLevel", stackLevel)
.add("chargingProfilePurpose", chargingProfilePurpose)
.add("chargingProfileKind", chargingProfileKind)
.add("recurrencyKind", recurrencyKind)
.add("validFrom", validFrom)
.add("validTo", validTo)
.add("chargingSchedule", chargingSchedule)
.toString();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
*/

import eu.chargetime.ocpp.model.Validatable;
import eu.chargetime.ocpp.utilities.MoreObjects;
import eu.chargetime.ocpp.utilities.SugarUtil;

import javax.xml.bind.annotation.XmlElement;
Expand Down Expand Up @@ -208,13 +209,12 @@ public int hashCode() {

@Override
public String toString() {
return "ChargingSchedule{" +
"chargingRateUnit=" + chargingRateUnit +
", chargingSchedulePeriod=" + Arrays.toString(chargingSchedulePeriod) +
", duration=" + duration +
", minChargingRate=" + minChargingRate +
", startSchedule='" + SugarUtil.calendarToString(startSchedule) +
", isValid=" + String.valueOf(validate()) +
'}';
return MoreObjects.toStringHelper(this)
.add("duration", duration)
.add("startSchedule", startSchedule)
.add("chargingRateUnit", chargingRateUnit)
.add("chargingSchedulePeriod", chargingSchedulePeriod)
.add("minChargingRate", minChargingRate)
.toString();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
*/

import eu.chargetime.ocpp.model.Validatable;
import eu.chargetime.ocpp.utilities.MoreObjects;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
Expand Down Expand Up @@ -138,11 +139,10 @@ public int hashCode() {

@Override
public String toString() {
return "ChargingSchedulePeriod{" +
"limit=" + limit +
", numberPhases=" + numberPhases +
", startPeriod=" + startPeriod +
", isValid=" + String.valueOf(validate()) +
'}';
return MoreObjects.toStringHelper(this)
.add("startPeriod", startPeriod)
.add("limit", limit)
.add("numberPhases", numberPhases)
.toString();
}
}
Loading

0 comments on commit 13e8c3f

Please sign in to comment.