killbill-aplcache
Changes
pom.xml 2(+1 -1)
Details
diff --git a/jaxrs/src/main/java/org/killbill/billing/jaxrs/json/TagJson.java b/jaxrs/src/main/java/org/killbill/billing/jaxrs/json/TagJson.java
index 0e8233d..16dc757 100644
--- a/jaxrs/src/main/java/org/killbill/billing/jaxrs/json/TagJson.java
+++ b/jaxrs/src/main/java/org/killbill/billing/jaxrs/json/TagJson.java
@@ -36,24 +36,28 @@ public class TagJson extends JsonBase {
@ApiModelProperty(dataType = "org.killbill.billing.ObjectType")
private final ObjectType objectType;
@ApiModelProperty(dataType = "java.util.UUID")
+ private final String objectId;
+ @ApiModelProperty(dataType = "java.util.UUID")
private final String tagDefinitionId;
private final String tagDefinitionName;
@JsonCreator
public TagJson(@JsonProperty("tagId") final String tagId,
@JsonProperty("objectType") final ObjectType objectType,
+ @JsonProperty("objectId") final String objectId,
@JsonProperty("tagDefinitionId") final String tagDefinitionId,
@JsonProperty("tagDefinitionName") final String tagDefinitionName,
@JsonProperty("auditLogs") @Nullable final List<AuditLogJson> auditLogs) {
super(auditLogs);
this.tagId = tagId;
this.objectType = objectType;
+ this.objectId = objectId;
this.tagDefinitionId = tagDefinitionId;
this.tagDefinitionName = tagDefinitionName;
}
public TagJson(final Tag tag, final TagDefinition tagDefinition, @Nullable final List<AuditLog> auditLogs) {
- this(tag.getId().toString(), tag.getObjectType(), tagDefinition.getId().toString(), tagDefinition.getName(), toAuditLogJson(auditLogs));
+ this(tag.getId().toString(), tag.getObjectType(), tag.getObjectId().toString(), tagDefinition.getId().toString(), tagDefinition.getName(), toAuditLogJson(auditLogs));
}
public String getTagId() {
@@ -72,11 +76,16 @@ public class TagJson extends JsonBase {
return tagDefinitionName;
}
+ public String getObjectId() {
+ return objectId;
+ }
+
@Override
public String toString() {
final StringBuilder sb = new StringBuilder("TagJson{");
sb.append("tagId='").append(tagId).append('\'');
sb.append(", objectType=").append(objectType);
+ sb.append(", objectId=").append(objectId);
sb.append(", tagDefinitionId='").append(tagDefinitionId).append('\'');
sb.append(", tagDefinitionName='").append(tagDefinitionName).append('\'');
sb.append('}');
@@ -100,6 +109,9 @@ public class TagJson extends JsonBase {
if (tagDefinitionId != null ? !tagDefinitionId.equals(tagJson.tagDefinitionId) : tagJson.tagDefinitionId != null) {
return false;
}
+ if (objectId != null ? !objectId.equals(tagJson.objectId) : tagJson.objectId != null) {
+ return false;
+ }
if (tagDefinitionName != null ? !tagDefinitionName.equals(tagJson.tagDefinitionName) : tagJson.tagDefinitionName != null) {
return false;
}
@@ -115,6 +127,7 @@ public class TagJson extends JsonBase {
int result = tagId != null ? tagId.hashCode() : 0;
result = 31 * result + (objectType != null ? objectType.hashCode() : 0);
result = 31 * result + (tagDefinitionId != null ? tagDefinitionId.hashCode() : 0);
+ result = 31 * result + (objectId != null ? objectId.hashCode() : 0);
result = 31 * result + (tagDefinitionName != null ? tagDefinitionName.hashCode() : 0);
return result;
}
pom.xml 2(+1 -1)
diff --git a/pom.xml b/pom.xml
index a58bd91..572a477 100644
--- a/pom.xml
+++ b/pom.xml
@@ -21,7 +21,7 @@
<parent>
<artifactId>killbill-oss-parent</artifactId>
<groupId>org.kill-bill.billing</groupId>
- <version>0.43</version>
+ <version>0.44</version>
</parent>
<artifactId>killbill</artifactId>
<version>0.15.6-SNAPSHOT</version>