Skip to content

Commit

Permalink
Updated Greengrass IPC client (#149)
Browse files Browse the repository at this point in the history
  • Loading branch information
DavidOgunsAWS authored Mar 26, 2021
1 parent ed802dc commit 5b3f859
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ protected ConnectionState(Phase phase, ClientConnection connection) {
private static final Logger LOGGER = Logger.getLogger(EventStreamRPCConnection.class.getName());

private final EventStreamRPCConnectionConfig config;
private ConnectionState connectionState;
protected ConnectionState connectionState;

public EventStreamRPCConnection(final EventStreamRPCConnectionConfig config) {
this.config = config;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,10 +41,24 @@ public boolean isVoid() {
)
private Optional<Instant> passwordExpiration;

@Expose(
serialize = true,
deserialize = true
)
private Optional<String> certificateSHA256Hash;

@Expose(
serialize = true,
deserialize = true
)
private Optional<String> certificateSHA1Hash;

public CreateDebugPasswordResponse() {
this.password = Optional.empty();
this.username = Optional.empty();
this.passwordExpiration = Optional.empty();
this.certificateSHA256Hash = Optional.empty();
this.certificateSHA1Hash = Optional.empty();
}

public String getPassword() {
Expand Down Expand Up @@ -80,6 +94,28 @@ public void setPasswordExpiration(final Instant passwordExpiration) {
this.passwordExpiration = Optional.ofNullable(passwordExpiration);
}

public String getCertificateSHA256Hash() {
if (certificateSHA256Hash.isPresent()) {
return certificateSHA256Hash.get();
}
return null;
}

public void setCertificateSHA256Hash(final String certificateSHA256Hash) {
this.certificateSHA256Hash = Optional.ofNullable(certificateSHA256Hash);
}

public String getCertificateSHA1Hash() {
if (certificateSHA1Hash.isPresent()) {
return certificateSHA1Hash.get();
}
return null;
}

public void setCertificateSHA1Hash(final String certificateSHA1Hash) {
this.certificateSHA1Hash = Optional.ofNullable(certificateSHA1Hash);
}

@Override
public String getApplicationModelType() {
return APPLICATION_MODEL_TYPE;
Expand All @@ -95,11 +131,13 @@ public boolean equals(Object rhs) {
isEquals = isEquals && this.password.equals(other.password);
isEquals = isEquals && this.username.equals(other.username);
isEquals = isEquals && this.passwordExpiration.equals(other.passwordExpiration);
isEquals = isEquals && this.certificateSHA256Hash.equals(other.certificateSHA256Hash);
isEquals = isEquals && this.certificateSHA1Hash.equals(other.certificateSHA1Hash);
return isEquals;
}

@Override
public int hashCode() {
return Objects.hash(password, username, passwordExpiration);
return Objects.hash(password, username, passwordExpiration, certificateSHA256Hash, certificateSHA1Hash);
}
}

0 comments on commit 5b3f859

Please sign in to comment.