blob: f13697abded11189ce330d43fedeb9ba0532736e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
package com.speedment.examples.polaroidserver;
import java.time.LocalDateTime;
import java.util.Optional;
/**
*
* @author Emil Forslund
*/
public interface ServerAPI {
String onRegister(String mail, String password);
String onLogin(String mail, String password);
String onSelf(String sessionKey);
String onUpload(String title, String description, String imgData, String sessionKey);
String onFind(String freeText, String sessionKey);
String onFollow(long userId, String sessionKey);
String onBrowse(String sessionKey, Optional<LocalDateTime> from, Optional<LocalDateTime> to);
String onUpdate(String mail, String firstname, String lastName, Optional<String> avatar, String sessionKey);
}
|