Package tv.phantombot.panel.PanelUser
Class PanelUser
java.lang.Object
org.jooq.impl.TableRecordImpl<R>
org.jooq.impl.UpdatableRecordImpl<RR>
com.gmt2001.datastore2.record.Record8<PanelUser,String,String,String,PermissionMap,Boolean,Long,Long,Boolean>
tv.phantombot.panel.PanelUser.PanelUser
- All Implemented Interfaces:
AttachableRecord,Serializable,Comparable<Record>,SQLData,Attachable,Fields,Formattable,QualifiedRecord<PanelUser>,Record,Record8<String,,String, String, PermissionMap, Boolean, Long, Long, Boolean> TableRecord<PanelUser>,UpdatableRecord<PanelUser>
public final class PanelUser
extends Record8<PanelUser,String,String,String,PermissionMap,Boolean,Long,Long,Boolean>
Represents a panel user and should be managed through
PanelUserHandler- Author:
- Sartharon, gmt2001
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final longVersion of this record implementation -
Method Summary
Modifier and TypeMethodDescriptionfinal voidattach(Configuration arg0) booleanIndicates if the panel user's properties (username, password,permissions, ...) can be changedbooleanIndicates if this user is allowed to manage other panel usersbooleanIndicates if this user is allowed to restart the botfinal booleanchanged()final voidchanged(boolean arg0) final booleanchanged(int arg0) final voidchanged(int arg0, boolean arg1) final booleanfinal voidfinal booleanfinal voidfinal booleanfinal voidintfinal Configurationprotected final DSLContextcreate()Deprecated.static Stringcreate(String username, Map<String, PanelUserHandler.Permission> permissions, boolean enabled) Creates a new panel user and saves the user in the databasestatic Stringcreate(String username, Map<String, PanelUserHandler.Permission> permissions, boolean enabled, boolean canManageUsers, boolean canRestartBot) Creates a new panel user and saves the user in the databasefinal DataType<?>dataType(int arg0) final DataType<?>final DataType<?>final DataType<?>[]final voiddetach()booleanfinal Field<?>field(int arg0) final Field<?>final Field<?>final Field<?>[]fields()final Field<?>[]fields(int... arg0) final Field<?>[]final Field<?>[]final Field<?>[]final Stringformat()final Stringformat(int arg0) final voidformat(OutputStream arg0) final voidformat(OutputStream arg0, int arg1) final voidformat(OutputStream arg0, TXTFormat arg1) final voidfinal voidfinal voidfinal Stringfinal Stringfinal voidformatChart(OutputStream arg0) final voidformatChart(OutputStream arg0, ChartFormat arg1) final voidformatChart(Writer arg0) final voidformatChart(Writer arg0, ChartFormat arg1) final StringformatChart(ChartFormat arg0) final Stringfinal StringformatCSV(boolean arg0) final StringformatCSV(boolean arg0, char arg1) final Stringfinal StringformatCSV(char arg0) final Stringfinal voidformatCSV(OutputStream arg0) final voidformatCSV(OutputStream arg0, boolean arg1) final voidformatCSV(OutputStream arg0, boolean arg1, char arg2) final voidformatCSV(OutputStream arg0, boolean arg1, char arg2, String arg3) final voidformatCSV(OutputStream arg0, char arg1) final voidformatCSV(OutputStream arg0, char arg1, String arg2) final voidformatCSV(OutputStream arg0, CSVFormat arg1) final voidfinal voidfinal voidfinal voidfinal voidfinal voidfinal voidfinal Stringfinal Stringfinal voidformatHTML(OutputStream arg0) final voidformatHTML(Writer arg0) final Stringfinal voidformatInsert(OutputStream arg0) final voidformatInsert(OutputStream arg0, Table<?> arg1, Field<?>... arg2) final voidformatInsert(Writer arg0) final voidformatInsert(Writer arg0, Table<?> arg1, Field<?>... arg2) final StringformatInsert(Table<?> arg0, Field<?>... arg1) final Stringfinal voidformatJSON(OutputStream arg0) final voidformatJSON(OutputStream arg0, JSONFormat arg1) final voidformatJSON(Writer arg0) final voidformatJSON(Writer arg0, JSONFormat arg1) final StringformatJSON(JSONFormat arg0) final Stringfinal voidformatXML(OutputStream arg0) final voidformatXML(OutputStream arg0, XMLFormat arg1) final voidfinal voidfinal Stringfinal voidfinal voidfinal voidfinal voidfinal voidprotected final voidfinal voidfinal voidfinal voidfinal voidfinal voidfinal voidfinal voidfinal voidfinal voidfinal voidfinal Objectget(int arg0) final <U extends Object>
Ufinal <U extends Object>
Ufinal Objectfinal <T extends Object>
Tfinal <U extends Object>
Ufinal <U extends Object>
Ufinal <T extends Object>
Tfinal Objectfinal <T extends Object>
Tfinal <U extends Object>
UGetAll()Gets a list of all users, except for the config userlongThe time at which this user was createdlongThe last time this user logged in to the panelThe panel user's passwordThe user'spermissionsThe user's permissionsfinal RecordQualifier<PanelUser>final StringgetToken()The user's tokenThe panel user's nameTheuser's typefinal ObjectgetValue(int arg0) final <T extends Object>
Tfinal <U extends Object>
Ufinal Objectfinal <T extends Object>
Tfinal <U extends Object>
Ufinal <T extends Object>
Tfinal <T extends Object>
Tfinal Objectfinal <T extends Object>
Tfinal <U extends Object>
UinthashCode()booleanIndicates if the user has set their password or if it was generated automaticallyfinal intfinal intfinal int<E extends Object>
Einto(E arg0) final <E extends Object>
Efinal Recordfinal <T1 extends Object,T2 extends Object, T3 extends Object, T4 extends Object>
Record4<T1,T2, T3, T4> final <T1 extends Object,T2 extends Object, T3 extends Object, T4 extends Object, T5 extends Object>
Record5<T1,T2, T3, T4, T5> final <T1 extends Object,T2 extends Object, T3 extends Object, T4 extends Object, T5 extends Object, T6 extends Object>
Record6<T1,T2, T3, T4, T5, T6> into(Field<T1> arg0, Field<T2> arg1, Field<T3> arg2, Field<T4> arg3, Field<T5> arg4, Field<T6> arg5) final <T1 extends Object,T2 extends Object, T3 extends Object, T4 extends Object, T5 extends Object, T6 extends Object, T7 extends Object>
Record7<T1,T2, T3, T4, T5, T6, T7> into(Field<T1> arg0, Field<T2> arg1, Field<T3> arg2, Field<T4> arg3, Field<T5> arg4, Field<T6> arg5, Field<T7> arg6) final <T1 extends Object,T2 extends Object, T3 extends Object, T4 extends Object, T5 extends Object, T6 extends Object, T7 extends Object, T8 extends Object>
Record8<T1,T2, T3, T4, T5, T6, T7, T8> into(Field<T1> arg0, Field<T2> arg1, Field<T3> arg2, Field<T4> arg3, Field<T5> arg4, Field<T6> arg5, Field<T7> arg6, Field<T8> arg7) final <T1 extends Object,T2 extends Object, T3 extends Object, T4 extends Object, T5 extends Object, T6 extends Object, T7 extends Object, T8 extends Object, T9 extends Object>
Record9<T1,T2, T3, T4, T5, T6, T7, T8, T9> into(Field<T1> arg0, Field<T2> arg1, Field<T3> arg2, Field<T4> arg3, Field<T5> arg4, Field<T6> arg5, Field<T7> arg6, Field<T8> arg7, Field<T9> arg8) final <T1 extends Object,T2 extends Object, T3 extends Object, T4 extends Object, T5 extends Object, T6 extends Object, T7 extends Object, T8 extends Object, T9 extends Object, T10 extends Object>
Record10<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10> into(Field<T1> arg0, Field<T2> arg1, Field<T3> arg2, Field<T4> arg3, Field<T5> arg4, Field<T6> arg5, Field<T7> arg6, Field<T8> arg7, Field<T9> arg8, Field<T10> arg9) final <T1 extends Object,T2 extends Object, T3 extends Object, T4 extends Object, T5 extends Object, T6 extends Object, T7 extends Object, T8 extends Object, T9 extends Object, T10 extends Object, T11 extends Object>
Record11<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> into(Field<T1> arg0, Field<T2> arg1, Field<T3> arg2, Field<T4> arg3, Field<T5> arg4, Field<T6> arg5, Field<T7> arg6, Field<T8> arg7, Field<T9> arg8, Field<T10> arg9, Field<T11> arg10) final <T1 extends Object,T2 extends Object, T3 extends Object, T4 extends Object, T5 extends Object, T6 extends Object, T7 extends Object, T8 extends Object, T9 extends Object, T10 extends Object, T11 extends Object, T12 extends Object>
Record12<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> into(Field<T1> arg0, Field<T2> arg1, Field<T3> arg2, Field<T4> arg3, Field<T5> arg4, Field<T6> arg5, Field<T7> arg6, Field<T8> arg7, Field<T9> arg8, Field<T10> arg9, Field<T11> arg10, Field<T12> arg11) final <T1 extends Object,T2 extends Object, T3 extends Object, T4 extends Object, T5 extends Object, T6 extends Object, T7 extends Object, T8 extends Object, T9 extends Object, T10 extends Object, T11 extends Object, T12 extends Object, T13 extends Object>
Record13<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> into(Field<T1> arg0, Field<T2> arg1, Field<T3> arg2, Field<T4> arg3, Field<T5> arg4, Field<T6> arg5, Field<T7> arg6, Field<T8> arg7, Field<T9> arg8, Field<T10> arg9, Field<T11> arg10, Field<T12> arg11, Field<T13> arg12) final <T1 extends Object,T2 extends Object, T3 extends Object, T4 extends Object, T5 extends Object, T6 extends Object, T7 extends Object, T8 extends Object, T9 extends Object, T10 extends Object, T11 extends Object, T12 extends Object, T13 extends Object, T14 extends Object>
Record14<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> into(Field<T1> arg0, Field<T2> arg1, Field<T3> arg2, Field<T4> arg3, Field<T5> arg4, Field<T6> arg5, Field<T7> arg6, Field<T8> arg7, Field<T9> arg8, Field<T10> arg9, Field<T11> arg10, Field<T12> arg11, Field<T13> arg12, Field<T14> arg13) final <T1 extends Object,T2 extends Object, T3 extends Object, T4 extends Object, T5 extends Object, T6 extends Object, T7 extends Object, T8 extends Object, T9 extends Object, T10 extends Object, T11 extends Object, T12 extends Object, T13 extends Object, T14 extends Object, T15 extends Object>
Record15<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> into(Field<T1> arg0, Field<T2> arg1, Field<T3> arg2, Field<T4> arg3, Field<T5> arg4, Field<T6> arg5, Field<T7> arg6, Field<T8> arg7, Field<T9> arg8, Field<T10> arg9, Field<T11> arg10, Field<T12> arg11, Field<T13> arg12, Field<T14> arg13, Field<T15> arg14) final <T1 extends Object,T2 extends Object, T3 extends Object, T4 extends Object, T5 extends Object, T6 extends Object, T7 extends Object, T8 extends Object, T9 extends Object, T10 extends Object, T11 extends Object, T12 extends Object, T13 extends Object, T14 extends Object, T15 extends Object, T16 extends Object>
Record16<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> into(Field<T1> arg0, Field<T2> arg1, Field<T3> arg2, Field<T4> arg3, Field<T5> arg4, Field<T6> arg5, Field<T7> arg6, Field<T8> arg7, Field<T9> arg8, Field<T10> arg9, Field<T11> arg10, Field<T12> arg11, Field<T13> arg12, Field<T14> arg13, Field<T15> arg14, Field<T16> arg15) final <T1 extends Object,T2 extends Object, T3 extends Object, T4 extends Object, T5 extends Object, T6 extends Object, T7 extends Object, T8 extends Object, T9 extends Object, T10 extends Object, T11 extends Object, T12 extends Object, T13 extends Object, T14 extends Object, T15 extends Object, T16 extends Object, T17 extends Object>
Record17<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> into(Field<T1> arg0, Field<T2> arg1, Field<T3> arg2, Field<T4> arg3, Field<T5> arg4, Field<T6> arg5, Field<T7> arg6, Field<T8> arg7, Field<T9> arg8, Field<T10> arg9, Field<T11> arg10, Field<T12> arg11, Field<T13> arg12, Field<T14> arg13, Field<T15> arg14, Field<T16> arg15, Field<T17> arg16) final <T1 extends Object,T2 extends Object, T3 extends Object, T4 extends Object, T5 extends Object, T6 extends Object, T7 extends Object, T8 extends Object, T9 extends Object, T10 extends Object, T11 extends Object, T12 extends Object, T13 extends Object, T14 extends Object, T15 extends Object, T16 extends Object, T17 extends Object, T18 extends Object>
Record18<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> into(Field<T1> arg0, Field<T2> arg1, Field<T3> arg2, Field<T4> arg3, Field<T5> arg4, Field<T6> arg5, Field<T7> arg6, Field<T8> arg7, Field<T9> arg8, Field<T10> arg9, Field<T11> arg10, Field<T12> arg11, Field<T13> arg12, Field<T14> arg13, Field<T15> arg14, Field<T16> arg15, Field<T17> arg16, Field<T18> arg17) final <T1 extends Object,T2 extends Object, T3 extends Object, T4 extends Object, T5 extends Object, T6 extends Object, T7 extends Object, T8 extends Object, T9 extends Object, T10 extends Object, T11 extends Object, T12 extends Object, T13 extends Object, T14 extends Object, T15 extends Object, T16 extends Object, T17 extends Object, T18 extends Object, T19 extends Object>
Record19<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> into(Field<T1> arg0, Field<T2> arg1, Field<T3> arg2, Field<T4> arg3, Field<T5> arg4, Field<T6> arg5, Field<T7> arg6, Field<T8> arg7, Field<T9> arg8, Field<T10> arg9, Field<T11> arg10, Field<T12> arg11, Field<T13> arg12, Field<T14> arg13, Field<T15> arg14, Field<T16> arg15, Field<T17> arg16, Field<T18> arg17, Field<T19> arg18) final <T1 extends Object,T2 extends Object, T3 extends Object, T4 extends Object, T5 extends Object, T6 extends Object, T7 extends Object, T8 extends Object, T9 extends Object, T10 extends Object, T11 extends Object, T12 extends Object, T13 extends Object, T14 extends Object, T15 extends Object, T16 extends Object, T17 extends Object, T18 extends Object, T19 extends Object, T20 extends Object>
Record20<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> into(Field<T1> arg0, Field<T2> arg1, Field<T3> arg2, Field<T4> arg3, Field<T5> arg4, Field<T6> arg5, Field<T7> arg6, Field<T8> arg7, Field<T9> arg8, Field<T10> arg9, Field<T11> arg10, Field<T12> arg11, Field<T13> arg12, Field<T14> arg13, Field<T15> arg14, Field<T16> arg15, Field<T17> arg16, Field<T18> arg17, Field<T19> arg18, Field<T20> arg19) final <T1 extends Object,T2 extends Object, T3 extends Object, T4 extends Object, T5 extends Object, T6 extends Object, T7 extends Object, T8 extends Object, T9 extends Object, T10 extends Object, T11 extends Object, T12 extends Object, T13 extends Object, T14 extends Object, T15 extends Object, T16 extends Object, T17 extends Object, T18 extends Object, T19 extends Object, T20 extends Object, T21 extends Object>
Record21<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> into(Field<T1> arg0, Field<T2> arg1, Field<T3> arg2, Field<T4> arg3, Field<T5> arg4, Field<T6> arg5, Field<T7> arg6, Field<T8> arg7, Field<T9> arg8, Field<T10> arg9, Field<T11> arg10, Field<T12> arg11, Field<T13> arg12, Field<T14> arg13, Field<T15> arg14, Field<T16> arg15, Field<T17> arg16, Field<T18> arg17, Field<T19> arg18, Field<T20> arg19, Field<T21> arg20) final <T1 extends Object,T2 extends Object, T3 extends Object, T4 extends Object, T5 extends Object, T6 extends Object, T7 extends Object, T8 extends Object, T9 extends Object, T10 extends Object, T11 extends Object, T12 extends Object, T13 extends Object, T14 extends Object, T15 extends Object, T16 extends Object, T17 extends Object, T18 extends Object, T19 extends Object, T20 extends Object, T21 extends Object, T22 extends Object>
Record22<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> into(Field<T1> arg0, Field<T2> arg1, Field<T3> arg2, Field<T4> arg3, Field<T5> arg4, Field<T6> arg5, Field<T7> arg6, Field<T8> arg7, Field<T9> arg8, Field<T10> arg9, Field<T11> arg10, Field<T12> arg11, Field<T13> arg12, Field<T14> arg13, Field<T15> arg14, Field<T16> arg15, Field<T17> arg16, Field<T18> arg17, Field<T19> arg18, Field<T20> arg19, Field<T21> arg20, Field<T22> arg21) final <R extends Record>
Rfinal Object[]intoList()intoMap()final ResultSetfinal DocumentintoXML()final <H extends ContentHandler>
HintoXML(H arg0) final <H extends ContentHandler>
Hfinal DocumentbooleanIndicates if the user is originating from the botlogin.txtbooleanIndicates if the user is enabledstatic PanelUserLookupByAuthToken(String token) Looks up a panel user by their websocket tokenstatic PanelUserLookupByUsername(String username) Looks up a panel user by their usernamefinal <E extends Object>
Emap(RecordMapper<Record, E> arg0) final Objectoriginal(int arg0) final Objectfinal <T extends Object>
Tfinal Objectfinal voidfinal voidreset()final voidreset(int arg0) final voidfinal voidfinal voidprotected voidprotected final voidfinal <T extends Object>
voidvoidsetCreationDate(Long value) Sets the account creation timestamp, in millisvoidsetHasSetPassword(Boolean value) Sets if the current account password is a temporary password that must be changed on next loginvoidsetIsEnabled(Boolean value) Sets if the account is enabledvoidsetLastLogin(Long value) Sets the last login timestamp, in millisvoidsetPassword(String value) Sets the passwordvoidsetPermissions(JSONArray value) Sets the permissions on the record and clears the permissions mapvoidsetPermissions(PermissionMap value) Sets the permissions on the record and clears the permissions mapvoidSets the tokenvoidsetUsername(String value) Sets the usernameprotected final voidDeprecated.final <T extends Object>
voidfinal intsize()toString()final Class<?>type(int arg0) final Class<?>final Class<?>final Class<?>[]types()static booleanUserExists(String username) Indicates if the user with the specified username existsfinal voidMethods inherited from class com.gmt2001.datastore2.record.Record8
component1, component2, component3, component4, component5, component6, component7, component8, doAttachments, field1, field2, field3, field4, field5, field6, field7, field8, fieldsRow, key, value1, value1, value2, value2, value3, value3, value4, value4, value5, value5, value6, value6, value7, value7, value8, value8, values, valuesRowMethods inherited from class org.jooq.impl.UpdatableRecordImpl
children, copy, delete, fetchChild, fetchChildren, merge, merge, merge, refresh, refresh, refresh, store, store, store, update, update, updateMethods inherited from class org.jooq.impl.TableRecordImpl
fetchParent, getTable, insert, insert, insert, original, parentMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.jooq.Attachable
attach, configuration, detachMethods inherited from interface org.jooq.Fields
dataType, dataType, dataType, dataTypes, field, field, field, field, field, field, field, field, field, field, fields, fields, fields, fields, fields, fieldStream, indexOf, indexOf, indexOf, type, type, type, typesMethods inherited from interface org.jooq.Formattable
format, format, format, format, format, format, format, format, format, formatChart, formatChart, formatChart, formatChart, formatChart, formatChart, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatHTML, formatHTML, formatHTML, formatInsert, formatInsert, formatInsert, formatInsert, formatInsert, formatInsert, formatJSON, formatJSON, formatJSON, formatJSON, formatJSON, formatJSON, formatXML, formatXML, formatXML, formatXML, formatXML, formatXML, intoXML, intoXML, intoXML, intoXMLMethods inherited from interface org.jooq.QualifiedRecord
getQualifier, with, withMethods inherited from interface org.jooq.Record
changed, changed, changed, changed, changed, changed, changed, changed, changed, changed, compareTo, equals, from, from, from, from, from, fromArray, fromArray, fromArray, fromArray, fromArray, fromMap, fromMap, fromMap, fromMap, fromMap, get, get, get, get, get, get, get, get, get, get, get, get, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, hashCode, into, into, into, into, into, into, into, into, into, into, into, into, into, into, into, into, into, into, into, into, into, into, into, into, into, into, intoArray, intoList, intoMap, intoResultSet, intoStream, map, original, original, original, original, reset, reset, reset, reset, reset, set, set, setValue, setValue, sizeMethods inherited from interface java.sql.SQLData
getSQLTypeName, readSQL, writeSQLMethods inherited from interface org.jooq.TableRecord
fetchParent, getTable, original, parentMethods inherited from interface org.jooq.UpdatableRecord
insert, insert, insert
-
Field Details
-
serialVersionUID
public static final long serialVersionUIDVersion of this record implementation- See Also:
-
-
Method Details
-
getUsername
The panel user's name- Returns:
- The panel user's current name
-
setUsername
Sets the username- Parameters:
value- the username
-
getPassword
The panel user's password- Returns:
- The panel user's current password
-
setPassword
Sets the password- Parameters:
value- the password
-
getToken
The user's token- Returns:
- the user's token
-
setToken
Sets the token- Parameters:
value- the token
-
getPermissions
The user's permissions- Returns:
- the permissions
-
setPermissions
Sets the permissions on the record and clears the permissions map- Parameters:
value- the new permissions
-
setPermissions
Sets the permissions on the record and clears the permissions map- Parameters:
value- the new permissions
-
isEnabled
public boolean isEnabled()Indicates if the user is enabled- Returns:
trueif the user is enabled
-
setIsEnabled
Sets if the account is enabled- Parameters:
value-truefor enabled
-
getCreationDate
public long getCreationDate()The time at which this user was created- Returns:
- The time at which this user was created as Unix-Time
-
setCreationDate
Sets the account creation timestamp, in millis- Parameters:
value- the timestamp
-
getLastLogin
public long getLastLogin()The last time this user logged in to the panel- Returns:
- The last time this user logged in to the panel as Unix-Time;
-1if the user has never logged in
-
setLastLogin
Sets the last login timestamp, in millis- Parameters:
value- the timestamp
-
hasSetPassword
public boolean hasSetPassword()Indicates if the user has set their password or if it was generated automatically- Returns:
trueif the user's current password has been generated automatically
-
setHasSetPassword
Sets if the current account password is a temporary password that must be changed on next login- Parameters:
value-falseif a temporary password
-
getPermission
The user'spermissions- Returns:
- The user's
permissions
-
getUserType
Theuser's typeUsed for user management
- Returns:
- The
user type
-
canBeEdited
public boolean canBeEdited()Indicates if the panel user's properties (username, password,permissions, ...) can be changedThe user defined in the botlogin.txt cannot
- Returns:
trueif the user's properties can be changed;falseotherwise
-
isConfigUser
public boolean isConfigUser()Indicates if the user is originating from the botlogin.txt- Returns:
trueif the user has been created from the username and password provided in the botlogin.txt
-
canManageUsers
public boolean canManageUsers()Indicates if this user is allowed to manage other panel users- Returns:
trueif allowed
-
canRestartBot
public boolean canRestartBot()Indicates if this user is allowed to restart the bot- Returns:
trueif allowed
-
create
public static String create(String username, Map<String, PanelUserHandler.Permission> permissions, boolean enabled) Creates a new panel user and saves the user in the database- Parameters:
username- The username of the new panel userpermission- The user'spermissions;nullto assign no permissions}enabled-trueto enable the user;falseto disable the user- Returns:
- The password generated for the new user
-
create
public static String create(String username, Map<String, PanelUserHandler.Permission> permissions, boolean enabled, boolean canManageUsers, boolean canRestartBot) Creates a new panel user and saves the user in the database- Parameters:
username- The username of the new panel userpermission- The user'spermissions;nullto assign no permissions}enabled-trueto enable the user;falseto disable the user- Returns:
- The password generated for the new user
-
LookupByUsername
Looks up a panel user by their username- Parameters:
username- the username to lookup- Returns:
- the
PanelUser;nullif not found - See Also:
-
LookupByAuthToken
Looks up a panel user by their websocket token- Parameters:
token- the websocket token to lookup- Returns:
- the
PanelUser;nullif not found - See Also:
-
GetAll
Gets a list of all users, except for the config user- Returns:
- a list of users
-
UserExists
Indicates if the user with the specified username exists- Parameters:
username- the username to check- Returns:
trueif the username already exists in the database or is the config user
-
getQualifier
- Specified by:
getQualifierin interfaceQualifiedRecord<R extends QualifiedRecord<R>>
-
with
- Specified by:
within interfaceQualifiedRecord<R extends QualifiedRecord<R>>- Specified by:
within interfaceRecord
-
with
public final <T extends Object,U extends Object> PanelUser with(Field<T> arg0, U arg1, Converter<? extends T, ? super U> arg2) - Specified by:
within interfaceQualifiedRecord<R extends QualifiedRecord<R>>- Specified by:
within interfaceRecord
-
getSQLTypeName
- Specified by:
getSQLTypeNamein interfaceSQLData- Throws:
SQLException
-
readSQL
- Specified by:
readSQLin interfaceSQLData- Throws:
SQLException
-
writeSQL
- Specified by:
writeSQLin interfaceSQLData- Throws:
SQLException
-
fields
-
fieldStream
- Specified by:
fieldStreamin interfaceFields
-
field
-
field
-
field
-
field
-
field
-
field
-
field
-
field
-
field
-
field
-
fields
-
fields
-
fields
-
fields
-
indexOf
-
indexOf
-
indexOf
-
types
-
type
-
type
-
type
-
dataTypes
-
dataType
-
dataType
-
dataType
-
size
public final int size() -
get
-
get
-
get
-
get
-
get
-
get
-
get
-
get
-
get
-
get
-
get
-
get
-
setValue
Deprecated. -
set
-
set
-
set
-
original
-
original
-
original
-
original
-
changed
public final boolean changed() -
changed
-
changed
public final boolean changed(int arg0) -
changed
-
changed
-
changed
public final void changed(boolean arg0) -
changed
-
changed
public final void changed(int arg0, boolean arg1) -
changed
-
changed
-
reset
public final void reset() -
reset
-
reset
public final void reset(int arg0) -
reset
-
reset
-
intoArray
-
intoList
-
intoStream
- Specified by:
intoStreamin interfaceRecord
-
intoMap
-
into
-
into
-
into
-
into
-
into
-
into
-
into
-
into
-
into
public final <T1 extends Object,T2 extends Object, Record8<T1,T3 extends Object, T4 extends Object, T5 extends Object, T6 extends Object, T7 extends Object, T8 extends Object> T2, intoT3, T4, T5, T6, T7, T8> (Field<T1> arg0, Field<T2> arg1, Field<T3> arg2, Field<T4> arg3, Field<T5> arg4, Field<T6> arg5, Field<T7> arg6, Field<T8> arg7) -
into
public final <T1 extends Object,T2 extends Object, Record9<T1,T3 extends Object, T4 extends Object, T5 extends Object, T6 extends Object, T7 extends Object, T8 extends Object, T9 extends Object> T2, intoT3, T4, T5, T6, T7, T8, T9> (Field<T1> arg0, Field<T2> arg1, Field<T3> arg2, Field<T4> arg3, Field<T5> arg4, Field<T6> arg5, Field<T7> arg6, Field<T8> arg7, Field<T9> arg8) -
into
public final <T1 extends Object,T2 extends Object, Record10<T1,T3 extends Object, T4 extends Object, T5 extends Object, T6 extends Object, T7 extends Object, T8 extends Object, T9 extends Object, T10 extends Object> T2, intoT3, T4, T5, T6, T7, T8, T9, T10> (Field<T1> arg0, Field<T2> arg1, Field<T3> arg2, Field<T4> arg3, Field<T5> arg4, Field<T6> arg5, Field<T7> arg6, Field<T8> arg7, Field<T9> arg8, Field<T10> arg9) -
into
public final <T1 extends Object,T2 extends Object, Record11<T1,T3 extends Object, T4 extends Object, T5 extends Object, T6 extends Object, T7 extends Object, T8 extends Object, T9 extends Object, T10 extends Object, T11 extends Object> T2, intoT3, T4, T5, T6, T7, T8, T9, T10, T11> (Field<T1> arg0, Field<T2> arg1, Field<T3> arg2, Field<T4> arg3, Field<T5> arg4, Field<T6> arg5, Field<T7> arg6, Field<T8> arg7, Field<T9> arg8, Field<T10> arg9, Field<T11> arg10) -
into
public final <T1 extends Object,T2 extends Object, Record12<T1,T3 extends Object, T4 extends Object, T5 extends Object, T6 extends Object, T7 extends Object, T8 extends Object, T9 extends Object, T10 extends Object, T11 extends Object, T12 extends Object> T2, intoT3, T4, T5, T6, T7, T8, T9, T10, T11, T12> (Field<T1> arg0, Field<T2> arg1, Field<T3> arg2, Field<T4> arg3, Field<T5> arg4, Field<T6> arg5, Field<T7> arg6, Field<T8> arg7, Field<T9> arg8, Field<T10> arg9, Field<T11> arg10, Field<T12> arg11) -
into
public final <T1 extends Object,T2 extends Object, Record13<T1,T3 extends Object, T4 extends Object, T5 extends Object, T6 extends Object, T7 extends Object, T8 extends Object, T9 extends Object, T10 extends Object, T11 extends Object, T12 extends Object, T13 extends Object> T2, intoT3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> (Field<T1> arg0, Field<T2> arg1, Field<T3> arg2, Field<T4> arg3, Field<T5> arg4, Field<T6> arg5, Field<T7> arg6, Field<T8> arg7, Field<T9> arg8, Field<T10> arg9, Field<T11> arg10, Field<T12> arg11, Field<T13> arg12) -
into
public final <T1 extends Object,T2 extends Object, Record14<T1,T3 extends Object, T4 extends Object, T5 extends Object, T6 extends Object, T7 extends Object, T8 extends Object, T9 extends Object, T10 extends Object, T11 extends Object, T12 extends Object, T13 extends Object, T14 extends Object> T2, intoT3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> (Field<T1> arg0, Field<T2> arg1, Field<T3> arg2, Field<T4> arg3, Field<T5> arg4, Field<T6> arg5, Field<T7> arg6, Field<T8> arg7, Field<T9> arg8, Field<T10> arg9, Field<T11> arg10, Field<T12> arg11, Field<T13> arg12, Field<T14> arg13) -
into
public final <T1 extends Object,T2 extends Object, Record15<T1,T3 extends Object, T4 extends Object, T5 extends Object, T6 extends Object, T7 extends Object, T8 extends Object, T9 extends Object, T10 extends Object, T11 extends Object, T12 extends Object, T13 extends Object, T14 extends Object, T15 extends Object> T2, intoT3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> (Field<T1> arg0, Field<T2> arg1, Field<T3> arg2, Field<T4> arg3, Field<T5> arg4, Field<T6> arg5, Field<T7> arg6, Field<T8> arg7, Field<T9> arg8, Field<T10> arg9, Field<T11> arg10, Field<T12> arg11, Field<T13> arg12, Field<T14> arg13, Field<T15> arg14) -
into
public final <T1 extends Object,T2 extends Object, Record16<T1,T3 extends Object, T4 extends Object, T5 extends Object, T6 extends Object, T7 extends Object, T8 extends Object, T9 extends Object, T10 extends Object, T11 extends Object, T12 extends Object, T13 extends Object, T14 extends Object, T15 extends Object, T16 extends Object> T2, intoT3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> (Field<T1> arg0, Field<T2> arg1, Field<T3> arg2, Field<T4> arg3, Field<T5> arg4, Field<T6> arg5, Field<T7> arg6, Field<T8> arg7, Field<T9> arg8, Field<T10> arg9, Field<T11> arg10, Field<T12> arg11, Field<T13> arg12, Field<T14> arg13, Field<T15> arg14, Field<T16> arg15) -
into
public final <T1 extends Object,T2 extends Object, Record17<T1,T3 extends Object, T4 extends Object, T5 extends Object, T6 extends Object, T7 extends Object, T8 extends Object, T9 extends Object, T10 extends Object, T11 extends Object, T12 extends Object, T13 extends Object, T14 extends Object, T15 extends Object, T16 extends Object, T17 extends Object> T2, intoT3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> (Field<T1> arg0, Field<T2> arg1, Field<T3> arg2, Field<T4> arg3, Field<T5> arg4, Field<T6> arg5, Field<T7> arg6, Field<T8> arg7, Field<T9> arg8, Field<T10> arg9, Field<T11> arg10, Field<T12> arg11, Field<T13> arg12, Field<T14> arg13, Field<T15> arg14, Field<T16> arg15, Field<T17> arg16) -
into
public final <T1 extends Object,T2 extends Object, Record18<T1,T3 extends Object, T4 extends Object, T5 extends Object, T6 extends Object, T7 extends Object, T8 extends Object, T9 extends Object, T10 extends Object, T11 extends Object, T12 extends Object, T13 extends Object, T14 extends Object, T15 extends Object, T16 extends Object, T17 extends Object, T18 extends Object> T2, intoT3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> (Field<T1> arg0, Field<T2> arg1, Field<T3> arg2, Field<T4> arg3, Field<T5> arg4, Field<T6> arg5, Field<T7> arg6, Field<T8> arg7, Field<T9> arg8, Field<T10> arg9, Field<T11> arg10, Field<T12> arg11, Field<T13> arg12, Field<T14> arg13, Field<T15> arg14, Field<T16> arg15, Field<T17> arg16, Field<T18> arg17) -
into
public final <T1 extends Object,T2 extends Object, Record19<T1,T3 extends Object, T4 extends Object, T5 extends Object, T6 extends Object, T7 extends Object, T8 extends Object, T9 extends Object, T10 extends Object, T11 extends Object, T12 extends Object, T13 extends Object, T14 extends Object, T15 extends Object, T16 extends Object, T17 extends Object, T18 extends Object, T19 extends Object> T2, intoT3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> (Field<T1> arg0, Field<T2> arg1, Field<T3> arg2, Field<T4> arg3, Field<T5> arg4, Field<T6> arg5, Field<T7> arg6, Field<T8> arg7, Field<T9> arg8, Field<T10> arg9, Field<T11> arg10, Field<T12> arg11, Field<T13> arg12, Field<T14> arg13, Field<T15> arg14, Field<T16> arg15, Field<T17> arg16, Field<T18> arg17, Field<T19> arg18) -
into
public final <T1 extends Object,T2 extends Object, Record20<T1,T3 extends Object, T4 extends Object, T5 extends Object, T6 extends Object, T7 extends Object, T8 extends Object, T9 extends Object, T10 extends Object, T11 extends Object, T12 extends Object, T13 extends Object, T14 extends Object, T15 extends Object, T16 extends Object, T17 extends Object, T18 extends Object, T19 extends Object, T20 extends Object> T2, intoT3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> (Field<T1> arg0, Field<T2> arg1, Field<T3> arg2, Field<T4> arg3, Field<T5> arg4, Field<T6> arg5, Field<T7> arg6, Field<T8> arg7, Field<T9> arg8, Field<T10> arg9, Field<T11> arg10, Field<T12> arg11, Field<T13> arg12, Field<T14> arg13, Field<T15> arg14, Field<T16> arg15, Field<T17> arg16, Field<T18> arg17, Field<T19> arg18, Field<T20> arg19) -
into
public final <T1 extends Object,T2 extends Object, Record21<T1,T3 extends Object, T4 extends Object, T5 extends Object, T6 extends Object, T7 extends Object, T8 extends Object, T9 extends Object, T10 extends Object, T11 extends Object, T12 extends Object, T13 extends Object, T14 extends Object, T15 extends Object, T16 extends Object, T17 extends Object, T18 extends Object, T19 extends Object, T20 extends Object, T21 extends Object> T2, intoT3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> (Field<T1> arg0, Field<T2> arg1, Field<T3> arg2, Field<T4> arg3, Field<T5> arg4, Field<T6> arg5, Field<T7> arg6, Field<T8> arg7, Field<T9> arg8, Field<T10> arg9, Field<T11> arg10, Field<T12> arg11, Field<T13> arg12, Field<T14> arg13, Field<T15> arg14, Field<T16> arg15, Field<T17> arg16, Field<T18> arg17, Field<T19> arg18, Field<T20> arg19, Field<T21> arg20) -
into
public final <T1 extends Object,T2 extends Object, Record22<T1,T3 extends Object, T4 extends Object, T5 extends Object, T6 extends Object, T7 extends Object, T8 extends Object, T9 extends Object, T10 extends Object, T11 extends Object, T12 extends Object, T13 extends Object, T14 extends Object, T15 extends Object, T16 extends Object, T17 extends Object, T18 extends Object, T19 extends Object, T20 extends Object, T21 extends Object, T22 extends Object> T2, intoT3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> (Field<T1> arg0, Field<T2> arg1, Field<T3> arg2, Field<T4> arg3, Field<T5> arg4, Field<T6> arg5, Field<T7> arg6, Field<T8> arg7, Field<T9> arg8, Field<T10> arg9, Field<T11> arg10, Field<T12> arg11, Field<T13> arg12, Field<T14> arg13, Field<T15> arg14, Field<T16> arg15, Field<T17> arg16, Field<T18> arg17, Field<T19> arg18, Field<T20> arg19, Field<T21> arg20, Field<T22> arg21) -
into
-
into
-
into
-
intoResultSet
- Specified by:
intoResultSetin interfaceRecord
-
map
-
resetChangedOnNotNull
protected void resetChangedOnNotNull() -
from
-
from
-
from
-
from
-
from
-
fromMap
-
fromMap
-
fromMap
-
fromMap
-
fromMap
-
fromArray
-
fromArray
-
fromArray
-
fromArray
-
fromArray
-
from
-
format
- Specified by:
formatin interfaceFormattable
-
formatCSV
- Specified by:
formatCSVin interfaceFormattable
-
formatJSON
- Specified by:
formatJSONin interfaceFormattable
-
formatXML
- Specified by:
formatXMLin interfaceFormattable
-
formatHTML
- Specified by:
formatHTMLin interfaceFormattable
-
formatChart
- Specified by:
formatChartin interfaceFormattable
-
formatInsert
- Specified by:
formatInsertin interfaceFormattable
-
formatInsert
- Specified by:
formatInsertin interfaceFormattable
-
intoXML
- Specified by:
intoXMLin interfaceFormattable
-
intoXML
- Specified by:
intoXMLin interfaceFormattable- Throws:
SAXException
-
toString
-
compareTo
- Specified by:
compareToin interfaceComparable<Record>- Specified by:
compareToin interfaceRecord
-
getValue
-
getValue
-
getValue
-
getValue
-
getValue
-
getValue
-
getValue
-
getValue
-
getValue
-
getValue
-
getValue
-
getValue
-
setValue
-
setValue
-
create
Deprecated. -
hashCode
public int hashCode() -
equals
-
attach
- Specified by:
attachin interfaceAttachable
-
detach
public final void detach()- Specified by:
detachin interfaceAttachable
-
configuration
- Specified by:
configurationin interfaceAttachable
-
format
- Specified by:
formatin interfaceFormattable
-
format
- Specified by:
formatin interfaceFormattable
-
format
- Specified by:
formatin interfaceFormattable
-
format
- Specified by:
formatin interfaceFormattable
-
format
- Specified by:
formatin interfaceFormattable
-
format
- Specified by:
formatin interfaceFormattable
-
format
- Specified by:
formatin interfaceFormattable
-
format
- Specified by:
formatin interfaceFormattable
-
formatCSV
- Specified by:
formatCSVin interfaceFormattable
-
formatCSV
- Specified by:
formatCSVin interfaceFormattable
-
formatCSV
- Specified by:
formatCSVin interfaceFormattable
-
formatCSV
- Specified by:
formatCSVin interfaceFormattable
-
formatCSV
- Specified by:
formatCSVin interfaceFormattable
-
formatCSV
- Specified by:
formatCSVin interfaceFormattable
-
formatCSV
- Specified by:
formatCSVin interfaceFormattable
-
formatCSV
- Specified by:
formatCSVin interfaceFormattable
-
formatCSV
- Specified by:
formatCSVin interfaceFormattable
-
formatCSV
- Specified by:
formatCSVin interfaceFormattable
-
formatCSV
- Specified by:
formatCSVin interfaceFormattable
-
formatCSV
- Specified by:
formatCSVin interfaceFormattable
-
formatCSV
- Specified by:
formatCSVin interfaceFormattable
-
formatCSV
- Specified by:
formatCSVin interfaceFormattable
-
formatCSV
- Specified by:
formatCSVin interfaceFormattable
-
formatCSV
- Specified by:
formatCSVin interfaceFormattable
-
formatCSV
- Specified by:
formatCSVin interfaceFormattable
-
formatCSV
- Specified by:
formatCSVin interfaceFormattable
-
formatCSV
- Specified by:
formatCSVin interfaceFormattable
-
formatCSV
- Specified by:
formatCSVin interfaceFormattable
-
formatJSON
- Specified by:
formatJSONin interfaceFormattable
-
formatJSON
- Specified by:
formatJSONin interfaceFormattable
-
formatJSON
- Specified by:
formatJSONin interfaceFormattable
-
formatJSON
- Specified by:
formatJSONin interfaceFormattable
-
formatJSON
- Specified by:
formatJSONin interfaceFormattable
-
formatXML
- Specified by:
formatXMLin interfaceFormattable
-
formatXML
- Specified by:
formatXMLin interfaceFormattable
-
formatXML
- Specified by:
formatXMLin interfaceFormattable
-
formatXML
- Specified by:
formatXMLin interfaceFormattable
-
formatXML
- Specified by:
formatXMLin interfaceFormattable
-
formatChart
- Specified by:
formatChartin interfaceFormattable
-
formatChart
- Specified by:
formatChartin interfaceFormattable
-
formatChart
- Specified by:
formatChartin interfaceFormattable
-
formatChart
- Specified by:
formatChartin interfaceFormattable
-
formatChart
- Specified by:
formatChartin interfaceFormattable
-
formatInsert
- Specified by:
formatInsertin interfaceFormattable
-
formatInsert
- Specified by:
formatInsertin interfaceFormattable
-
formatInsert
- Specified by:
formatInsertin interfaceFormattable
-
formatInsert
- Specified by:
formatInsertin interfaceFormattable
-
formatHTML
- Specified by:
formatHTMLin interfaceFormattable
-
formatHTML
- Specified by:
formatHTMLin interfaceFormattable
-
intoXML
- Specified by:
intoXMLin interfaceFormattable
-
intoXML
- Specified by:
intoXMLin interfaceFormattable- Throws:
SAXException
-