package com.github.mongorest.security;
/**
* An immutable basic security credentials data object.
*/
public final class Credentials {
private final String domain;
private final String applicationId;
private final String userName;
private final String userPassword;
private final String userIP;
private final String userAgent;
private final String requestedURL;
public Credentials(String domain, String applicationId, String userName, String userPassword, String userIP,
String userAgent, String requestedURL) {
this.domain = domain;
this.applicationId = applicationId;
this.userName = userName;
this.userPassword = userPassword;
this.userIP = userIP;
this.userAgent = userAgent;
this.requestedURL = requestedURL;
}
public String getDomain() {
return domain;
}
public String getApplicationId() {
return applicationId;
}
public String getUserName() {
return userName;
}
public String getUserPassword() {
return userPassword;
}
public String getUserIP() {
return userIP;
}
public String getUserAgent() {
return userAgent;
}
public String getRequestedURL() {
return requestedURL;
}
@Override
public String toString() {
return "Credentials: domain=" + domain + ", applicationId=" + applicationId + ", userName=" + userName
+ ", userIP=" + userIP + ", userAgent=" + userAgent + " requestedURL=" + requestedURL;
}
}