#631 - Partial Response : Add java doc

This commit is contained in:
Gopinath Langote
2017-09-14 21:50:40 +05:30
parent 6d3dce065d
commit c89bf0eb44
4 changed files with 38 additions and 9 deletions

View File

@ -26,15 +26,28 @@ package com.iluwatar.partialresponse;
import java.util.Map;
/**
* The resource class which serves video information.
* This class act as server in the demo. Which has all video details.
*/
public class VideoResource {
private FieldJsonMapper fieldJsonMapper;
private Map<Integer, Video> videos;
/**
* @param fieldJsonMapper map object to json.
* @param videos initialize resource with existing videos. Act as database.
*/
public VideoResource(FieldJsonMapper fieldJsonMapper, Map<Integer, Video> videos) {
this.fieldJsonMapper = fieldJsonMapper;
this.videos = videos;
}
/**
* @param id video id
* @param fields fields to get information about
* @return json of specified fields of particular video by id
*/
public String getDetails(Integer id, String... fields) {
if (fields.length == 0) {
return videos.get(id).toString();