Package com.Acrobot.ChestShop.Database

Examples of com.Acrobot.ChestShop.Database.Account


            return usernameToUUID.get(username);
        }

        String shortenedName = NameUtil.stripUsername(username);

        Account account = null;

        try {
            account = accounts.queryBuilder().selectColumns("uuid").where().eq("shortName", shortenedName).queryForFirst();
        } catch (SQLException e) {
            e.printStackTrace();
            return null;
        }

        if (account == null) {
            UUID uuid = Bukkit.getOfflinePlayer(username).getUniqueId();
            usernameToUUID.put(username, uuid);

            return uuid;
        }

        UUID uuid = account.getUuid();

        if (uuid != null) {
            usernameToUUID.put(account.getName(), uuid);
        }

        return uuid;
    }
View Full Code Here


    public static String getUsername(UUID uuid) {
        if (usernameToUUID.containsValue(uuid)) {
            return usernameToUUID.inverse().get(uuid);
        }

        Account account = null;

        try {
            account = accounts.queryBuilder().selectColumns("name").where().eq("uuid", uuid).queryForFirst();
        } catch (SQLException e) {
            e.printStackTrace();
            return null;
        }

        if (account == null) {
            String name = Bukkit.getOfflinePlayer(uuid).getName();

            if (name != null) {
                usernameToUUID.put(name, uuid);
                return name;
            }

            return "";
        }

        String name = account.getName();

        if (name != null) {
            usernameToUUID.put(name, uuid);
        }
View Full Code Here

        if (shortToLongName.containsKey(shortName)) {
            return shortToLongName.get(shortName);
        }

        Account account = null;

        try {
            account = accounts.queryBuilder().selectColumns("name").where().eq("shortName", shortName).queryForFirst();
        } catch (SQLException e) {
            e.printStackTrace();
            return null;
        }

        if (account == null) {
            return username;
        }

        String name = account.getName();

        if (name != null) {
            shortToLongName.put(shortName, name);
        }
View Full Code Here

        }

        Bukkit.getScheduler().runTaskAsynchronously(ChestShop.getPlugin(), new Runnable() {
            @Override
            public void run() {
                Account account = null;

                try {
                    account = accounts.queryBuilder().selectColumns("name").where().eq("uuid", uuid).queryForFirst();
                } catch (SQLException e) {
                    e.printStackTrace();
                    return;
                }

                if (account != null) {
                    return;
                }

                account = new Account(player.getName(), player.getUniqueId());

                try {
                    accounts.createOrUpdate(account);
                } catch (SQLException e) {
                    e.printStackTrace();
View Full Code Here

            connection = new JdbcConnectionSource(uri);
            accounts = DaoManager.createDao(connection, Account.class);

            TableUtils.createTableIfNotExists(connection, Account.class);

            Account adminAccount = new Account(Properties.ADMIN_SHOP_NAME, Bukkit.getOfflinePlayer(Properties.ADMIN_SHOP_NAME).getUniqueId());
            accounts.createOrUpdate(adminAccount);
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
View Full Code Here

TOP

Related Classes of com.Acrobot.ChestShop.Database.Account

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.