package org.qi4j.samples.forum.context.view; import org.qi4j.library.rest.server.api.ResourceIndex; import org.qi4j.library.rest.server.api.dci.Role; import org.qi4j.samples.forum.data.entity.Topic; /** * TODO */ public class ViewTopic implements ResourceIndex<Topic> { private TopicView topicView; public ViewTopic bind( Topic topic ) { topicView = (TopicView) topic; return this; } @Override public Topic index() { return topicView.self(); } protected class TopicView extends Role<Topic> { } }