Newer
Older
KeeperJerry_Launcher / LaunchServer / source / auth / provider / RejectAuthProvider.java
@sashok724 sashok724 on 7 Nov 2015 723 bytes flush -> close. так правильней
package launchserver.auth.provider;

import launcher.helper.VerifyHelper;
import launcher.serialize.config.entry.BlockConfigEntry;
import launcher.serialize.config.entry.StringConfigEntry;
import launchserver.auth.AuthException;

public final class RejectAuthProvider extends AuthProvider {
	private final String message;

	public RejectAuthProvider(BlockConfigEntry block) {
		super(block);
		message = VerifyHelper.verify(block.getEntryValue("message", StringConfigEntry.class), VerifyHelper.NOT_EMPTY,
			"Auth error message can't be empty");
	}

	@Override
	public String auth(String login, String password) throws AuthException {
		return authError(message);
	}

	@Override
	public void close() {
		// Do nothing
	}
}