io.castle.client.model.CastleContext Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of castle-java Show documentation
Show all versions of castle-java Show documentation
Castle adds real-time monitoring of your authentication stack, instantly notifying you and your users
on potential account hijacks.
package io.castle.client.model;
import com.google.gson.annotations.SerializedName;
/**
* Complete model of a context object with all the fields the Castle API understands.
*/
public class CastleContext {
private boolean active = true;
private CastleDevice device;
private String clientId;
private String ip;
private String locale;
private String timezone;
private CastlePage page;
private CastleReferrer referrer;
private CastleHeaders headers;
private CastleSdkRef library = new CastleSdkRef();
private CastleLocation location;
private CastleNetwork network;
private CastleOS os;
private CastleScreen screen;
@SerializedName("userAgent")
private String userAgent;
public boolean isActive() {
return active;
}
public void setActive(boolean active) {
this.active = active;
}
public CastleDevice getDevice() {
return device;
}
public void setDevice(CastleDevice device) {
this.device = device;
}
public String getClientId() {
return clientId;
}
public void setClientId(String clientId) {
this.clientId = clientId;
}
public CastlePage getPage() {
return page;
}
public void setPage(CastlePage page) {
this.page = page;
}
public CastleReferrer getReferrer() {
return referrer;
}
public void setReferrer(CastleReferrer referrer) {
this.referrer = referrer;
}
public CastleHeaders getHeaders() {
return headers;
}
public void setHeaders(CastleHeaders headers) {
this.headers = headers;
}
public String getIp() {
return ip;
}
public void setIp(String ip) {
this.ip = ip;
}
public CastleSdkRef getLibrary() {
return library;
}
public String getLocale() {
return locale;
}
public void setLocale(String locale) {
this.locale = locale;
}
public CastleLocation getLocation() {
return location;
}
public void setLocation(CastleLocation location) {
this.location = location;
}
public CastleNetwork getNetwork() {
return network;
}
public void setNetwork(CastleNetwork network) {
this.network = network;
}
public CastleOS getOs() {
return os;
}
public void setOs(CastleOS os) {
this.os = os;
}
public CastleScreen getScreen() {
return screen;
}
public void setScreen(CastleScreen screen) {
this.screen = screen;
}
public String getTimezone() {
return timezone;
}
public void setTimezone(String timezone) {
this.timezone = timezone;
}
public String getUserAgent() {
return userAgent;
}
public void setUserAgent(String userAgent) {
this.userAgent = userAgent;
}
/**
* Produces a string representation of the context object.
*
* @return the string representation of this {@code castleContext}
*/
@Override
public String toString() {
return "CastleContext{" +
"active=" + active +
", device=" + device +
", clientId='" + clientId + '\'' +
", ip='" + ip + '\'' +
", locale='" + locale + '\'' +
", timezone='" + timezone + '\'' +
", page=" + page +
", referrer=" + referrer +
", headers=" + headers +
", library=" + library +
", location=" + location +
", network=" + network +
", os=" + os +
", screen=" + screen +
", userAgent='" + userAgent + '\'' +
'}';
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy