/*
* WPCleaner: A tool to help on Wikipedia maintenance tasks.
* Copyright (C) 2013 Nicolas Vervelle
*
* See README.txt file for licensing information.
*/
package org.wikipediacleaner.api.constants;
import org.wikipediacleaner.api.data.User;
/**
* Bean for storing connection informations.
*/
public class ConnectionInformation {
/** Parameter <code>lgToken</code> for API calls */
private String lgToken;
/** Parameter <code>lgUserName</code> for API calls */
private String lgUserName;
/** Parameter <code>lgUserId</code> for API calls */
private String lgUserId;
/** User */
private User user;
/** Login token */
private String loginToken;
/** Delete token */
private String deleteToken;
/** Edit token */
private String editToken;
/**
* Create a clean connection information.
*/
public ConnectionInformation() {
clean();
}
/**
* Clean-up connection information.
*/
public void clean() {
lgToken = null;
lgUserName = null;
lgUserId = null;
loginToken = null;
deleteToken = null;
editToken = null;
}
/**
* @return True if connection is cleaned up.
*/
public boolean isClean() {
return (lgToken == null) && (lgUserName == null) && (lgUserId == null);
}
/**
* @param token Parameter <code>lgtoken</code> for API calls.
* @param userName Parameter <code>lgusername</code> for API calls.
* @param userId Parameter <code>lguserid</code> for API calls.
*/
public void setLgInformation(String token, String userName, String userId) {
setLgToken(token);
setLgUserName(userName);
setLgUserId(userId);
}
/**
* @return Parameter <code>lgtoken</code> for API calls.
*/
public String getLgToken() {
return lgToken;
}
/**
* @param token Parameter <code>lgtoken</code> for API calls.
*/
void setLgToken(String token) {
lgToken = token;
}
/**
* @return Parameter <code>lgusername</code> for API calls.
*/
public String getLgUserName() {
return lgUserName;
}
/**
* @param userName Parameter <code>lgUserName</code> for API calls.
*/
void setLgUserName(String userName) {
lgUserName = userName;
}
/**
* @return Parameter <code>lguserid</code> for API calls.
*/
public String getLgUserId() {
return lgUserId;
}
/**
* @param userId Parameter <code>lgUserId</code> for API calls.
*/
void setLgUserId(String userId) {
lgUserId = userId;
}
/**
* @return User.
*/
public User getUser() {
return user;
}
/**
* @param user User.
*/
public void setUser(User user) {
this.user = user;
}
/**
* @return Login token.
*/
public String getLoginToken() {
return loginToken;
}
/**
* @param token Login token.
*/
public void setLoginToken(String token) {
this.loginToken = token;
}
/**
* @return Delete token.
*/
public String getDeleteToken() {
return deleteToken;
}
/**
* @param token Delete token.
*/
public void setDeleteToken(String token) {
this.deleteToken = token;
}
/**
* @return Edit token.
*/
public String getEditToken() {
return editToken;
}
/**
* @param token Edit token.
*/
public void setEditToken(String token) {
this.editToken = token;
}
}