You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by bu...@apache.org on 2013/01/19 22:32:39 UTC

svn commit: r847323 - in /websites/staging/isis/trunk: cgi-bin/ content/ content/getting-started/screenshots.html

Author: buildbot
Date: Sat Jan 19 21:32:39 2013
New Revision: 847323

Log:
Staging update by buildbot for isis

Modified:
    websites/staging/isis/trunk/cgi-bin/   (props changed)
    websites/staging/isis/trunk/content/   (props changed)
    websites/staging/isis/trunk/content/getting-started/screenshots.html

Propchange: websites/staging/isis/trunk/cgi-bin/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Sat Jan 19 21:32:39 2013
@@ -1 +1 @@
-1435655
+1435710

Propchange: websites/staging/isis/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Sat Jan 19 21:32:39 2013
@@ -1 +1 @@
-1435655
+1435710

Modified: websites/staging/isis/trunk/content/getting-started/screenshots.html
==============================================================================
--- websites/staging/isis/trunk/content/getting-started/screenshots.html (original)
+++ websites/staging/isis/trunk/content/getting-started/screenshots.html Sat Jan 19 21:32:39 2013
@@ -237,43 +237,43 @@
   <tr>
     <td>Welcome Page<br/><br/><i>The archetype's welcome page describes how the application is configured, and the most significant files</i></td>
     <td>
-      <img src="resources/screencast-01-welcome-page.png" width="420" height="315"></img>
+      <img src="resources/screencast-01-welcome-page.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr>
     <td>Wicket Home Page<br/><br/><i>The Wicket viewer displays a home page with welcome text (easily changed for your own app).  The default text links to the main <tt>ToDoItem</tt> domain class over on <a href="https://github.com/apache/isis/blob/master/example/application/quickstart_wicket_restful_jdo/dom/src/main/java/dom/todo/ToDoItem.java">github</a>.</i></td>
     <td>
-      <img src="resources/screencast-02-wicket-home-page.png" width="420" height="315"></img>
+      <img src="resources/screencast-02-wicket-home-page.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr>
     <td>Domain class source code<br/><br/><i>Most of the functionality of the quickstart app is inferred from the <tt>ToDoItem</tt> class.</i></td>
     <td>
-      <img src="resources/screencast-03-github-source-code.png" width="420" height="315"></img>
+      <img src="resources/screencast-03-github-source-code.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr>
     <td>Install Fixtures<br/><br/><i>The quickstart app is configured to run using the JDO objectstore, but with an in-memory database.  The <tt>Fixtures</tt> domain service allows the administrator (user: sven, password: pass) to install sample data.</i></td>
     <td>
-      <img src="resources/screencast-04-fixture-install.png" width="420" height="315"></img>
+      <img src="resources/screencast-04-fixture-install.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr>
     <td>Fixtures Installed<br/><br/><i>Invoking an action that returns a scalar value, such as the information message, is displayed on the page.</i></td>
     <td>
-      <img src="resources/screencast-05-fixture-installed.png" width="420" height="315"></img>
+      <img src="resources/screencast-05-fixture-installed.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr>
     <td>Query using a domain service<br/><br/><i>Domain services more usually act as both repositories and factories.  In this case the <tt>ToDoItems</tt> domain service can be used to lookup existing <tt>ToDoItem</tt>s, or to create new ones.</i></td>
     <td>
-      <img src="resources/screencast-06-todos-not-yet-complete.png" width="420" height="315"></img>
+      <img src="resources/screencast-06-todos-not-yet-complete.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr>
     <td>Results shown in table<br/><br/><i>Actions that return collections of entities are shown in a table.  In this case the action has returned a list of <tt>ToDoItem</tt>s.  Not every property of the entity need be shown.</i></td>
     <td>
-      <img src="resources/screencast-07-todos-result.png" width="420" height="315"></img>
+      <img src="resources/screencast-07-todos-result.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr>
@@ -285,22 +285,21 @@ public class ToDoItem {
         setComplete(true);
     }
     ...
-</div>
-</pre></td>
+</div></pre></td>
     <td>
-      <img src="resources/screencast-08-collection-action.png" width="420" height="315"></img>
+      <img src="resources/screencast-08-collection-action.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr>
     <td>&nbsp;</td>
     <td>
-      <img src="resources/screencast-09-collection-action-invoked.png" width="420" height="315"></img>
+      <img src="resources/screencast-09-collection-action-invoked.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr>
     <td>Follow Link<br/><br/><i>Navigation to an entity's detailed page is by following the hyperlink.  This navigation is consistent throughout the UI.</i></td>
     <td>
-      <img src="resources/screencast-10-follow-link.png" width="420" height="315"></img>
+      <img src="resources/screencast-10-follow-link.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr>
@@ -340,13 +339,13 @@ public class ToDoItem {
 </div>
 </pre></td>
     <td>
-      <img src="resources/screencast-11-todo-entity.png" width="420" height="315"></img>
+      <img src="resources/screencast-11-todo-entity.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr>
     <td>Edit entity<br/><br/><i>The entity's properties can be edited through the 'Edit' button</i></td>
     <td>
-      <img src="resources/screencast-12-todo-entity-edit.png" width="420" height="315"></img>
+      <img src="resources/screencast-12-todo-entity-edit.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr>
@@ -359,7 +358,7 @@ public class ToDoItem {
 </div>
 </pre></td>
     <td>
-      <img src="resources/screencast-13-todo-edit-enum.png" width="420" height="315"></img>
+      <img src="resources/screencast-13-todo-edit-enum.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr>
@@ -388,7 +387,7 @@ public class ToDoItem implements Compara
 </div>
 </pre></td>
     <td>
-      <img src="resources/screencast-14-optimistic-locking.png" width="420" height="315"></img>
+      <img src="resources/screencast-14-optimistic-locking.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr>
@@ -403,7 +402,7 @@ public class ToDoItem {
 </div>
 </pre></td>
     <td>
-      <img src="resources/screencast-15-invoke-action.png" width="420" height="315"></img>
+      <img src="resources/screencast-15-invoke-action.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr>
@@ -417,7 +416,7 @@ public class ToDoItem {
 </div>
 </pre></td>
     <td>
-      <img src="resources/screencast-16-invoke-action-disabled.png" width="420" height="315"></img>
+      <img src="resources/screencast-16-invoke-action-disabled.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr>
@@ -447,7 +446,7 @@ public class ToDoItem {
 </div>
 </pre></td>
     <td>
-      <img src="resources/screencast-17-invoke-action-grouped-params.png" width="420" height="315"></img>
+      <img src="resources/screencast-17-invoke-action-grouped-params.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr>
@@ -469,7 +468,7 @@ public class ToDoItems {
 
 <p></td>
     <td>
-      <img src="resources/screencast-18-invoke-action-args.png" width="420" height="315"></img>
+      <img src="resources/screencast-18-invoke-action-args.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr>
@@ -492,7 +491,7 @@ public class ToDoItem {
 </div>
 </pre></td>
     <td>
-      <img src="resources/screencast-19-collection.png" width="420" height="315"></img>
+      <img src="resources/screencast-19-collection.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr>
@@ -509,98 +508,121 @@ public class ToDoItems {
 
 <p></td>
     <td>
-      <img src="resources/screencast-20-breadcrumbs.png" width="420" height="315"></img>
+      <img src="resources/screencast-20-breadcrumbs.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr>
-    <td>Audit Service<br/><br/><i>&nbsp;</i></td>
+    <td>Audit Service<br/><br/><i>The JDO Objectstore supports an auditing service.  The quickstart app provides an example implementation of this service:</i><pre>
+public class AuditServiceDemo implements AuditService {
+    ...
+    public void audit(
+        String user, 
+        long currentTimestampEpoch, 
+        String objectType, String identifier, 
+        String preValue, String postValue) { 
+       ...
+    }
+</div>
+</pre></td>
     <td>
-      <img src="resources/screencast-21-audit-list.png" width="420" height="315"></img>
+      <img src="resources/screencast-21-audit-list.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr>
-    <td>Audit Records<br/><br/><i>&nbsp;</i></td>
+    <td>Audit Records<br/><br/><i>The demo audit service simply persists an audit entry for each update.</i></td>
     <td>
-      <img src="resources/screencast-22-audit-records.png" width="420" height="315"></img>
+      <img src="resources/screencast-22-audit-records.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr>
-    <td>Multi-User<br/><br/><i>&nbsp;</i></td>
+    <td>Multi-User<br/><br/><i>Apache Isis is a multi-user system.  The administrator (sven/pass) has the permissions to be able to install fixtures for other users.</i></td>
     <td>
-      <img src="resources/screencast-23-fixtures-install-for.png" width="420" height="315"></img>
+      <img src="resources/screencast-23-fixtures-install-for.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr>
     <td>&nbsp;<br/><br/><i>&nbsp;</i></td>
     <td>
-      <img src="resources/screencast-24-fixtures-install-args.png" width="420" height="315"></img>
+      <img src="resources/screencast-24-fixtures-install-args.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr>
     <td>&nbsp;<br/><br/><i>&nbsp;</i></td>
     <td>
-      <img src="resources/screencast-25-fixtures-installed-for-guest.png" width="420" height="315"></img>
+      <img src="resources/screencast-25-fixtures-installed-for-guest.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr>
-    <td>Login as user<br/><br/><i>&nbsp;</i></td>
+    <td>Login as user<br/><br/><i>The quickstart app provides a 'guest' user that has a limited set of permissions....</i></td>
     <td>
-      <img src="resources/screencast-26-login-as-guest.png" width="420" height="315"></img>
+      <img src="resources/screencast-26-login-as-guest.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr>
-    <td>Permissions<br/><br/><i>&nbsp;</i></td>
-    <td>
-      <img src="resources/screencast-27a-guests-todos.png" width="420" height="315"></img>
-    </td>
-  </tr>
-  <tr>
-    <td>Data per user or shared<br/><br/><i>&nbsp;</i></td>
+    <td>Permissions<br/><br/><i>... the guest user can use the 'ToDoItems' domain service, but the other services are not available.  In the case of the quickstart this is specified in </i><tt>WEB-INF/shiro.ini</tt><i> configuration file:</i><pre>
+[users]</p>
+
+<h1>user = password, role1, role2, role3, ...</h1>
+
+<p>sven = pass, admin_role
+guest = guest, user_role</p>
+
+<p>[roles]</p>
+
+<h1>role = perm1, perm2, perm3, ...</h1>
+
+<h1>perm in format: packageName:className:memberName:r,w</h1>
+
+<p>user_role =   <em>:ToDoItemsJdo:</em>:<em>,\
+              <em>:ToDoItem:</em>:</em>
+self-install_role = <em>:ToDoItemsFixturesService:install:</em>
+admin_role = *
+</pre></td>
     <td>
-      <img src="resources/screencast-27b-guests-todos.png" width="420" height="315"></img>
+      <img src="resources/screencast-27a-guests-todos.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr><td span=2><h3>RestfulObjects Viewer</h3></td></tr>
   <tr>
-    <td>Authenticate<br/><br/><i>&nbsp;</i></td>
+    <td>Access the RESTful API<br/><br/><i>The Restful Objects viewer exposes the domain object model through a JSON-based RESTful API.  Typically access will be restricted, in this case using HTTP BASIC authentication (though this is configurable).</i></td>
     <td>
-      <img src="resources/screencast-28-restful-login.png" width="420" height="315"></img>
+      <img src="resources/screencast-28-restful-login.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr>
-    <td>List domain services<br/><br/><i>&nbsp;</i></td>
+    <td>List domain services<br/><br/><i>Most interactions with the RESTful API start by accessing the resource that represents the list of domain services.  However, the Restful Objects viewer also exposes templated URLs (as per the <a href="http://restfulobjects.org">Restful Objects spec</a> that it implements).</i></td>
     <td>
-      <img src="resources/screencast-29-restful-services.png" width="420" height="315"></img>
+      <img src="resources/screencast-29-restful-services.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr>
-    <td>Domain service members<br/><br/><i>&nbsp;</i></td>
+    <td>Domain service members<br/><br/><i>Navigating to a particular domain service returns a representation of the members provided by that domain service.</i></td>
     <td>
-      <img src="resources/screencast-30-restful-todoitems-service.png" width="420" height="315"></img>
+      <img src="resources/screencast-30-restful-todoitems-service.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr>
-    <td>Domain service action<br/><br/><i>&nbsp;</i></td>
+    <td>Domain service action<br/><br/><i>A detailed representation of each individual action can be accessed; this can be considered as analogous to the action parameter prompt page in the Wicket viewer.</i></td>
     <td>
-      <img src="resources/screencast-31-restful-todoitems-notyetcomplete.png" width="420" height="315"></img>
+      <img src="resources/screencast-31-restful-todoitems-notyetcomplete.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr>
-    <td>Invoking a domain service action<br/><br/><i>&nbsp;</i></td>
+    <td>Invoking a domain service action<br/><br/><i>One of the links provided in the detailed representation is to invoke the action.  Note that the link specifies the HTTP method to use, along with the arguments (if any) to be provided.</i></td>
     <td>
-      <img src="resources/screencast-32-restful-todoitems-notyetcomplete-invoke.png" width="420" height="315"></img>
+      <img src="resources/screencast-32-restful-todoitems-notyetcomplete-invoke.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr>
-    <td>Action returning a list<br/><br/><i>&nbsp;</i></td>
+    <td>Action returning a list<br/><br/><i>Invoking an action will return a scalar value, or a reference to an entity, or (as in this case) a list of references to entities.</i></td>
     <td>
-      <img src="resources/screencast-33-restful-todoitems-notyetcomplete-results.png" width="420" height="315"></img>
+      <img src="resources/screencast-33-restful-todoitems-notyetcomplete-results.png" width="630" height="473"></img>
     </td>
   </tr>
   <tr>
-    <td>Representation of an entity<br/><br/><i>&nbsp;</i></td>
+    <td>Representation of an entity<br/><br/><i>The entity's representation shows the state of its (scalar) properties, links to its (vector) collections contents, and also links to invoke the entity's actions.</i></td>
     <td>
-      <img src="resources/screencast-34-restful-entity.png" width="420" height="315"></img>
+      <img src="resources/screencast-34-restful-entity.png" width="630" height="473"></img>
     </td>
   </tr>
 <table></p>