model: add request ID to data response models
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2022-04-24 16:44:50 +02:00
parent feb6e147fe
commit 64e55eddd8
4 changed files with 17 additions and 2 deletions

View File

@ -29,7 +29,10 @@ import java.util.Objects;
* @since 0.1
*/
public abstract class VaultDataResponse implements VaultResponse {
private static final long serialVersionUID = 2507925101227179499L;
private static final long serialVersionUID = 7486270767477652184L;
@JsonProperty("request_id")
private String requestId;
@JsonProperty("lease_id")
private String leaseId;
@ -46,6 +49,14 @@ public abstract class VaultDataResponse implements VaultResponse {
@JsonProperty("wrap_info")
private WrapInfo wrapInfo;
/**
* @return Request ID
* @since 1.1
*/
public final String getRequestId() {
return requestId;
}
/**
* @return Lease ID
*/
@ -91,6 +102,7 @@ public abstract class VaultDataResponse implements VaultResponse {
}
VaultDataResponse that = (VaultDataResponse) o;
return renewable == that.renewable &&
Objects.equals(requestId, that.requestId) &&
Objects.equals(leaseId, that.leaseId) &&
Objects.equals(leaseDuration, that.leaseDuration) &&
Objects.equals(warnings, that.warnings) &&
@ -99,6 +111,6 @@ public abstract class VaultDataResponse implements VaultResponse {
@Override
public int hashCode() {
return Objects.hash(leaseId, renewable, leaseDuration, warnings, wrapInfo);
return Objects.hash(requestId, leaseId, renewable, leaseDuration, warnings, wrapInfo);
}
}