Package zombie.network
Class ServerWorldDatabase
java.lang.Object
zombie.network.ServerWorldDatabase
public class ServerWorldDatabase
extends java.lang.Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classServerWorldDatabase.LogonResult -
Field Summary
Fields Modifier and Type Field Description java.lang.StringCommandLineAdminPasswordjava.lang.StringCommandLineAdminUsernameDBSchemadbSchemabooleandoAdminstatic ServerWorldDatabaseinstance -
Constructor Summary
Constructors Constructor Description ServerWorldDatabase() -
Method Summary
Modifier and Type Method Description voidaddTicket(java.lang.String author, java.lang.String message, int ticketID)java.lang.StringaddUser(java.lang.String user, java.lang.String pass)voidaddUserlog(java.lang.String username, Userlog.UserlogType type, java.lang.String text, java.lang.String issuedBy, int amount)java.lang.StringaddWarningPoint(java.lang.String username, java.lang.String reason, int amount, java.lang.String issuedBy)ServerWorldDatabase.LogonResultauthClient(long steamID)ServerWorldDatabase.LogonResultauthClient(java.lang.String user, java.lang.String pass, java.lang.String ip, long steamID)ServerWorldDatabase.LogonResultauthOwner(long steamID, long ownerID)java.lang.StringbanIp(java.lang.String ip, java.lang.String username, java.lang.String reason, boolean ban)java.lang.StringbanSteamID(java.lang.String steamID, java.lang.String reason, boolean ban)java.lang.StringbanUser(java.lang.String username, boolean ban)java.lang.StringchangePwd(java.lang.String username, java.lang.String previousPwd, java.lang.String newPwd)java.lang.StringchangeUsername(java.lang.String user, java.lang.String newUsername)voidclose()booleancontainsUser(java.lang.String user)voidcreate()voidexecuteQuery(java.lang.String query)DBSchemagetDBSchema()java.lang.StringgetDisplayName(java.lang.String username)java.util.ArrayListgetTableResult(java.lang.String table)java.util.ArrayListgetTickets(java.lang.String playerName)java.util.ArrayListgetUserlog(java.lang.String username)java.lang.StringgrantAdmin(java.lang.String username, boolean setAdmin)static booleanisValidUserName(java.lang.String user)voidremoveTicket(int ticketID)java.lang.StringremoveUser(java.lang.String username)voidremoveUserLog(java.lang.String username, java.lang.String type, java.lang.String text)voidsaveAllTransactionsID(java.util.HashMap map)voidsaveTransactionID(java.lang.String username, java.lang.Integer transactionID)java.lang.StringsetAccessLevel(java.lang.String username, java.lang.String accessLevel)voidsetPassword(java.lang.String username, java.lang.String password)java.lang.StringsetUserSteamID(java.lang.String user, java.lang.String steamID)voidupdateDisplayName(java.lang.String user, java.lang.String displayName)voidupdateLastConnectionDate(java.lang.String u, java.lang.String p)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
instance
-
CommandLineAdminUsername
public java.lang.String CommandLineAdminUsername -
CommandLineAdminPassword
public java.lang.String CommandLineAdminPassword -
doAdmin
public boolean doAdmin -
dbSchema
-
-
Constructor Details
-
ServerWorldDatabase
public ServerWorldDatabase()
-
-
Method Details
-
getDBSchema
-
executeQuery
public void executeQuery(java.lang.String query) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
getTableResult
public java.util.ArrayList getTableResult(java.lang.String table) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
saveAllTransactionsID
public void saveAllTransactionsID(java.util.HashMap map) -
saveTransactionID
public void saveTransactionID(java.lang.String username, java.lang.Integer transactionID) -
containsUser
public boolean containsUser(java.lang.String user) -
changeUsername
public java.lang.String changeUsername(java.lang.String user, java.lang.String newUsername) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
addUser
public java.lang.String addUser(java.lang.String user, java.lang.String pass) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
updateDisplayName
public void updateDisplayName(java.lang.String user, java.lang.String displayName) -
getDisplayName
public java.lang.String getDisplayName(java.lang.String username) -
removeUser
public java.lang.String removeUser(java.lang.String username) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
removeUserLog
public void removeUserLog(java.lang.String username, java.lang.String type, java.lang.String text) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
create
public void create() throws java.sql.SQLException, java.lang.ClassNotFoundException- Throws:
java.sql.SQLExceptionjava.lang.ClassNotFoundException
-
close
public void close() -
isValidUserName
public static boolean isValidUserName(java.lang.String user) -
authClient
public ServerWorldDatabase.LogonResult authClient(java.lang.String user, java.lang.String pass, java.lang.String ip, long steamID) -
authClient
-
authOwner
-
changePwd
public java.lang.String changePwd(java.lang.String username, java.lang.String previousPwd, java.lang.String newPwd) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
grantAdmin
public java.lang.String grantAdmin(java.lang.String username, boolean setAdmin) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
setAccessLevel
public java.lang.String setAccessLevel(java.lang.String username, java.lang.String accessLevel) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
getUserlog
public java.util.ArrayList getUserlog(java.lang.String username) -
addUserlog
public void addUserlog(java.lang.String username, Userlog.UserlogType type, java.lang.String text, java.lang.String issuedBy, int amount) -
banUser
public java.lang.String banUser(java.lang.String username, boolean ban) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
banIp
public java.lang.String banIp(java.lang.String ip, java.lang.String username, java.lang.String reason, boolean ban) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
banSteamID
public java.lang.String banSteamID(java.lang.String steamID, java.lang.String reason, boolean ban) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
setUserSteamID
public java.lang.String setUserSteamID(java.lang.String user, java.lang.String steamID) -
setPassword
public void setPassword(java.lang.String username, java.lang.String password) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
updateLastConnectionDate
public void updateLastConnectionDate(java.lang.String u, java.lang.String p) -
addWarningPoint
public java.lang.String addWarningPoint(java.lang.String username, java.lang.String reason, int amount, java.lang.String issuedBy) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
addTicket
public void addTicket(java.lang.String author, java.lang.String message, int ticketID) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
getTickets
public java.util.ArrayList getTickets(java.lang.String playerName) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
removeTicket
public void removeTicket(int ticketID) throws java.sql.SQLException- Throws:
java.sql.SQLException
-