]> git.somenet.org - pub/jan/dst18.git/blob - ass2-service/auth-client/src/main/java/dst/ass2/service/auth/client/IAuthenticationClient.java
Add template for assignment 2
[pub/jan/dst18.git] / ass2-service / auth-client / src / main / java / dst / ass2 / service / auth / client / IAuthenticationClient.java
1 package dst.ass2.service.auth.client;
2
3 import dst.ass2.service.api.auth.AuthenticationException;
4 import dst.ass2.service.api.auth.NoSuchUserException;
5
6 public interface IAuthenticationClient extends AutoCloseable {
7
8     String authenticate(String email, String password) throws NoSuchUserException, AuthenticationException;
9
10     boolean isTokenValid(String token);
11
12     /**
13      * Shuts down any underlying resource required to maintain this client.
14      */
15     @Override
16     void close();
17 }