Fix javadoc warnings + #421 add javadoc for new API

This commit is contained in:
ljacqu 2016-02-27 16:31:42 +01:00
parent 4bf8972875
commit b916c9b2be
5 changed files with 33 additions and 33 deletions

View File

@ -548,6 +548,8 @@ public class AuthMe extends JavaPlugin {
* @param settings The settings instance * @param settings The settings instance
* *
* @see AuthMe#database * @see AuthMe#database
* @throws ClassNotFoundException if no driver could be found for the datasource
* @throws SQLException when initialization of a SQL datasource failed
*/ */
public void setupDatabase(NewSetting settings) throws ClassNotFoundException, SQLException { public void setupDatabase(NewSetting settings) throws ClassNotFoundException, SQLException {
if (this.database != null) { if (this.database != null) {

View File

@ -13,7 +13,10 @@ import fr.xephi.authme.security.crypts.HashedPassword;
import fr.xephi.authme.util.Utils; import fr.xephi.authme.util.Utils;
/** /**
* The current API of AuthMe. * The current API of AuthMe. Recommended method of retrieving the API object:
* <code>
* NewAPI authmeApi = NewAPI.getInstance();
* </code>
*/ */
public class NewAPI { public class NewAPI {
@ -23,7 +26,7 @@ public class NewAPI {
/** /**
* Constructor for NewAPI. * Constructor for NewAPI.
* *
* @param plugin AuthMe * @param plugin The AuthMe plugin instance
*/ */
public NewAPI(AuthMe plugin) { public NewAPI(AuthMe plugin) {
this.plugin = plugin; this.plugin = plugin;
@ -32,16 +35,17 @@ public class NewAPI {
/** /**
* Constructor for NewAPI. * Constructor for NewAPI.
* *
* @param server Server * @param server The server instance
*/ */
public NewAPI(Server server) { public NewAPI(Server server) {
this.plugin = (AuthMe) server.getPluginManager().getPlugin("AuthMe"); this.plugin = (AuthMe) server.getPluginManager().getPlugin("AuthMe");
} }
/** /**
* Hook into AuthMe * Get the API object for AuthMe.
* *
* @return The API object * @return The API object, or null if the AuthMe plugin instance could not be retrieved
* from the server environment
*/ */
public static NewAPI getInstance() { public static NewAPI getInstance() {
if (singleton != null) { if (singleton != null) {
@ -69,7 +73,6 @@ public class NewAPI {
* Return whether the given player is authenticated. * Return whether the given player is authenticated.
* *
* @param player The player to verify * @param player The player to verify
*
* @return true if the player is authenticated * @return true if the player is authenticated
*/ */
public boolean isAuthenticated(Player player) { public boolean isAuthenticated(Player player) {
@ -77,18 +80,22 @@ public class NewAPI {
} }
/** /**
* @param player a Player * Check whether the given player is an NPC.
* *
* @return true if player is a npc * @param player The player to verify
* @return true if the player is an npc
*/ */
public boolean isNPC(Player player) { public boolean isNPC(Player player) {
return Utils.isNPC(player); return Utils.isNPC(player);
} }
/** /**
* @param player a Player * Check whether the given player is unrestricted. For such players, AuthMe will not require
* them to authenticate.
* *
* @param player The player to verify
* @return true if the player is unrestricted * @return true if the player is unrestricted
* @see fr.xephi.authme.settings.properties.RestrictionSettings#UNRESTRICTED_NAMES
*/ */
public boolean isUnrestricted(Player player) { public boolean isUnrestricted(Player player) {
return Utils.isUnrestricted(player); return Utils.isUnrestricted(player);
@ -97,30 +104,21 @@ public class NewAPI {
/** /**
* Get the last location of a player. * Get the last location of a player.
* *
* @param player Player The player to process * @param player The player to process
*
* @return Location The location of the player * @return Location The location of the player
*/ */
public Location getLastLocation(Player player) { public Location getLastLocation(Player player) {
try { PlayerAuth auth = PlayerCache.getInstance().getAuth(player.getName());
PlayerAuth auth = PlayerCache.getInstance().getAuth(player.getName()); if (auth != null) {
return new Location(Bukkit.getWorld(auth.getWorld()), auth.getQuitLocX(), auth.getQuitLocY(), auth.getQuitLocZ());
if (auth != null) {
return new Location(Bukkit.getWorld(auth.getWorld()), auth.getQuitLocX(), auth.getQuitLocY(), auth.getQuitLocZ());
} else {
return null;
}
} catch (NullPointerException ex) {
return null;
} }
return null;
} }
/** /**
* Return whether the player is registered. * Return whether the player is registered.
* *
* @param playerName The player name to check * @param playerName The player name to check
*
* @return true if player is registered, false otherwise * @return true if player is registered, false otherwise
*/ */
public boolean isRegistered(String playerName) { public boolean isRegistered(String playerName) {
@ -133,7 +131,6 @@ public class NewAPI {
* *
* @param playerName The player to check the password for * @param playerName The player to check the password for
* @param passwordToCheck The password to check * @param passwordToCheck The password to check
*
* @return true if the password is correct, false otherwise * @return true if the password is correct, false otherwise
*/ */
public boolean checkPassword(String playerName, String passwordToCheck) { public boolean checkPassword(String playerName, String passwordToCheck) {
@ -141,11 +138,10 @@ public class NewAPI {
} }
/** /**
* Register a player. * Register a player with the given password.
* *
* @param playerName The player to register * @param playerName The player to register
* @param password The password to register the player with * @param password The password to register the player with
*
* @return true if the player was registered successfully * @return true if the player was registered successfully
*/ */
public boolean registerPlayer(String playerName, String password) { public boolean registerPlayer(String playerName, String password) {
@ -163,7 +159,7 @@ public class NewAPI {
} }
/** /**
* Force a player to login. * Force a player to login, i.e. the player is logged in without needing his password.
* *
* @param player The player to log in * @param player The player to log in
*/ */
@ -181,7 +177,7 @@ public class NewAPI {
} }
/** /**
* Force a player to register. * Register a player with the given password.
* *
* @param player The player to register * @param player The player to register
* @param password The password to use * @param password The password to use
@ -191,7 +187,7 @@ public class NewAPI {
} }
/** /**
* Force a player to unregister. * Unregister a player from AuthMe.
* *
* @param player The player to unregister * @param player The player to unregister
*/ */

View File

@ -30,8 +30,9 @@ public class SQLite implements DataSource {
/** /**
* Constructor for SQLite. * Constructor for SQLite.
* *
* @throws ClassNotFoundException Exception * @param settings The settings instance
* @throws SQLException Exception * @throws ClassNotFoundException if no driver could be found for the datasource
* @throws SQLException when initialization of a SQL datasource failed
*/ */
public SQLite(NewSetting settings) throws ClassNotFoundException, SQLException { public SQLite(NewSetting settings) throws ClassNotFoundException, SQLException {
this.database = settings.getProperty(DatabaseSettings.MYSQL_DATABASE); this.database = settings.getProperty(DatabaseSettings.MYSQL_DATABASE);

View File

@ -6,7 +6,7 @@ import org.bukkit.event.HandlerList;
/** /**
* This event is called when a player uses the /login command with correct credentials. * This event is called when a player uses the /login command with correct credentials.
* {@link #setCanLogin(boolean) {@code event.setCanLogin(false)}} prevents the player from logging in. * {@link #setCanLogin(boolean) <code>event.setCanLogin(false)</code>} prevents the player from logging in.
*/ */
public class AuthMeAsyncPreLoginEvent extends CustomEvent { public class AuthMeAsyncPreLoginEvent extends CustomEvent {

View File

@ -96,6 +96,7 @@ public class Messages {
* *
* @param key The key of the message to send * @param key The key of the message to send
* @param replacements The replacements to apply for the tags * @param replacements The replacements to apply for the tags
* @return The message from the file with replacements
*/ */
public String retrieveSingle(MessageKey key, String... replacements) { public String retrieveSingle(MessageKey key, String... replacements) {
String message = retrieveSingle(key); String message = retrieveSingle(key);
@ -111,7 +112,7 @@ public class Messages {
} }
/** /**
* Reload the messages manager. * Reset the messages manager to retrieve messages from the given file instead of the current one.
* *
* @param messagesFile The new file to load messages from * @param messagesFile The new file to load messages from
*/ */