
org.interledger.spsp.server.config.model.CryptoKeysFromPropertyFile Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of spsp-server Show documentation
Show all versions of spsp-server Show documentation
An Interledger SPSP server with a stateless STREAM receiver that publishes events.
The newest version!
package org.interledger.spsp.server.config.model;
import org.interledger.crypto.CryptoKey;
import org.interledger.crypto.CryptoKeys;
import java.util.Objects;
import java.util.StringJoiner;
/**
* An implementation of {@link CryptoKeys} that can be used by Spring Boot to load these properties from a YAML
* file.
*/
@SuppressWarnings("unused")
public class CryptoKeysFromPropertyFile implements CryptoKeys {
private CryptoKeyFromPropertyFile secret0;
private CryptoKeyFromPropertyFile accountSettings;
@Override
public CryptoKey secret0() {
return secret0;
}
public void setSecret0(CryptoKeyFromPropertyFile secret0) {
this.secret0 = secret0;
}
@Override
public CryptoKey accountSettings() {
return accountSettings;
}
public void setAccountSettings(CryptoKeyFromPropertyFile accountSettings) {
this.accountSettings = accountSettings;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (!(o instanceof CryptoKeys)) {
return false;
}
CryptoKeys that = (CryptoKeys) o;
return secret0.equals(that.secret0()) &&
accountSettings.equals(that.accountSettings());
}
@Override
public int hashCode() {
return Objects.hash(secret0, accountSettings);
}
@Override
public String toString() {
return new StringJoiner(", ", CryptoKeysFromPropertyFile.class.getSimpleName() + "[", "]")
.add("secret0=" + secret0)
.add("accountSettings=" + accountSettings)
.toString();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy