import net.sourceforge.argparse4j.inf.Namespace;
import net.sourceforge.argparse4j.inf.Subparser;
-import org.asamk.signal.JsonWriter;
import org.asamk.signal.OutputType;
import org.asamk.signal.commands.exceptions.CommandException;
import org.asamk.signal.commands.exceptions.IOErrorException;
import org.asamk.signal.manager.RegistrationManager;
import org.asamk.signal.manager.api.IncorrectPinException;
import org.asamk.signal.manager.api.PinLockedException;
+import org.asamk.signal.output.JsonWriter;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class VerifyCommand implements RegistrationCommand, JsonRpcRegistrationCommand<VerifyCommand.VerifyParams> {
- private final static Logger logger = LoggerFactory.getLogger(VerifyCommand.class);
+ private static final Logger logger = LoggerFactory.getLogger(VerifyCommand.class);
@Override
public String getName() {
@Override
public void handleCommand(
- final VerifyParams request, final RegistrationManager m, final JsonWriter jsonWriter
+ final VerifyParams request,
+ final RegistrationManager m,
+ final JsonWriter jsonWriter
) throws CommandException {
verify(m, request.verificationCode(), request.pin());
}
private void verify(
- final RegistrationManager m, final String verificationCode, final String pin
+ final RegistrationManager m,
+ final String verificationCode,
+ final String pin
) throws UserErrorException, IOErrorException {
try {
m.verifyAccount(verificationCode, pin);
}
}
- record VerifyParams(String verificationCode, String pin) {}
+ public record VerifyParams(String verificationCode, String pin) {}
}