com.newrelic.agent.security.intcodeagent.models.collectorconfig.CustomerInfo Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of newrelic-security-agent Show documentation
Show all versions of newrelic-security-agent Show documentation
The New Relic Security Java agent module for full-stack security. To be used in newrelic-java-agent only.
The newest version!
package com.newrelic.agent.security.intcodeagent.models.collectorconfig;
import com.fasterxml.jackson.annotation.*;
import com.newrelic.agent.security.intcodeagent.websocket.JsonConverter;
import org.apache.commons.lang3.StringUtils;
import java.util.HashMap;
import java.util.Map;
import java.util.Objects;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder(alphabetic = true)
public class CustomerInfo {
private String apiAccessorToken;
private String accountId;
@JsonIgnore
private Map additionalProperties = new HashMap();
public CustomerInfo() {
}
@JsonIgnore
public String getApiAccessorToken() {
return apiAccessorToken;
}
public void setApiAccessorToken(String apiAccessorToken) {
this.apiAccessorToken = apiAccessorToken;
}
public String getAccountId() {
return accountId;
}
public void setAccountId(String accountId) {
this.accountId = accountId;
}
@JsonAnyGetter
public Map getAdditionalProperties() {
return this.additionalProperties;
}
@JsonAnySetter
public void setAdditionalProperty(String name, Object value) {
this.additionalProperties.put(name, value);
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
CustomerInfo that = (CustomerInfo) o;
return Objects.equals(apiAccessorToken, that.apiAccessorToken) &&
Objects.equals(accountId, that.accountId);
}
@Override
public int hashCode() {
return Objects.hash(apiAccessorToken, accountId);
}
@Override
public String toString() {
return JsonConverter.toJSON(this);
}
public boolean isEmpty() {
return StringUtils.isAnyBlank(apiAccessorToken, accountId);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy