{"action":"created","comment":{"url":"https://api.github.com/repos/uberfire/uberfire/pulls/comments/70426401","id":70426401,"diff_hunk":"@@ -1131,139 +1342,241 @@ Let's update the **TasksView.java** to support task creation.\n ```\n package org.uberfire.client.screens;\n \n-import java.util.List;\n-import javax.enterprise.context.Dependent;\n-import javax.inject.Inject;\n-\n-import com.google.gwt.core.client.GWT;\n import com.google.gwt.event.dom.client.ClickEvent;\n-import com.google.gwt.event.dom.client.KeyCodes;\n-import com.google.gwt.user.client.ui.Composite;\n-import com.google.gwt.user.client.ui.FlowPanel;\n-import org.gwtbootstrap3.client.ui.Badge;\n-import org.gwtbootstrap3.client.ui.Button;\n-import org.gwtbootstrap3.client.ui.InlineCheckBox;\n-import org.gwtbootstrap3.client.ui.InputGroup;\n-import org.gwtbootstrap3.client.ui.ListGroup;\n-import org.gwtbootstrap3.client.ui.ListGroupItem;\n-import org.gwtbootstrap3.client.ui.TextBox;\n-import org.gwtbootstrap3.client.ui.constants.ListGroupItemType;\n+import org.jboss.errai.common.client.dom.Button;\n+import org.jboss.errai.common.client.dom.Div;\n+import org.jboss.errai.common.client.dom.Document;\n+import org.jboss.errai.common.client.dom.HTMLElement;\n+import org.jboss.errai.ioc.client.api.ManagedInstance;\n import org.jboss.errai.ui.shared.api.annotations.DataField;\n import org.jboss.errai.ui.shared.api.annotations.EventHandler;\n import org.jboss.errai.ui.shared.api.annotations.Templated;\n+import org.uberfire.client.screens.widgets.FolderItem;\n+\n+import javax.enterprise.context.Dependent;\n+import javax.inject.Inject;\n+import java.util.List;\n+\n+import static org.jboss.errai.common.client.dom.DOMUtil.removeAllChildren;\n \n @Dependent\n @Templated\n-public class TasksView extends Composite implements TasksPresenter.View {\n+public class TasksView implements TasksPresenter.View {\n \n     private TasksPresenter presenter;\n \n     @Inject\n-    @DataField(\"new-folder\")\n+    Document document;\n+\n+    @Inject\n+    @DataField( \"view\" )\n+    Div view;\n+\n+    @Inject\n+    @DataField( \"new-folder\" )\n     Button newFolder;\n \n     @Inject\n-    @DataField(\"tasks\")\n-    FlowPanel tasks;\n+    @DataField( \"tasks\" )\n+    Div tasks;\n+\n+    @Inject\n+    ManagedInstance<FolderItem> folders;\n \n     @Override\n     public void init( final TasksPresenter presenter ) {\n         this.presenter = presenter;\n-        this.newFolder.setVisible( false );\n+        this.newFolder.setDisabled( true );\n     }\n \n     @Override\n     public void activateNewFolder() {\n-        newFolder.setVisible( true );\n+        newFolder.setDisabled( false );\n     }\n \n     @Override\n     public void clearTasks() {\n-        tasks.clear();\n+        removeAllChildren( tasks );\n     }\n \n     @Override\n-    public void newFolder( String folderName,\n-                           Integer numberOfTasks,\n-                           List<String> tasksList ) {\n+    public void newFolder( String folderName, Integer numberOfTasks, List<String> tasksList ) {\n+        FolderItem folderItem = createFolder( folderName, String.valueOf( numberOfTasks ) );\n+        createTasks( folderName, tasksList, folderItem );\n+\n+        tasks.appendChild( folderItem.getElement() );\n+    }\n \n-        ListGroup folder = GWT.create( ListGroup.class );\n-        folder.add( generateFolderTitle( folderName, numberOfTasks ) );\n+    private void createTasks( String folderName, List<String> tasksList, FolderItem folderItem ) {\n         for ( String task : tasksList ) {\n-            folder.add( generateTask( folderName, task ) );\n+            folderItem.createTask( task,\n+                                   () -> presenter.doneTask( folderName, task ) );\n         }\n-        folder.add( generateNewTask( folderName ) );\n-\n-        tasks.add( folder );\n     }\n \n-    private ListGroupItem generateNewTask( String folderName ) {\n-        ListGroupItem newTask = GWT.create( ListGroupItem.class );\n+    private FolderItem createFolder( String folderName, String numberOfTasks ) {\n+        FolderItem folderItem = folders.get();\n+        folderItem.init( folderName,\n+                         numberOfTasks,\n+                         newTaskText -> presenter.createTask( folderName, newTaskText ) );\n+        return folderItem;\n+    }\n \n-        InputGroup inputGroup = GWT.create( InputGroup.class );\n-        inputGroup.add( createTextBox( folderName ) );\n \n-        newTask.add( inputGroup );\n+    @EventHandler( \"new-folder\" )\n+    public void newFolderClick( ClickEvent event ) {\n+        presenter.showNewFolder();\n+    }\n \n-        return newTask;\n+    @Override\n+    public HTMLElement getElement() {\n+        return view;\n     }\n+}\n+```\n+Pay attention to the method newFolder(folderName, numberOfTasks, tasksList), because here is where we create folder items and his tasks.\n \n-    private TextBox createTextBox( final String folderName ) {\n-        final TextBox taskText = GWT.create( TextBox.class );\n-        taskText.setWidth( \"400\" );\n-        taskText.setPlaceholder( \"New task...\" );\n-        taskText.addKeyDownHandler( event -> {\n-            if ( event.getNativeKeyCode() == KeyCodes.KEY_ENTER ) {\n-                presenter.createTask( folderName, taskText.getText() );\n-            }\n+We also have to create at widgets package a FolderItem template in order to display our folders:\n+***FolderItem.java***\n+```\n+package org.uberfire.client.screens.widgets;\n+\n+import org.jboss.errai.ui.client.local.api.IsElement;\n+import org.jboss.errai.common.client.dom.*;\n+import org.jboss.errai.ioc.client.api.ManagedInstance;\n+import org.jboss.errai.ui.shared.api.annotations.DataField;\n+import org.jboss.errai.ui.shared.api.annotations.Templated;\n+import org.uberfire.mvp.Command;\n+import org.uberfire.mvp.ParameterizedCommand;\n+\n+import javax.enterprise.context.Dependent;\n+import javax.inject.Inject;\n+\n+@Dependent\n+@Templated\n+public class FolderItem implements IsElement {\n+\n+    @Inject\n+    @DataField\n+    UnorderedList folder;\n+\n+    @Inject\n+    @DataField\n+    Span folderName;\n+\n+    @Inject\n+    @DataField\n+    Span numberOfTasks;\n+\n+    @Inject\n+    @DataField\n+    Div tasksList;\n+\n+    @Inject\n+    @DataField\n+    Form newTaskForm;\n+\n+    @Inject\n+    @DataField\n+    Input taskName;\n+\n+    @Inject\n+    ManagedInstance<TaskItem> tasks;\n+\n+    public void init( String folderName, String numberOfTasks, ParameterizedCommand<String> newTask ) {\n+        this.folderName.setTextContent( folderName );\n+        this.numberOfTasks.setTextContent( numberOfTasks );\n+        newTaskForm.setOnsubmit( e -> {\n+            e.preventDefault();\n+            newTask.execute( taskName.getValue() );\n         } );\n+    }\n \n-        return taskText;\n+    public void createTask( String taskTitle, Command doneCommand ) {\n+        TaskItem taskItem = tasks.get();\n+        taskItem.init( taskTitle, doneCommand );\n+        tasksList.appendChild( taskItem.getElement() );\n     }\n+}\n+```\n \n-    private ListGroupItem generateFolderTitle( String name,\n-                                               Integer numberOfTasks ) {\n-        ListGroupItem folderTitle = GWT.create( ListGroupItem.class );\n-        folderTitle.setText( name );\n-        folderTitle.setType( ListGroupItemType.INFO );\n+***FolderItem.html***\n+```\n+<ul data-field=\"folder\" class=\"list-group\">\n+    <li class=\"list-group-item list-group-item-info\">\n+        <span data-field=\"folderName\"></span>\n+        <span data-field=\"numberOfTasks\" class=\"badge\"></span>\n+    </li>\n+    <div data-field=\"tasksList\">\n \n-        Badge number = GWT.create( Badge.class );\n-        number.setText( String.valueOf( numberOfTasks ) );\n+    </div>\n+    <li class=\"list-group-item\">\n+        <form data-field=\"newTaskForm\">\n+            <div class=\"input-group\">\n+                <input data-field=\"taskName\" type=\"text\" class=\"form-control\" placeholder=\"New task...\">\n+            </div>\n+        </form>\n+    </li>\n+</ul>\n+```\n+A Folder Item, has Tasks Items:\n \n-        folderTitle.add( number );\n \n-        return folderTitle;\n-    }\n+*TaskItem.java\n+```\n+package org.uberfire.client.screens.widgets;\n \n-    private ListGroupItem generateTask( String folderName,\n-                                        String taskText ) {\n-        ListGroupItem tasks = GWT.create( ListGroupItem.class );\n-        tasks.add( createTaskCheckbox( folderName, taskText ) );\n+import org.jboss.errai.ui.client.local.api.IsElement;\n+import org.jboss.errai.common.client.dom.HTMLElement;\n+import org.jboss.errai.common.client.dom.Input;\n+import org.jboss.errai.common.client.dom.ListItem;\n+import org.jboss.errai.common.client.dom.Span;\n+import org.jboss.errai.ui.shared.api.annotations.DataField;\n+import org.jboss.errai.ui.shared.api.annotations.Templated;\n+import org.uberfire.mvp.Command;\n \n-        return tasks;\n-    }\n+import javax.enterprise.context.Dependent;\n+import javax.inject.Inject;\n \n-    private InlineCheckBox createTaskCheckbox( final String folderName,\n-                                               final String taskText ) {\n-        InlineCheckBox checkBox = GWT.create( InlineCheckBox.class );\n-        checkBox.setText( taskText );\n-        checkBox.addClickHandler( event -> presenter.doneTask( folderName, taskText ) );\n+@Dependent\n+@Templated\n+public class TaskItem implements IsElement {\n \n-        return checkBox;\n-    }\n+    @Inject\n+    @DataField\n+    ListItem task;\n \n-    @EventHandler(\"new-folder\")\n-    public void newFolderClick( ClickEvent event ) {\n-        presenter.showNewFolder();\n+    @Inject\n+    @DataField\n+    Input done;\n+\n+    @Inject\n+    @DataField\n+    Span taskName;\n+\n+    public void init( String taskTitle, Command doneCommand ) {\n+        taskName.setTextContent( taskTitle );\n+        done.setOnclick( e -> doneCommand.execute() );\n     }\n+\n }\n ```\n \n-Pay attention to the method newFolder(folderName, numberOfTasks, tasksList), because here is where we create the components for task folder: a folderTitle, a list of tasks and newTask textbox.\n+***TaskItem.html***\n+\n+```\n+<li data-field=\"task\" class=\"list-group-item\">\n+    <label class=\"checkbox-inline\">\n+        <input data-field=\"done\" type=\"checkbox\">\n+        <span data-field=\"taskName\"></span>\n+    </label>\n+</li>\n+\n+```\n \n ##Time to see it work!\n \n-Refresh the browser, create two projects and click in one of them. Create a new folder and add some tasks for it.\n+Stop the server, run the app, login and create two projects and click in one of them. Create a new folder and add some tasks for it.","path":"uberfire-docs/docs/tutorial/ufTasks.md","position":1090,"original_position":1090,"commit_id":"979348727a668bead28b56563faab3c8542a8844","original_commit_id":"979348727a668bead28b56563faab3c8542a8844","user":{"login":"paulovmr","id":832830,"avatar_url":"https://avatars.githubusercontent.com/u/832830?v=3","gravatar_id":"","url":"https://api.github.com/users/paulovmr","html_url":"https://github.com/paulovmr","followers_url":"https://api.github.com/users/paulovmr/followers","following_url":"https://api.github.com/users/paulovmr/following{/other_user}","gists_url":"https://api.github.com/users/paulovmr/gists{/gist_id}","starred_url":"https://api.github.com/users/paulovmr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/paulovmr/subscriptions","organizations_url":"https://api.github.com/users/paulovmr/orgs","repos_url":"https://api.github.com/users/paulovmr/repos","events_url":"https://api.github.com/users/paulovmr/events{/privacy}","received_events_url":"https://api.github.com/users/paulovmr/received_events","type":"User","site_admin":false},"body":"Typo: login, create two projects and click\r\nTypo: some tasks to it.","created_at":"2016-07-12T12:17:25Z","updated_at":"2016-07-12T12:17:25Z","html_url":"https://github.com/uberfire/uberfire/pull/437#discussion_r70426401","pull_request_url":"https://api.github.com/repos/uberfire/uberfire/pulls/437","_links":{"self":{"href":"https://api.github.com/repos/uberfire/uberfire/pulls/comments/70426401"},"html":{"href":"https://github.com/uberfire/uberfire/pull/437#discussion_r70426401"},"pull_request":{"href":"https://api.github.com/repos/uberfire/uberfire/pulls/437"}}},"pull_request":{"url":"https://api.github.com/repos/uberfire/uberfire/pulls/437","id":77031717,"html_url":"https://github.com/uberfire/uberfire/pull/437","diff_url":"https://github.com/uberfire/uberfire/pull/437.diff","patch_url":"https://github.com/uberfire/uberfire/pull/437.patch","issue_url":"https://api.github.com/repos/uberfire/uberfire/issues/437","number":437,"state":"open","locked":false,"title":"Uf docs errai4","user":{"login":"ederign","id":531351,"avatar_url":"https://avatars.githubusercontent.com/u/531351?v=3","gravatar_id":"","url":"https://api.github.com/users/ederign","html_url":"https://github.com/ederign","followers_url":"https://api.github.com/users/ederign/followers","following_url":"https://api.github.com/users/ederign/following{/other_user}","gists_url":"https://api.github.com/users/ederign/gists{/gist_id}","starred_url":"https://api.github.com/users/ederign/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ederign/subscriptions","organizations_url":"https://api.github.com/users/ederign/orgs","repos_url":"https://api.github.com/users/ederign/repos","events_url":"https://api.github.com/users/ederign/events{/privacy}","received_events_url":"https://api.github.com/users/ederign/received_events","type":"User","site_admin":false},"body":"@paulovmr @karreiro as you guys  were the last one's that made the tutorial, could you please review it?\r\n\r\nI've removed the gwt widgets from all screens.\r\n\r\n(perspectives should be addressed after this ticket https://issues.jboss.org/browse/UF-358)","created_at":"2016-07-11T22:09:13Z","updated_at":"2016-07-12T12:17:25Z","closed_at":null,"merged_at":null,"merge_commit_sha":"526edcb3306b2837111ef9a32c6c71b962ae501d","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/uberfire/uberfire/pulls/437/commits","review_comments_url":"https://api.github.com/repos/uberfire/uberfire/pulls/437/comments","review_comment_url":"https://api.github.com/repos/uberfire/uberfire/pulls/comments{/number}","comments_url":"https://api.github.com/repos/uberfire/uberfire/issues/437/comments","statuses_url":"https://api.github.com/repos/uberfire/uberfire/statuses/979348727a668bead28b56563faab3c8542a8844","head":{"label":"ederign:uf-docs-errai4","ref":"uf-docs-errai4","sha":"979348727a668bead28b56563faab3c8542a8844","user":{"login":"ederign","id":531351,"avatar_url":"https://avatars.githubusercontent.com/u/531351?v=3","gravatar_id":"","url":"https://api.github.com/users/ederign","html_url":"https://github.com/ederign","followers_url":"https://api.github.com/users/ederign/followers","following_url":"https://api.github.com/users/ederign/following{/other_user}","gists_url":"https://api.github.com/users/ederign/gists{/gist_id}","starred_url":"https://api.github.com/users/ederign/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ederign/subscriptions","organizations_url":"https://api.github.com/users/ederign/orgs","repos_url":"https://api.github.com/users/ederign/repos","events_url":"https://api.github.com/users/ederign/events{/privacy}","received_events_url":"https://api.github.com/users/ederign/received_events","type":"User","site_admin":false},"repo":{"id":25985629,"name":"uberfire","full_name":"ederign/uberfire","owner":{"login":"ederign","id":531351,"avatar_url":"https://avatars.githubusercontent.com/u/531351?v=3","gravatar_id":"","url":"https://api.github.com/users/ederign","html_url":"https://github.com/ederign","followers_url":"https://api.github.com/users/ederign/followers","following_url":"https://api.github.com/users/ederign/following{/other_user}","gists_url":"https://api.github.com/users/ederign/gists{/gist_id}","starred_url":"https://api.github.com/users/ederign/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ederign/subscriptions","organizations_url":"https://api.github.com/users/ederign/orgs","repos_url":"https://api.github.com/users/ederign/repos","events_url":"https://api.github.com/users/ederign/events{/privacy}","received_events_url":"https://api.github.com/users/ederign/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/ederign/uberfire","description":"UberFire Framework","fork":true,"url":"https://api.github.com/repos/ederign/uberfire","forks_url":"https://api.github.com/repos/ederign/uberfire/forks","keys_url":"https://api.github.com/repos/ederign/uberfire/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ederign/uberfire/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ederign/uberfire/teams","hooks_url":"https://api.github.com/repos/ederign/uberfire/hooks","issue_events_url":"https://api.github.com/repos/ederign/uberfire/issues/events{/number}","events_url":"https://api.github.com/repos/ederign/uberfire/events","assignees_url":"https://api.github.com/repos/ederign/uberfire/assignees{/user}","branches_url":"https://api.github.com/repos/ederign/uberfire/branches{/branch}","tags_url":"https://api.github.com/repos/ederign/uberfire/tags","blobs_url":"https://api.github.com/repos/ederign/uberfire/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ederign/uberfire/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ederign/uberfire/git/refs{/sha}","trees_url":"https://api.github.com/repos/ederign/uberfire/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ederign/uberfire/statuses/{sha}","languages_url":"https://api.github.com/repos/ederign/uberfire/languages","stargazers_url":"https://api.github.com/repos/ederign/uberfire/stargazers","contributors_url":"https://api.github.com/repos/ederign/uberfire/contributors","subscribers_url":"https://api.github.com/repos/ederign/uberfire/subscribers","subscription_url":"https://api.github.com/repos/ederign/uberfire/subscription","commits_url":"https://api.github.com/repos/ederign/uberfire/commits{/sha}","git_commits_url":"https://api.github.com/repos/ederign/uberfire/git/commits{/sha}","comments_url":"https://api.github.com/repos/ederign/uberfire/comments{/number}","issue_comment_url":"https://api.github.com/repos/ederign/uberfire/issues/comments{/number}","contents_url":"https://api.github.com/repos/ederign/uberfire/contents/{+path}","compare_url":"https://api.github.com/repos/ederign/uberfire/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ederign/uberfire/merges","archive_url":"https://api.github.com/repos/ederign/uberfire/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ederign/uberfire/downloads","issues_url":"https://api.github.com/repos/ederign/uberfire/issues{/number}","pulls_url":"https://api.github.com/repos/ederign/uberfire/pulls{/number}","milestones_url":"https://api.github.com/repos/ederign/uberfire/milestones{/number}","notifications_url":"https://api.github.com/repos/ederign/uberfire/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ederign/uberfire/labels{/name}","releases_url":"https://api.github.com/repos/ederign/uberfire/releases{/id}","deployments_url":"https://api.github.com/repos/ederign/uberfire/deployments","created_at":"2014-10-30T19:06:15Z","updated_at":"2016-02-18T21:58:20Z","pushed_at":"2016-07-11T22:13:25Z","git_url":"git://github.com/ederign/uberfire.git","ssh_url":"git@github.com:ederign/uberfire.git","clone_url":"https://github.com/ederign/uberfire.git","svn_url":"https://github.com/ederign/uberfire","homepage":"http://www.uberfireframework.org","size":38910,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"open_issues_count":0,"forks":1,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"uberfire:master","ref":"master","sha":"98ad55a026094e92ded4d12fdcd1878b84f518b1","user":{"login":"uberfire","id":5167699,"avatar_url":"https://avatars.githubusercontent.com/u/5167699?v=3","gravatar_id":"","url":"https://api.github.com/users/uberfire","html_url":"https://github.com/uberfire","followers_url":"https://api.github.com/users/uberfire/followers","following_url":"https://api.github.com/users/uberfire/following{/other_user}","gists_url":"https://api.github.com/users/uberfire/gists{/gist_id}","starred_url":"https://api.github.com/users/uberfire/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/uberfire/subscriptions","organizations_url":"https://api.github.com/users/uberfire/orgs","repos_url":"https://api.github.com/users/uberfire/repos","events_url":"https://api.github.com/users/uberfire/events{/privacy}","received_events_url":"https://api.github.com/users/uberfire/received_events","type":"Organization","site_admin":false},"repo":{"id":4335576,"name":"uberfire","full_name":"uberfire/uberfire","owner":{"login":"uberfire","id":5167699,"avatar_url":"https://avatars.githubusercontent.com/u/5167699?v=3","gravatar_id":"","url":"https://api.github.com/users/uberfire","html_url":"https://github.com/uberfire","followers_url":"https://api.github.com/users/uberfire/followers","following_url":"https://api.github.com/users/uberfire/following{/other_user}","gists_url":"https://api.github.com/users/uberfire/gists{/gist_id}","starred_url":"https://api.github.com/users/uberfire/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/uberfire/subscriptions","organizations_url":"https://api.github.com/users/uberfire/orgs","repos_url":"https://api.github.com/users/uberfire/repos","events_url":"https://api.github.com/users/uberfire/events{/privacy}","received_events_url":"https://api.github.com/users/uberfire/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/uberfire/uberfire","description":"UberFire Framework","fork":false,"url":"https://api.github.com/repos/uberfire/uberfire","forks_url":"https://api.github.com/repos/uberfire/uberfire/forks","keys_url":"https://api.github.com/repos/uberfire/uberfire/keys{/key_id}","collaborators_url":"https://api.github.com/repos/uberfire/uberfire/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/uberfire/uberfire/teams","hooks_url":"https://api.github.com/repos/uberfire/uberfire/hooks","issue_events_url":"https://api.github.com/repos/uberfire/uberfire/issues/events{/number}","events_url":"https://api.github.com/repos/uberfire/uberfire/events","assignees_url":"https://api.github.com/repos/uberfire/uberfire/assignees{/user}","branches_url":"https://api.github.com/repos/uberfire/uberfire/branches{/branch}","tags_url":"https://api.github.com/repos/uberfire/uberfire/tags","blobs_url":"https://api.github.com/repos/uberfire/uberfire/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/uberfire/uberfire/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/uberfire/uberfire/git/refs{/sha}","trees_url":"https://api.github.com/repos/uberfire/uberfire/git/trees{/sha}","statuses_url":"https://api.github.com/repos/uberfire/uberfire/statuses/{sha}","languages_url":"https://api.github.com/repos/uberfire/uberfire/languages","stargazers_url":"https://api.github.com/repos/uberfire/uberfire/stargazers","contributors_url":"https://api.github.com/repos/uberfire/uberfire/contributors","subscribers_url":"https://api.github.com/repos/uberfire/uberfire/subscribers","subscription_url":"https://api.github.com/repos/uberfire/uberfire/subscription","commits_url":"https://api.github.com/repos/uberfire/uberfire/commits{/sha}","git_commits_url":"https://api.github.com/repos/uberfire/uberfire/git/commits{/sha}","comments_url":"https://api.github.com/repos/uberfire/uberfire/comments{/number}","issue_comment_url":"https://api.github.com/repos/uberfire/uberfire/issues/comments{/number}","contents_url":"https://api.github.com/repos/uberfire/uberfire/contents/{+path}","compare_url":"https://api.github.com/repos/uberfire/uberfire/compare/{base}...{head}","merges_url":"https://api.github.com/repos/uberfire/uberfire/merges","archive_url":"https://api.github.com/repos/uberfire/uberfire/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/uberfire/uberfire/downloads","issues_url":"https://api.github.com/repos/uberfire/uberfire/issues{/number}","pulls_url":"https://api.github.com/repos/uberfire/uberfire/pulls{/number}","milestones_url":"https://api.github.com/repos/uberfire/uberfire/milestones{/number}","notifications_url":"https://api.github.com/repos/uberfire/uberfire/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/uberfire/uberfire/labels{/name}","releases_url":"https://api.github.com/repos/uberfire/uberfire/releases{/id}","deployments_url":"https://api.github.com/repos/uberfire/uberfire/deployments","created_at":"2012-05-15T12:40:55Z","updated_at":"2016-07-07T21:19:58Z","pushed_at":"2016-07-12T11:48:43Z","git_url":"git://github.com/uberfire/uberfire.git","ssh_url":"git@github.com:uberfire/uberfire.git","clone_url":"https://github.com/uberfire/uberfire.git","svn_url":"https://github.com/uberfire/uberfire","homepage":"http://www.uberfireframework.org","size":41148,"stargazers_count":61,"watchers_count":61,"language":"Java","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":96,"mirror_url":null,"open_issues_count":4,"forks":96,"open_issues":4,"watchers":61,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/uberfire/uberfire/pulls/437"},"html":{"href":"https://github.com/uberfire/uberfire/pull/437"},"issue":{"href":"https://api.github.com/repos/uberfire/uberfire/issues/437"},"comments":{"href":"https://api.github.com/repos/uberfire/uberfire/issues/437/comments"},"review_comments":{"href":"https://api.github.com/repos/uberfire/uberfire/pulls/437/comments"},"review_comment":{"href":"https://api.github.com/repos/uberfire/uberfire/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/uberfire/uberfire/pulls/437/commits"},"statuses":{"href":"https://api.github.com/repos/uberfire/uberfire/statuses/979348727a668bead28b56563faab3c8542a8844"}}}}
{"actor":{"display_login":"paulovmr"}}