summaryrefslogtreecommitdiffstats
path: root/src/main/java/com/speedment/examples/polaroidserver/ServerAPI.java
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);

}