mirror of
https://github.com/librecaptcha/lc-core.git
synced 2025-11-25 20:16:05 -05:00
redesign the challenge provider interface to be Java compatible
This commit is contained in:
13
src/main/java/Challenge.java
Normal file
13
src/main/java/Challenge.java
Normal file
@@ -0,0 +1,13 @@
|
||||
package lc;
|
||||
|
||||
public class Challenge {
|
||||
public final byte[] content;
|
||||
public final String contentType;
|
||||
public final String secret;
|
||||
|
||||
public Challenge(final byte[] content, final String contentType, final String secret) {
|
||||
this.content = content;
|
||||
this.contentType = contentType;
|
||||
this.secret = secret;
|
||||
}
|
||||
}
|
||||
10
src/main/java/ChallengeProvider.java
Normal file
10
src/main/java/ChallengeProvider.java
Normal file
@@ -0,0 +1,10 @@
|
||||
package lc;
|
||||
|
||||
interface ChallengeProvider {
|
||||
public String getId();
|
||||
public Challenge returnChallenge();
|
||||
public boolean checkAnswer(String secret, String answer);
|
||||
|
||||
//TODO: def configure(): Unit
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user