{"action":"created","comment":{"url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/pulls/comments/87583036","pull_request_review_id":8191236,"id":87583036,"diff_hunk":"@@ -0,0 +1,206 @@\n+package controllers;\n+\n+import static models.SinfonierConstants.Module.STATUS_DEV;\n+\n+import java.io.ByteArrayInputStream;\n+import java.io.UnsupportedEncodingException;\n+import java.util.ArrayList;\n+import java.util.Date;\n+import java.util.List;\n+\n+import org.apache.commons.lang.StringEscapeUtils;\n+import org.bson.types.ObjectId;\n+\n+import com.google.gson.Gson;\n+import com.google.gson.GsonBuilder;\n+import com.google.gson.JsonArray;\n+import com.google.gson.JsonElement;\n+import com.google.gson.JsonObject;\n+import com.google.gson.JsonParser;\n+import com.google.gson.reflect.TypeToken;\n+\n+import exceptions.SinfonierError;\n+import exceptions.SinfonierException;\n+import models.module.Module;\n+import models.module.ModuleSearch;\n+import models.module.ModuleVersion;\n+import models.module.ModulesContainer;\n+import models.module.Versions;\n+import models.project.Project;\n+import models.project.ProjectSearch;\n+import models.project.ProjectsContainer;\n+import models.responses.Codes;\n+import models.topology.TopologiesContainer;\n+import models.topology.Topology;\n+import models.topology.TopologyModule;\n+import models.topology.deserializers.TopologyDeserializer;\n+import models.topology.json.LogData;\n+import models.user.User;\n+import models.validators.ParamsValidator;\n+import play.Logger;\n+import play.Play;\n+import play.data.validation.Required;\n+import play.i18n.Messages;\n+import play.mvc.Before;\n+import play.mvc.Catch;\n+import play.mvc.Util;\n+\n+public class Projects extends BaseController {\n+  public static final String INDEX_MODE_MY_PROJECTS = \"myProjects\";\n+  public static final String FLASH_KEY_BACKEND_LOG = \"backend_log\";\n+  public static final String FLASH_KEY_BACKEND_TRACE = \"backend_trace\";\n+  public static final String FLASH_KEY_WARNING = \"warning\";\n+  public static final String[] AVOIDED_PAGINATION_PARAMS = {\"page\", \"body\"};\n+\n+\t\n+\t@Before(unless = { \"index\", \"search\", \"show\", \"delete\",\"add\", \"edit\", \"deactivate\" })\n+\tstatic void hasWritePermission() throws SinfonierException {\n+\t\tString id = request.params.get(\"id\");\n+\t\tif (id != null) {\n+\t\t\tProject project = Project.findById(id);\n+\t\t\tif (project == null || !project.hasWritePermission(getCurrentUser())) {\n+\t\t\t\tLogger.error(\"No write permissions: \" + request.url);\n+\t\t\t\tforbidden();\n+\t\t\t}\n+\t\t} else if (!request.actionMethod.equals(\"save\")) {\n+\t\t\tforbidden();\n+\t\t}\n+\t}\n+  \n+\t@Before\n+\tstatic void projectsEnabled() throws SinfonierException {\n+\t\tif (!\"true\".equals(Play.configuration.get(\"projects\"))) {\n+\t\t\tnotFound();\n+\t\t}\n+\t}\n+\t\n+\tpublic static void index(String indexMode, int page) throws SinfonierException {\n+\t\tif (request.isAjax()) {\n+\t\t\tProjectsContainer projectsContainer = Project.getProjects(getCurrentUser(), false, false, page);\n+\t\t\tList<Project> projects = projectsContainer.getProjects();\n+\n+\t\t\trenderJSON(new Gson().toJson(projects));\n+\t\t} else {\n+\t\t\tProjectsContainer projectsContainer = Project.getProjects(getCurrentUser(), page);\n+\n+\t\t\tList<Project> projects = projectsContainer.getProjects();\n+\t\t\tint totalProjects = projectsContainer.getCountBeforeLimit();\n+\t\t\trender(projects, page, totalProjects);\n+\t\t}\n+\t}\n+\t\n+  public static void search(ProjectSearch search, int page) throws SinfonierException {\n+  \tProjectsContainer projectsContainer = Project.find(search, getCurrentUser(), page);\n+    flash(\"searching\", true);\n+    params.flash();\n+    List<Project> projects = projectsContainer.getProjects();\n+    int totalProjects = projectsContainer.getCountBeforeLimit();\n+    render(\"Projects/index.html\", projects, search, page, totalProjects);\n+  }\n+\n+  public static void edit(String name) throws SinfonierException {\n+    Project project = Project.findByName(name);\n+    User user = getCurrentUser();\n+\n+    if (project == null || !project.hasWritePermission(user)) {\n+      Logger.error(\"We can't found the project with name: \" + name);\n+      notFound();\n+    } else {\n+      \n+\n+      render(\"Projects/edit.html\", project);\n+    }\n+  }\n+\n+\tpublic static void save(Project project) throws SinfonierException {","path":"sinfonier-web/app/controllers/Projects.java","position":115,"original_position":115,"commit_id":"8d567710350be78a365adeb24ba5f83e92099927","original_commit_id":"8d567710350be78a365adeb24ba5f83e92099927","user":{"login":"fandrod","id":17762632,"avatar_url":"https://avatars.githubusercontent.com/u/17762632?v=3","gravatar_id":"","url":"https://api.github.com/users/fandrod","html_url":"https://github.com/fandrod","followers_url":"https://api.github.com/users/fandrod/followers","following_url":"https://api.github.com/users/fandrod/following{/other_user}","gists_url":"https://api.github.com/users/fandrod/gists{/gist_id}","starred_url":"https://api.github.com/users/fandrod/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fandrod/subscriptions","organizations_url":"https://api.github.com/users/fandrod/orgs","repos_url":"https://api.github.com/users/fandrod/repos","events_url":"https://api.github.com/users/fandrod/events{/privacy}","received_events_url":"https://api.github.com/users/fandrod/received_events","type":"User","site_admin":false},"body":"Review indentation","created_at":"2016-11-11T12:47:53Z","updated_at":"2016-11-11T12:47:53Z","html_url":"https://github.com/telefonicaid/fiware-sinfonier/pull/25#discussion_r87583036","pull_request_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/pulls/25","_links":{"self":{"href":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/pulls/comments/87583036"},"html":{"href":"https://github.com/telefonicaid/fiware-sinfonier/pull/25#discussion_r87583036"},"pull_request":{"href":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/pulls/25"}}},"pull_request":{"url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/pulls/25","id":93181993,"html_url":"https://github.com/telefonicaid/fiware-sinfonier/pull/25","diff_url":"https://github.com/telefonicaid/fiware-sinfonier/pull/25.diff","patch_url":"https://github.com/telefonicaid/fiware-sinfonier/pull/25.patch","issue_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/issues/25","number":25,"state":"open","locked":false,"title":"Projects I20863","user":{"login":"demonodojo","id":5469328,"avatar_url":"https://avatars.githubusercontent.com/u/5469328?v=3","gravatar_id":"","url":"https://api.github.com/users/demonodojo","html_url":"https://github.com/demonodojo","followers_url":"https://api.github.com/users/demonodojo/followers","following_url":"https://api.github.com/users/demonodojo/following{/other_user}","gists_url":"https://api.github.com/users/demonodojo/gists{/gist_id}","starred_url":"https://api.github.com/users/demonodojo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/demonodojo/subscriptions","organizations_url":"https://api.github.com/users/demonodojo/orgs","repos_url":"https://api.github.com/users/demonodojo/repos","events_url":"https://api.github.com/users/demonodojo/events{/privacy}","received_events_url":"https://api.github.com/users/demonodojo/received_events","type":"User","site_admin":false},"body":"","created_at":"2016-11-10T16:19:58Z","updated_at":"2016-11-11T12:47:53Z","closed_at":null,"merged_at":null,"merge_commit_sha":"f1d634970304dde4d98656aac10e3e0a965377b2","assignee":{"login":"amatosc","id":2151095,"avatar_url":"https://avatars.githubusercontent.com/u/2151095?v=3","gravatar_id":"","url":"https://api.github.com/users/amatosc","html_url":"https://github.com/amatosc","followers_url":"https://api.github.com/users/amatosc/followers","following_url":"https://api.github.com/users/amatosc/following{/other_user}","gists_url":"https://api.github.com/users/amatosc/gists{/gist_id}","starred_url":"https://api.github.com/users/amatosc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amatosc/subscriptions","organizations_url":"https://api.github.com/users/amatosc/orgs","repos_url":"https://api.github.com/users/amatosc/repos","events_url":"https://api.github.com/users/amatosc/events{/privacy}","received_events_url":"https://api.github.com/users/amatosc/received_events","type":"User","site_admin":false},"assignees":[{"login":"amatosc","id":2151095,"avatar_url":"https://avatars.githubusercontent.com/u/2151095?v=3","gravatar_id":"","url":"https://api.github.com/users/amatosc","html_url":"https://github.com/amatosc","followers_url":"https://api.github.com/users/amatosc/followers","following_url":"https://api.github.com/users/amatosc/following{/other_user}","gists_url":"https://api.github.com/users/amatosc/gists{/gist_id}","starred_url":"https://api.github.com/users/amatosc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amatosc/subscriptions","organizations_url":"https://api.github.com/users/amatosc/orgs","repos_url":"https://api.github.com/users/amatosc/repos","events_url":"https://api.github.com/users/amatosc/events{/privacy}","received_events_url":"https://api.github.com/users/amatosc/received_events","type":"User","site_admin":false},{"login":"fandrod","id":17762632,"avatar_url":"https://avatars.githubusercontent.com/u/17762632?v=3","gravatar_id":"","url":"https://api.github.com/users/fandrod","html_url":"https://github.com/fandrod","followers_url":"https://api.github.com/users/fandrod/followers","following_url":"https://api.github.com/users/fandrod/following{/other_user}","gists_url":"https://api.github.com/users/fandrod/gists{/gist_id}","starred_url":"https://api.github.com/users/fandrod/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fandrod/subscriptions","organizations_url":"https://api.github.com/users/fandrod/orgs","repos_url":"https://api.github.com/users/fandrod/repos","events_url":"https://api.github.com/users/fandrod/events{/privacy}","received_events_url":"https://api.github.com/users/fandrod/received_events","type":"User","site_admin":false},{"login":"ivan11paths","id":20299485,"avatar_url":"https://avatars.githubusercontent.com/u/20299485?v=3","gravatar_id":"","url":"https://api.github.com/users/ivan11paths","html_url":"https://github.com/ivan11paths","followers_url":"https://api.github.com/users/ivan11paths/followers","following_url":"https://api.github.com/users/ivan11paths/following{/other_user}","gists_url":"https://api.github.com/users/ivan11paths/gists{/gist_id}","starred_url":"https://api.github.com/users/ivan11paths/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ivan11paths/subscriptions","organizations_url":"https://api.github.com/users/ivan11paths/orgs","repos_url":"https://api.github.com/users/ivan11paths/repos","events_url":"https://api.github.com/users/ivan11paths/events{/privacy}","received_events_url":"https://api.github.com/users/ivan11paths/received_events","type":"User","site_admin":false}],"milestone":null,"commits_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/pulls/25/commits","review_comments_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/pulls/25/comments","review_comment_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/pulls/comments{/number}","comments_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/issues/25/comments","statuses_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/statuses/8d567710350be78a365adeb24ba5f83e92099927","head":{"label":"telefonicaid:i20863","ref":"i20863","sha":"8d567710350be78a365adeb24ba5f83e92099927","user":{"login":"telefonicaid","id":968363,"avatar_url":"https://avatars.githubusercontent.com/u/968363?v=3","gravatar_id":"","url":"https://api.github.com/users/telefonicaid","html_url":"https://github.com/telefonicaid","followers_url":"https://api.github.com/users/telefonicaid/followers","following_url":"https://api.github.com/users/telefonicaid/following{/other_user}","gists_url":"https://api.github.com/users/telefonicaid/gists{/gist_id}","starred_url":"https://api.github.com/users/telefonicaid/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/telefonicaid/subscriptions","organizations_url":"https://api.github.com/users/telefonicaid/orgs","repos_url":"https://api.github.com/users/telefonicaid/repos","events_url":"https://api.github.com/users/telefonicaid/events{/privacy}","received_events_url":"https://api.github.com/users/telefonicaid/received_events","type":"Organization","site_admin":false},"repo":{"id":69571359,"name":"fiware-sinfonier","full_name":"telefonicaid/fiware-sinfonier","owner":{"login":"telefonicaid","id":968363,"avatar_url":"https://avatars.githubusercontent.com/u/968363?v=3","gravatar_id":"","url":"https://api.github.com/users/telefonicaid","html_url":"https://github.com/telefonicaid","followers_url":"https://api.github.com/users/telefonicaid/followers","following_url":"https://api.github.com/users/telefonicaid/following{/other_user}","gists_url":"https://api.github.com/users/telefonicaid/gists{/gist_id}","starred_url":"https://api.github.com/users/telefonicaid/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/telefonicaid/subscriptions","organizations_url":"https://api.github.com/users/telefonicaid/orgs","repos_url":"https://api.github.com/users/telefonicaid/repos","events_url":"https://api.github.com/users/telefonicaid/events{/privacy}","received_events_url":"https://api.github.com/users/telefonicaid/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/telefonicaid/fiware-sinfonier","description":"Sinfonier is a technology that solves the problem of collection and real-time processing of large amounts of information.   Sinfonier tries to make available to users a real-time framework as Apache-STORM but with an intuitive graphical interface, an abstraction layer to facilitate the development of new functions and cluster management and an open, collaborative community.","fork":false,"url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier","forks_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/forks","keys_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/keys{/key_id}","collaborators_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/teams","hooks_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/hooks","issue_events_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/issues/events{/number}","events_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/events","assignees_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/assignees{/user}","branches_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/branches{/branch}","tags_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/tags","blobs_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/git/refs{/sha}","trees_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/git/trees{/sha}","statuses_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/statuses/{sha}","languages_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/languages","stargazers_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/stargazers","contributors_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/contributors","subscribers_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/subscribers","subscription_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/subscription","commits_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/commits{/sha}","git_commits_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/git/commits{/sha}","comments_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/comments{/number}","issue_comment_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/issues/comments{/number}","contents_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/contents/{+path}","compare_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/compare/{base}...{head}","merges_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/merges","archive_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/downloads","issues_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/issues{/number}","pulls_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/pulls{/number}","milestones_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/milestones{/number}","notifications_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/labels{/name}","releases_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/releases{/id}","deployments_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/deployments","created_at":"2016-09-29T13:42:42Z","updated_at":"2016-10-27T13:22:25Z","pushed_at":"2016-11-11T11:17:01Z","git_url":"git://github.com/telefonicaid/fiware-sinfonier.git","ssh_url":"git@github.com:telefonicaid/fiware-sinfonier.git","clone_url":"https://github.com/telefonicaid/fiware-sinfonier.git","svn_url":"https://github.com/telefonicaid/fiware-sinfonier","homepage":null,"size":12576,"stargazers_count":1,"watchers_count":1,"language":"Java","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2,"mirror_url":null,"open_issues_count":4,"forks":2,"open_issues":4,"watchers":1,"default_branch":"master"}},"base":{"label":"telefonicaid:develop/1.1.0","ref":"develop/1.1.0","sha":"4e758ab4c2b215331663cea70c2c00c6b47f7b75","user":{"login":"telefonicaid","id":968363,"avatar_url":"https://avatars.githubusercontent.com/u/968363?v=3","gravatar_id":"","url":"https://api.github.com/users/telefonicaid","html_url":"https://github.com/telefonicaid","followers_url":"https://api.github.com/users/telefonicaid/followers","following_url":"https://api.github.com/users/telefonicaid/following{/other_user}","gists_url":"https://api.github.com/users/telefonicaid/gists{/gist_id}","starred_url":"https://api.github.com/users/telefonicaid/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/telefonicaid/subscriptions","organizations_url":"https://api.github.com/users/telefonicaid/orgs","repos_url":"https://api.github.com/users/telefonicaid/repos","events_url":"https://api.github.com/users/telefonicaid/events{/privacy}","received_events_url":"https://api.github.com/users/telefonicaid/received_events","type":"Organization","site_admin":false},"repo":{"id":69571359,"name":"fiware-sinfonier","full_name":"telefonicaid/fiware-sinfonier","owner":{"login":"telefonicaid","id":968363,"avatar_url":"https://avatars.githubusercontent.com/u/968363?v=3","gravatar_id":"","url":"https://api.github.com/users/telefonicaid","html_url":"https://github.com/telefonicaid","followers_url":"https://api.github.com/users/telefonicaid/followers","following_url":"https://api.github.com/users/telefonicaid/following{/other_user}","gists_url":"https://api.github.com/users/telefonicaid/gists{/gist_id}","starred_url":"https://api.github.com/users/telefonicaid/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/telefonicaid/subscriptions","organizations_url":"https://api.github.com/users/telefonicaid/orgs","repos_url":"https://api.github.com/users/telefonicaid/repos","events_url":"https://api.github.com/users/telefonicaid/events{/privacy}","received_events_url":"https://api.github.com/users/telefonicaid/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/telefonicaid/fiware-sinfonier","description":"Sinfonier is a technology that solves the problem of collection and real-time processing of large amounts of information.   Sinfonier tries to make available to users a real-time framework as Apache-STORM but with an intuitive graphical interface, an abstraction layer to facilitate the development of new functions and cluster management and an open, collaborative community.","fork":false,"url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier","forks_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/forks","keys_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/keys{/key_id}","collaborators_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/teams","hooks_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/hooks","issue_events_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/issues/events{/number}","events_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/events","assignees_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/assignees{/user}","branches_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/branches{/branch}","tags_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/tags","blobs_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/git/refs{/sha}","trees_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/git/trees{/sha}","statuses_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/statuses/{sha}","languages_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/languages","stargazers_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/stargazers","contributors_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/contributors","subscribers_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/subscribers","subscription_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/subscription","commits_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/commits{/sha}","git_commits_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/git/commits{/sha}","comments_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/comments{/number}","issue_comment_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/issues/comments{/number}","contents_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/contents/{+path}","compare_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/compare/{base}...{head}","merges_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/merges","archive_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/downloads","issues_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/issues{/number}","pulls_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/pulls{/number}","milestones_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/milestones{/number}","notifications_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/labels{/name}","releases_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/releases{/id}","deployments_url":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/deployments","created_at":"2016-09-29T13:42:42Z","updated_at":"2016-10-27T13:22:25Z","pushed_at":"2016-11-11T11:17:01Z","git_url":"git://github.com/telefonicaid/fiware-sinfonier.git","ssh_url":"git@github.com:telefonicaid/fiware-sinfonier.git","clone_url":"https://github.com/telefonicaid/fiware-sinfonier.git","svn_url":"https://github.com/telefonicaid/fiware-sinfonier","homepage":null,"size":12576,"stargazers_count":1,"watchers_count":1,"language":"Java","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2,"mirror_url":null,"open_issues_count":4,"forks":2,"open_issues":4,"watchers":1,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/pulls/25"},"html":{"href":"https://github.com/telefonicaid/fiware-sinfonier/pull/25"},"issue":{"href":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/issues/25"},"comments":{"href":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/issues/25/comments"},"review_comments":{"href":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/pulls/25/comments"},"review_comment":{"href":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/pulls/25/commits"},"statuses":{"href":"https://api.github.com/repos/telefonicaid/fiware-sinfonier/statuses/8d567710350be78a365adeb24ba5f83e92099927"}}}}
{"actor":{"display_login":"fandrod"}}