model: add request ID to data response models
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
feb6e147fe
commit
64e55eddd8
@ -11,6 +11,7 @@
|
|||||||
* Split `SercretResponse` into `PlainSecretResponse` and `MetaSecretResponse` subclasses (common API unchanged)
|
* Split `SercretResponse` into `PlainSecretResponse` and `MetaSecretResponse` subclasses (common API unchanged)
|
||||||
* Add missing fields to `AuthMethod` model
|
* Add missing fields to `AuthMethod` model
|
||||||
* Add support for (dis)allowed policy glob patterns in `TokenRole`
|
* Add support for (dis)allowed policy glob patterns in `TokenRole`
|
||||||
|
* Add request ID to data response models
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
* Tested against Vault 1.10.1
|
* Tested against Vault 1.10.1
|
||||||
|
@ -29,7 +29,10 @@ import java.util.Objects;
|
|||||||
* @since 0.1
|
* @since 0.1
|
||||||
*/
|
*/
|
||||||
public abstract class VaultDataResponse implements VaultResponse {
|
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")
|
@JsonProperty("lease_id")
|
||||||
private String leaseId;
|
private String leaseId;
|
||||||
@ -46,6 +49,14 @@ public abstract class VaultDataResponse implements VaultResponse {
|
|||||||
@JsonProperty("wrap_info")
|
@JsonProperty("wrap_info")
|
||||||
private WrapInfo wrapInfo;
|
private WrapInfo wrapInfo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return Request ID
|
||||||
|
* @since 1.1
|
||||||
|
*/
|
||||||
|
public final String getRequestId() {
|
||||||
|
return requestId;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return Lease ID
|
* @return Lease ID
|
||||||
*/
|
*/
|
||||||
@ -91,6 +102,7 @@ public abstract class VaultDataResponse implements VaultResponse {
|
|||||||
}
|
}
|
||||||
VaultDataResponse that = (VaultDataResponse) o;
|
VaultDataResponse that = (VaultDataResponse) o;
|
||||||
return renewable == that.renewable &&
|
return renewable == that.renewable &&
|
||||||
|
Objects.equals(requestId, that.requestId) &&
|
||||||
Objects.equals(leaseId, that.leaseId) &&
|
Objects.equals(leaseId, that.leaseId) &&
|
||||||
Objects.equals(leaseDuration, that.leaseDuration) &&
|
Objects.equals(leaseDuration, that.leaseDuration) &&
|
||||||
Objects.equals(warnings, that.warnings) &&
|
Objects.equals(warnings, that.warnings) &&
|
||||||
@ -99,6 +111,6 @@ public abstract class VaultDataResponse implements VaultResponse {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int hashCode() {
|
public int hashCode() {
|
||||||
return Objects.hash(leaseId, renewable, leaseDuration, warnings, wrapInfo);
|
return Objects.hash(requestId, leaseId, renewable, leaseDuration, warnings, wrapInfo);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -132,6 +132,7 @@ class MetaSecretResponseTest extends AbstractModelTest<MetaSecretResponse> {
|
|||||||
|
|
||||||
private void assertSecretData(SecretResponse res) {
|
private void assertSecretData(SecretResponse res) {
|
||||||
assertNotNull(res, "Parsed response is NULL");
|
assertNotNull(res, "Parsed response is NULL");
|
||||||
|
assertEquals(SECRET_REQUEST_ID, res.getRequestId(), "Incorrect request ID");
|
||||||
assertEquals(SECRET_LEASE_ID, res.getLeaseId(), "Incorrect lease ID");
|
assertEquals(SECRET_LEASE_ID, res.getLeaseId(), "Incorrect lease ID");
|
||||||
assertEquals(SECRET_LEASE_DURATION, res.getLeaseDuration(), "Incorrect lease duration");
|
assertEquals(SECRET_LEASE_DURATION, res.getLeaseDuration(), "Incorrect lease duration");
|
||||||
assertEquals(SECRET_RENEWABLE, res.isRenewable(), "Incorrect renewable status");
|
assertEquals(SECRET_RENEWABLE, res.isRenewable(), "Incorrect renewable status");
|
||||||
|
@ -78,6 +78,7 @@ class PlainSecretResponseTest extends AbstractModelTest<PlainSecretResponse> {
|
|||||||
);
|
);
|
||||||
|
|
||||||
assertNotNull(res, "Parsed response is NULL");
|
assertNotNull(res, "Parsed response is NULL");
|
||||||
|
assertEquals(SECRET_REQUEST_ID, res.getRequestId(), "Incorrect request ID");
|
||||||
assertEquals(SECRET_LEASE_ID, res.getLeaseId(), "Incorrect lease ID");
|
assertEquals(SECRET_LEASE_ID, res.getLeaseId(), "Incorrect lease ID");
|
||||||
assertEquals(SECRET_LEASE_DURATION, res.getLeaseDuration(), "Incorrect lease duration");
|
assertEquals(SECRET_LEASE_DURATION, res.getLeaseDuration(), "Incorrect lease duration");
|
||||||
assertEquals(SECRET_RENEWABLE, res.isRenewable(), "Incorrect renewable status");
|
assertEquals(SECRET_RENEWABLE, res.isRenewable(), "Incorrect renewable status");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user