package com.scoopit.example;

import com.scoopit.client.ScoopApiExecutionException;
import com.scoopit.client.ScoopClient;
import com.scoopit.model.Post;
import com.scoopit.model.Topic;
import com.scoopit.model.User;

public class GetTopicAndUser {
    public static void main(String[] args) throws ScoopApiExecutionException {
        // get yours on https://www.scoop.it/dev/apps
        ScoopClient scoopit = new ScoopClient("<youapikey>", "<youapisecret>");

        System.out.println("============******===========");
        Topic t = scoopit.getTopic(9014);
        System.out.println(t);
        for (Post p : t.curatedPosts) {
            System.out.println(p);
        }
        System.out.println("============******===========");
        User u = scoopit.getUser(0l);
        System.out.println(u);

        System.out.println("============******===========");
        System.out.println(scoopit.resolveId("fixies", Type.Topic));
        try {
            System.out.println(scoopit.resolveId("some-topic-that-should-,not-exists", Type.Topic));
        } catch (ScoopApiExecutionException e) {
            if (e.response.getCode() == 404) {
                System.out.println("=> not found!");
            } else {
                throw e;
            }
        }

    }
}

@@ -147,16 +147,62 @@
 l.Post;%0A
+import com.scoopit.model.ResolverResult.Type;%0A
 import c

Fix compilation issue