java.lang.Object
it.auties.whatsapp.api.MobileRegistrationBuilder
it.auties.whatsapp.api.MobileRegistrationBuilder.Unregistered
- Enclosing class:
MobileRegistrationBuilder
-
Nested Class Summary
Nested classes/interfaces inherited from class it.auties.whatsapp.api.MobileRegistrationBuilder
MobileRegistrationBuilder.RegisteredResult, MobileRegistrationBuilder.Unregistered, MobileRegistrationBuilder.Unverified, MobileRegistrationBuilder.UnverifiedResult -
Field Summary
FieldsFields inherited from class it.auties.whatsapp.api.MobileRegistrationBuilder
errorHandler, keys, result, socketExecutor, store, verificationCodeSupplier -
Constructor Summary
ConstructorsConstructorDescriptionUnregistered(Store store, Keys keys, ErrorHandler errorHandler, ExecutorService socketExecutor) -
Method Summary
Modifier and TypeMethodDescriptiondevice(CompanionDevice device) register(long phoneNumber) Registers a phone number by asking for a verification code and then sending it to WhatsapprequestVerificationCode(long phoneNumber) Asks Whatsapp for a one-time-password to start the registration processverificationCodeMethod(VerificationCodeMethod verificationCodeMethod) verificationCodeSupplier(AsyncVerificationCodeSupplier verificationCodeSupplier) verificationCodeSupplier(Supplier<String> verificationCodeSupplier)
-
Field Details
-
unregisteredResult
-
verificationCodeMethod
-
-
Constructor Details
-
Unregistered
Unregistered(Store store, Keys keys, ErrorHandler errorHandler, ExecutorService socketExecutor)
-
-
Method Details
-
verificationCodeSupplier
public MobileRegistrationBuilder.Unregistered verificationCodeSupplier(Supplier<String> verificationCodeSupplier) -
verificationCodeSupplier
public MobileRegistrationBuilder.Unregistered verificationCodeSupplier(AsyncVerificationCodeSupplier verificationCodeSupplier) -
device
-
verificationCodeMethod
public MobileRegistrationBuilder.Unregistered verificationCodeMethod(VerificationCodeMethod verificationCodeMethod) -
register
Registers a phone number by asking for a verification code and then sending it to Whatsapp- Parameters:
phoneNumber- a phone number(include the prefix)- Returns:
- a future
-
requestVerificationCode
public CompletableFuture<MobileRegistrationBuilder.UnverifiedResult> requestVerificationCode(long phoneNumber) Asks Whatsapp for a one-time-password to start the registration process- Parameters:
phoneNumber- a phone number(include the prefix)- Returns:
- a future
-