Created
November 11, 2016 18:53
-
-
Save PatrickKwinten/62f55e4cbfdfcdac32fcc62d4bc5c98f to your computer and use it in GitHub Desktop.
Controller class for Posts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.wordpress.quintessens.graph.teamroom.controller; | |
import java.io.Serializable; | |
import org.openntf.domino.graph2.impl.DFramedTransactionalGraph; | |
import org.openntf.domino.graph2.impl.DGraph; | |
import com.ibm.commons.util.io.json.JsonJavaArray; | |
import com.ibm.commons.util.io.json.JsonJavaObject; | |
import com.wordpress.quintessens.graph.teamroom.GraphHelper; | |
import com.wordpress.quintessens.graph.teamroom.Post; | |
import com.wordpress.quintessens.graph.teamroom.Response; | |
public class PostController implements Serializable { | |
private static final long serialVersionUID = 1L; | |
public JsonJavaArray getResponses(String id) { | |
DFramedTransactionalGraph<DGraph> graph = GraphHelper.getObjectsGraph(); | |
Post post = graph.getElement(id,Post.class); | |
Iterable<Response> all = post.getResponses(); | |
JsonJavaArray json = new JsonJavaArray(); | |
int count = 0; | |
for (Response response : all) { | |
JsonJavaObject jo = new JsonJavaObject(); | |
jo.putString("title", response.getSubject()); | |
jo.putString("summary", response.getAbstract()); | |
json.put(count, jo); | |
count++; | |
} | |
return json; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment