Skip to content

Commit 94f3d6f

Browse files
committed
[java][social_login-01_base] Add base structure
1 parent c947f9c commit 94f3d6f

File tree

17 files changed

+152
-31
lines changed

17 files changed

+152
-31
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package tv.codely.app.controller.login;
2+
3+
public final class EmailLoginPostController {
4+
public void post(String email, String password) {
5+
6+
}
7+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package tv.codely.app.controller.login;
2+
3+
public final class TwitterLoginPostController {
4+
public void post(String username, String token) {
5+
6+
}
7+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package tv.codely.app.controller.sign_up;
2+
3+
public final class EmailSignUpPostController {
4+
public void post(String email, String password) {
5+
6+
}
7+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package tv.codely.app.controller.sign_up;
2+
3+
public final class TwitterSignUpPostController {
4+
public void post(String username, String token) {
5+
6+
}
7+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package tv.codely.ecommerce.login;
2+
3+
public final class EmailLoginProvider extends LoginProvider {
4+
private final String email;
5+
private final String password;
6+
7+
public EmailLoginProvider(String email, String password, String ip) {
8+
super("email", ip);
9+
this.email = email;
10+
this.password = password;
11+
}
12+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package tv.codely.ecommerce.login;
2+
3+
public final class FacebookLoginProvider extends LoginProvider {
4+
private final String email;
5+
private final String hash;
6+
7+
public FacebookLoginProvider(String email, String hash, String ip) {
8+
super("facebook", ip);
9+
this.email = email;
10+
this.hash = hash;
11+
}
12+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package tv.codely.ecommerce.login;
2+
3+
public final class GitHubLoginProvider extends LoginProvider {
4+
private final String username;
5+
private final String secretKey;
6+
7+
public GitHubLoginProvider(String username, String secretKey, String ip) {
8+
super("github", ip);
9+
10+
this.username = username;
11+
this.secretKey = secretKey;
12+
}
13+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package tv.codely.ecommerce.login;
2+
3+
public abstract class LoginProvider {
4+
private String provider;
5+
private String ip;
6+
7+
public LoginProvider(String provider, String ip) {
8+
this.provider = provider;
9+
this.ip = ip;
10+
}
11+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package tv.codely.ecommerce.login;
2+
3+
public final class TwitterLoginProvider extends LoginProvider {
4+
private String username;
5+
private String token;
6+
7+
public TwitterLoginProvider(String username, String token, String ip) {
8+
super("twitter", ip);
9+
this.username = username;
10+
this.token = token;
11+
}
12+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package tv.codely.ecommerce.login_attempt;
2+
3+
public abstract class LoginAttempt {
4+
public LoginAttempt(String dsf) {
5+
6+
}
7+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package tv.codely.ecommerce.sign_up;
2+
3+
public final class EmailSignUpProvider extends SignUpProvider {
4+
private final String email;
5+
private final String password;
6+
7+
public EmailSignUpProvider(String email, String password) {
8+
super("email");
9+
this.email = email;
10+
this.password = password;
11+
}
12+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package tv.codely.ecommerce.sign_up;
2+
3+
public final class FacebookSignUpProvider extends SignUpProvider {
4+
private final String email;
5+
private final String hash;
6+
7+
public FacebookSignUpProvider(String email, String hash) {
8+
super("facebook");
9+
this.email = email;
10+
this.hash = hash;
11+
}
12+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package tv.codely.ecommerce.sign_up;
2+
3+
public final class GitHubSignUpProvider extends SignUpProvider {
4+
private final String username;
5+
private final String secretKey;
6+
7+
public GitHubSignUpProvider(String username, String secretKey) {
8+
super("github");
9+
this.username = username;
10+
this.secretKey = secretKey;
11+
}
12+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package tv.codely.ecommerce.sign_up;
2+
3+
public abstract class SignUpProvider {
4+
private String provider;
5+
6+
public SignUpProvider(String provider) {
7+
this.provider = provider;
8+
}
9+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package tv.codely.ecommerce.sign_up;
2+
3+
public final class TwitterSignUpProvider extends SignUpProvider {
4+
private String username;
5+
private String token;
6+
7+
public TwitterSignUpProvider(String username, String token) {
8+
super("twitter");
9+
this.username = username;
10+
this.token = token;
11+
}
12+
}

examples/java/java-social_login-01_base/src/main/java/tv/codely/java_basic_skeleton/Greeter.java

Lines changed: 0 additions & 7 deletions
This file was deleted.

examples/java/java-social_login-01_base/src/test/java/tv/codely/java_basic_skeleton/GreeterShould.java

Lines changed: 0 additions & 24 deletions
This file was deleted.

0 commit comments

Comments
 (0)