incubator-isis-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From danhayw...@apache.org
Subject svn commit: r1206608 [1/2] - in /incubator/isis/trunk/examples/onlinedemo: ./ dom/ dom/src/ dom/src/main/ dom/src/main/java/ dom/src/main/java/dom/ dom/src/main/java/dom/todo/ dom/src/main/java/org/ dom/src/main/java/org/apache/ dom/src/main/java/org/a...
Date Sat, 26 Nov 2011 21:38:02 GMT
Author: danhaywood
Date: Sat Nov 26 21:37:57 2011
New Revision: 1206608

URL: http://svn.apache.org/viewvc?rev=1206608&view=rev
Log:
ISIS-130: take-on of initial cut of onlinedemo

Added:
    incubator/isis/trunk/examples/onlinedemo/
    incubator/isis/trunk/examples/onlinedemo/dom/
    incubator/isis/trunk/examples/onlinedemo/dom/pom.xml
    incubator/isis/trunk/examples/onlinedemo/dom/src/
    incubator/isis/trunk/examples/onlinedemo/dom/src/main/
    incubator/isis/trunk/examples/onlinedemo/dom/src/main/java/
    incubator/isis/trunk/examples/onlinedemo/dom/src/main/java/dom/
    incubator/isis/trunk/examples/onlinedemo/dom/src/main/java/dom/todo/
    incubator/isis/trunk/examples/onlinedemo/dom/src/main/java/org/
    incubator/isis/trunk/examples/onlinedemo/dom/src/main/java/org/apache/
    incubator/isis/trunk/examples/onlinedemo/dom/src/main/java/org/apache/isis/
    incubator/isis/trunk/examples/onlinedemo/dom/src/main/java/org/apache/isis/examples/
    incubator/isis/trunk/examples/onlinedemo/dom/src/main/java/org/apache/isis/examples/onlinedemo/
    incubator/isis/trunk/examples/onlinedemo/dom/src/main/java/org/apache/isis/examples/onlinedemo/dom/
    incubator/isis/trunk/examples/onlinedemo/dom/src/main/java/org/apache/isis/examples/onlinedemo/dom/todo/
    incubator/isis/trunk/examples/onlinedemo/dom/src/main/java/org/apache/isis/examples/onlinedemo/dom/todo/ToDoItem.java
    incubator/isis/trunk/examples/onlinedemo/dom/src/main/java/org/apache/isis/examples/onlinedemo/dom/todo/ToDoItemRepository.java
    incubator/isis/trunk/examples/onlinedemo/dom/src/main/resources/
    incubator/isis/trunk/examples/onlinedemo/dom/src/main/resources/images/
    incubator/isis/trunk/examples/onlinedemo/dom/src/main/resources/images/ToDoItem.gif   (with props)
    incubator/isis/trunk/examples/onlinedemo/fixture/
    incubator/isis/trunk/examples/onlinedemo/fixture/pom.xml
    incubator/isis/trunk/examples/onlinedemo/fixture/src/
    incubator/isis/trunk/examples/onlinedemo/fixture/src/main/
    incubator/isis/trunk/examples/onlinedemo/fixture/src/main/java/
    incubator/isis/trunk/examples/onlinedemo/fixture/src/main/java/fixture/
    incubator/isis/trunk/examples/onlinedemo/fixture/src/main/java/fixture/todo/
    incubator/isis/trunk/examples/onlinedemo/fixture/src/main/java/org/
    incubator/isis/trunk/examples/onlinedemo/fixture/src/main/java/org/apache/
    incubator/isis/trunk/examples/onlinedemo/fixture/src/main/java/org/apache/isis/
    incubator/isis/trunk/examples/onlinedemo/fixture/src/main/java/org/apache/isis/examples/
    incubator/isis/trunk/examples/onlinedemo/fixture/src/main/java/org/apache/isis/examples/onlinedemo/
    incubator/isis/trunk/examples/onlinedemo/fixture/src/main/java/org/apache/isis/examples/onlinedemo/fixture/
    incubator/isis/trunk/examples/onlinedemo/fixture/src/main/java/org/apache/isis/examples/onlinedemo/fixture/LogonAsSvenFixture.java
    incubator/isis/trunk/examples/onlinedemo/fixture/src/main/java/org/apache/isis/examples/onlinedemo/fixture/todo/
    incubator/isis/trunk/examples/onlinedemo/fixture/src/main/java/org/apache/isis/examples/onlinedemo/fixture/todo/ToDoItemsFixture.java
    incubator/isis/trunk/examples/onlinedemo/objstore-default/
    incubator/isis/trunk/examples/onlinedemo/objstore-default/pom.xml
    incubator/isis/trunk/examples/onlinedemo/objstore-default/src/
    incubator/isis/trunk/examples/onlinedemo/objstore-default/src/main/
    incubator/isis/trunk/examples/onlinedemo/objstore-default/src/main/java/
    incubator/isis/trunk/examples/onlinedemo/objstore-default/src/main/java/objstore/
    incubator/isis/trunk/examples/onlinedemo/objstore-default/src/main/java/objstore/dflt/
    incubator/isis/trunk/examples/onlinedemo/objstore-default/src/main/java/objstore/dflt/todo/
    incubator/isis/trunk/examples/onlinedemo/objstore-default/src/main/java/org/
    incubator/isis/trunk/examples/onlinedemo/objstore-default/src/main/java/org/apache/
    incubator/isis/trunk/examples/onlinedemo/objstore-default/src/main/java/org/apache/isis/
    incubator/isis/trunk/examples/onlinedemo/objstore-default/src/main/java/org/apache/isis/examples/
    incubator/isis/trunk/examples/onlinedemo/objstore-default/src/main/java/org/apache/isis/examples/onlinedemo/
    incubator/isis/trunk/examples/onlinedemo/objstore-default/src/main/java/org/apache/isis/examples/onlinedemo/objstore/
    incubator/isis/trunk/examples/onlinedemo/objstore-default/src/main/java/org/apache/isis/examples/onlinedemo/objstore/dflt/
    incubator/isis/trunk/examples/onlinedemo/objstore-default/src/main/java/org/apache/isis/examples/onlinedemo/objstore/dflt/todo/
    incubator/isis/trunk/examples/onlinedemo/objstore-default/src/main/java/org/apache/isis/examples/onlinedemo/objstore/dflt/todo/ToDoItemRepositoryDefault.java
    incubator/isis/trunk/examples/onlinedemo/pom.xml
    incubator/isis/trunk/examples/onlinedemo/webapp/
    incubator/isis/trunk/examples/onlinedemo/webapp/ide/
    incubator/isis/trunk/examples/onlinedemo/webapp/ide/eclipse/
    incubator/isis/trunk/examples/onlinedemo/webapp/ide/eclipse/launch/
    incubator/isis/trunk/examples/onlinedemo/webapp/ide/eclipse/launch/onlinedemo-webapp.launch
    incubator/isis/trunk/examples/onlinedemo/webapp/pom.xml
    incubator/isis/trunk/examples/onlinedemo/webapp/src/
    incubator/isis/trunk/examples/onlinedemo/webapp/src/main/
    incubator/isis/trunk/examples/onlinedemo/webapp/src/main/resources/
    incubator/isis/trunk/examples/onlinedemo/webapp/src/main/resources/images/
    incubator/isis/trunk/examples/onlinedemo/webapp/src/main/resources/images/Default.png   (with props)
    incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/
    incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/WEB-INF/
    incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/WEB-INF/isis.properties
    incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/WEB-INF/logging.properties
    incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/WEB-INF/security_file.allow
    incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/WEB-INF/security_file.passwords
    incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/WEB-INF/viewer_html.properties
    incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/WEB-INF/web.xml
    incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/default.css
    incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/images/
    incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/images/banner-bg.png   (with props)
    incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/images/banner.png   (with props)

Added: incubator/isis/trunk/examples/onlinedemo/dom/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/examples/onlinedemo/dom/pom.xml?rev=1206608&view=auto
==============================================================================
--- incubator/isis/trunk/examples/onlinedemo/dom/pom.xml (added)
+++ incubator/isis/trunk/examples/onlinedemo/dom/pom.xml Sat Nov 26 21:37:57 2011
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+  
+         http://www.apache.org/licenses/LICENSE-2.0
+         
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+--><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+
+	<parent>
+    	<groupId>org.apache.isis.examples</groupId>
+    	<artifactId>onlinedemo</artifactId>
+		<version>0.2.0-incubating-SNAPSHOT</version>
+	</parent>
+
+	<artifactId>onlinedemo-dom</artifactId>
+	<name>Quickstart DOM</name>
+
+	<dependencies>
+		<dependency>
+			<groupId>org.apache.isis</groupId>
+			<artifactId>applib</artifactId>
+		</dependency>
+    </dependencies>
+    
+</project>

Added: incubator/isis/trunk/examples/onlinedemo/dom/src/main/java/org/apache/isis/examples/onlinedemo/dom/todo/ToDoItem.java
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/examples/onlinedemo/dom/src/main/java/org/apache/isis/examples/onlinedemo/dom/todo/ToDoItem.java?rev=1206608&view=auto
==============================================================================
--- incubator/isis/trunk/examples/onlinedemo/dom/src/main/java/org/apache/isis/examples/onlinedemo/dom/todo/ToDoItem.java (added)
+++ incubator/isis/trunk/examples/onlinedemo/dom/src/main/java/org/apache/isis/examples/onlinedemo/dom/todo/ToDoItem.java Sat Nov 26 21:37:57 2011
@@ -0,0 +1,86 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *        http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+
+package org.apache.isis.examples.onlinedemo.dom.todo;
+
+import org.apache.isis.applib.AbstractDomainObject;
+import org.apache.isis.applib.annotation.Disabled;
+import org.apache.isis.applib.annotation.MemberOrder;
+import org.apache.isis.applib.annotation.Optional;
+
+public class ToDoItem extends AbstractDomainObject {
+
+    // {{ Title
+    public String title() {
+        return getDescription();
+    }
+    // }}
+
+
+    // {{ Description
+    private String description;
+
+    @MemberOrder(sequence = "1")
+    public String getDescription() {
+        return description;
+    }
+
+    public void setDescription(String description) {
+        this.description = description;
+    }
+    // }}
+
+    
+    // {{ Done
+    private boolean done;
+
+    @Disabled
+    @MemberOrder(sequence = "3")
+    public boolean getDone() {
+        return done;
+    }
+
+    public void setDone(boolean done) {
+        this.done = done;
+    }
+    // }}
+
+
+
+    // {{ markAsDone
+    @MemberOrder(sequence = "1")
+    public void markAsDone() {
+        setDone(true);
+    }
+    public String disableMarkAsDone() {
+        return done?"Already done":null;
+    }
+    // }}
+
+    // {{ markAsNotDone
+    @MemberOrder(sequence = "2")
+    public void markAsNotDone() {
+        setDone(false);
+    }
+    public String disableMarkAsNotDone() {
+        return !done?"Not yet done":null;
+    }
+    // }}
+
+}

Added: incubator/isis/trunk/examples/onlinedemo/dom/src/main/java/org/apache/isis/examples/onlinedemo/dom/todo/ToDoItemRepository.java
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/examples/onlinedemo/dom/src/main/java/org/apache/isis/examples/onlinedemo/dom/todo/ToDoItemRepository.java?rev=1206608&view=auto
==============================================================================
--- incubator/isis/trunk/examples/onlinedemo/dom/src/main/java/org/apache/isis/examples/onlinedemo/dom/todo/ToDoItemRepository.java (added)
+++ incubator/isis/trunk/examples/onlinedemo/dom/src/main/java/org/apache/isis/examples/onlinedemo/dom/todo/ToDoItemRepository.java Sat Nov 26 21:37:57 2011
@@ -0,0 +1,39 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *        http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+
+package org.apache.isis.examples.onlinedemo.dom.todo;
+
+import java.util.List;
+
+import org.apache.isis.applib.annotation.MemberOrder;
+import org.apache.isis.applib.annotation.Named;
+import org.apache.isis.applib.annotation.QueryOnly;
+
+@Named("ToDos")
+public interface ToDoItemRepository {
+
+    @QueryOnly
+    @MemberOrder(sequence="1")
+    public List<ToDoItem> notYetDone();
+
+    @MemberOrder(sequence="2")
+    public ToDoItem newToDo(
+        @Named("Description") String description);
+
+}

Added: incubator/isis/trunk/examples/onlinedemo/dom/src/main/resources/images/ToDoItem.gif
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/examples/onlinedemo/dom/src/main/resources/images/ToDoItem.gif?rev=1206608&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/isis/trunk/examples/onlinedemo/dom/src/main/resources/images/ToDoItem.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/isis/trunk/examples/onlinedemo/fixture/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/examples/onlinedemo/fixture/pom.xml?rev=1206608&view=auto
==============================================================================
--- incubator/isis/trunk/examples/onlinedemo/fixture/pom.xml (added)
+++ incubator/isis/trunk/examples/onlinedemo/fixture/pom.xml Sat Nov 26 21:37:57 2011
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+  
+         http://www.apache.org/licenses/LICENSE-2.0
+         
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+--><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+
+    <parent>
+    	<groupId>org.apache.isis.examples</groupId>
+        <artifactId>onlinedemo</artifactId>
+        <version>0.2.0-incubating-SNAPSHOT</version>
+    </parent>
+
+	<artifactId>onlinedemo-fixture</artifactId>
+	<name>Quickstart Fixtures</name>
+
+	<dependencies>
+		<dependency>
+			<groupId>${project.groupId}</groupId>
+			<artifactId>onlinedemo-objstore-dflt</artifactId>
+		</dependency>
+	</dependencies>
+
+</project>

Added: incubator/isis/trunk/examples/onlinedemo/fixture/src/main/java/org/apache/isis/examples/onlinedemo/fixture/LogonAsSvenFixture.java
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/examples/onlinedemo/fixture/src/main/java/org/apache/isis/examples/onlinedemo/fixture/LogonAsSvenFixture.java?rev=1206608&view=auto
==============================================================================
--- incubator/isis/trunk/examples/onlinedemo/fixture/src/main/java/org/apache/isis/examples/onlinedemo/fixture/LogonAsSvenFixture.java (added)
+++ incubator/isis/trunk/examples/onlinedemo/fixture/src/main/java/org/apache/isis/examples/onlinedemo/fixture/LogonAsSvenFixture.java Sat Nov 26 21:37:57 2011
@@ -0,0 +1,31 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *        http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+
+
+package org.apache.isis.examples.onlinedemo.fixture;
+
+import org.apache.isis.applib.fixtures.LogonFixture;
+
+public class LogonAsSvenFixture extends LogonFixture {
+
+	public LogonAsSvenFixture() {
+		super("sven");
+	}
+
+}

Added: incubator/isis/trunk/examples/onlinedemo/fixture/src/main/java/org/apache/isis/examples/onlinedemo/fixture/todo/ToDoItemsFixture.java
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/examples/onlinedemo/fixture/src/main/java/org/apache/isis/examples/onlinedemo/fixture/todo/ToDoItemsFixture.java?rev=1206608&view=auto
==============================================================================
--- incubator/isis/trunk/examples/onlinedemo/fixture/src/main/java/org/apache/isis/examples/onlinedemo/fixture/todo/ToDoItemsFixture.java (added)
+++ incubator/isis/trunk/examples/onlinedemo/fixture/src/main/java/org/apache/isis/examples/onlinedemo/fixture/todo/ToDoItemsFixture.java Sat Nov 26 21:37:57 2011
@@ -0,0 +1,50 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *        http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+
+
+package org.apache.isis.examples.onlinedemo.fixture.todo;
+
+
+import org.apache.isis.applib.fixtures.AbstractFixture;
+import org.apache.isis.examples.onlinedemo.dom.todo.ToDoItem;
+import org.apache.isis.examples.onlinedemo.dom.todo.ToDoItemRepository;
+
+
+public class ToDoItemsFixture extends AbstractFixture {
+
+    @Override
+    public void install() {
+        createToDoItem("Buy milk");
+        createToDoItem("Pick up laundry");
+        createToDoItem("Buy stamps");
+        createToDoItem("Write blog post");
+        createToDoItem("Organize brown bag");
+    }
+    
+    private ToDoItem createToDoItem(String description) {
+        return toDoItemRepository.newToDo(description);
+    }
+
+    
+    private ToDoItemRepository toDoItemRepository;
+    public void setToDoItemRepository(ToDoItemRepository toDoItemRepository) {
+        this.toDoItemRepository = toDoItemRepository;
+    }
+    
+}

Added: incubator/isis/trunk/examples/onlinedemo/objstore-default/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/examples/onlinedemo/objstore-default/pom.xml?rev=1206608&view=auto
==============================================================================
--- incubator/isis/trunk/examples/onlinedemo/objstore-default/pom.xml (added)
+++ incubator/isis/trunk/examples/onlinedemo/objstore-default/pom.xml Sat Nov 26 21:37:57 2011
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+  
+         http://www.apache.org/licenses/LICENSE-2.0
+         
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+--><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+
+    <parent>
+    	<groupId>org.apache.isis.examples</groupId>
+        <artifactId>onlinedemo</artifactId>
+        <version>0.2.0-incubating-SNAPSHOT</version>
+    </parent>
+
+	<artifactId>onlinedemo-objstore-dflt</artifactId>
+	<name>Quickstart Repositories (for ObjectStore Default)</name>
+
+	<dependencies>
+	
+		<!-- other modules in this project -->
+		<dependency>
+			<groupId>${project.groupId}</groupId>
+			<artifactId>onlinedemo-dom</artifactId>
+		</dependency>
+		
+	</dependencies>
+
+</project>

Added: incubator/isis/trunk/examples/onlinedemo/objstore-default/src/main/java/org/apache/isis/examples/onlinedemo/objstore/dflt/todo/ToDoItemRepositoryDefault.java
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/examples/onlinedemo/objstore-default/src/main/java/org/apache/isis/examples/onlinedemo/objstore/dflt/todo/ToDoItemRepositoryDefault.java?rev=1206608&view=auto
==============================================================================
--- incubator/isis/trunk/examples/onlinedemo/objstore-default/src/main/java/org/apache/isis/examples/onlinedemo/objstore/dflt/todo/ToDoItemRepositoryDefault.java (added)
+++ incubator/isis/trunk/examples/onlinedemo/objstore-default/src/main/java/org/apache/isis/examples/onlinedemo/objstore/dflt/todo/ToDoItemRepositoryDefault.java Sat Nov 26 21:37:57 2011
@@ -0,0 +1,66 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *        http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+
+package org.apache.isis.examples.onlinedemo.objstore.dflt.todo;
+
+import java.util.List;
+
+
+import org.apache.isis.applib.AbstractFactoryAndRepository;
+import org.apache.isis.applib.filter.Filter;
+import org.apache.isis.examples.onlinedemo.dom.todo.ToDoItem;
+import org.apache.isis.examples.onlinedemo.dom.todo.ToDoItemRepository;
+
+public class ToDoItemRepositoryDefault extends AbstractFactoryAndRepository implements ToDoItemRepository {
+
+    // {{ Id, iconName
+    @Override
+    public String getId() {
+        return "toDoItems";
+    }
+
+    public String iconName() {
+        return "ToDoItem";
+    }
+    // }}
+
+    
+    @Override
+    public List<ToDoItem> notYetDone() {
+        return allMatches(ToDoItem.class, new Filter<ToDoItem>() {
+            @Override
+            public boolean accept(ToDoItem t) {
+                return !t.getDone();
+            }
+        });
+    }
+
+    
+    // {{ NewToDo
+    @Override
+    public ToDoItem newToDo(String description) {
+        ToDoItem toDoItem = newTransientInstance(ToDoItem.class);
+        toDoItem.setDescription(description);
+        persist(toDoItem);
+        return toDoItem;
+    }
+    // }}
+
+
+}

Added: incubator/isis/trunk/examples/onlinedemo/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/examples/onlinedemo/pom.xml?rev=1206608&view=auto
==============================================================================
--- incubator/isis/trunk/examples/onlinedemo/pom.xml (added)
+++ incubator/isis/trunk/examples/onlinedemo/pom.xml Sat Nov 26 21:37:57 2011
@@ -0,0 +1,576 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+  
+         http://www.apache.org/licenses/LICENSE-2.0
+         
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+--><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <groupId>org.apache.isis.examples</groupId>
+    <artifactId>onlinedemo</artifactId>
+    <version>0.2.0-incubating-SNAPSHOT</version>
+
+    <name>Quickstart App</name>
+
+    <packaging>pom</packaging>
+    
+    <properties>
+        <isis.version>0.2.0-incubating-SNAPSHOT</isis.version>
+    </properties>
+
+    <repositories>
+        <repository>
+              <id>apache.snapshots</id>
+              <name>Apache Snapshots</name>
+              <url>https://repository.apache.org/content/repositories/snapshots/</url>
+              <releases>
+                  <enabled>false</enabled>
+              </releases>
+              <snapshots>
+              </snapshots>
+          </repository>
+    </repositories>
+
+    <build>
+        <pluginManagement>
+            <plugins>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-compiler-plugin</artifactId>
+                    <version>2.3.1</version>
+                    <configuration>
+                        <source>1.6</source>
+                        <target>1.6</target>
+                    </configuration>
+                    <executions>
+                        <execution>
+                            <id>source</id>
+                            <phase>compile</phase>
+                        </execution>
+                        <execution>
+                            <id>test</id>
+                            <phase>test-compile</phase>
+                        </execution>
+                    </executions>
+                </plugin>
+
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-surefire-plugin</artifactId>
+                    <version>2.5</version>
+                    <configuration>
+                        <excludes>
+                            <exclude>**/Test*.java</exclude>
+                        </excludes>
+                        <useFile>true</useFile>
+                        <printSummary>false</printSummary>
+                        <outputDirectory>${project.build.directory}/surefire-reports</outputDirectory>
+                    </configuration>
+                </plugin>
+
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-surefire-report-plugin</artifactId>
+                    <version>2.5</version>
+                    <configuration>
+                        <excludes>
+                            <exclude>**/Test*.java</exclude>
+                        </excludes>
+                        <showSuccess>false</showSuccess>
+                    </configuration>
+                    <executions>
+                        <execution>
+                            <phase>test</phase>
+                        </execution>
+                    </executions>
+                </plugin>
+
+                <plugin>
+                    <groupId>org.mortbay.jetty</groupId>
+                    <artifactId>maven-jetty-plugin</artifactId>
+                    <version>6.1.25</version>
+                </plugin>
+
+				<plugin>
+					<groupId>org.apache.maven.plugins</groupId>
+					<artifactId>maven-shade-plugin</artifactId>
+					<version>1.4</version>
+				</plugin>
+
+				<plugin>
+					<groupId>org.apache.maven.plugins</groupId>
+					<artifactId>maven-antrun-plugin</artifactId>
+					<version>1.6</version>
+					<executions>
+						<execution>
+					        <goals>
+					          <goal>run</goal>
+					        </goals>
+						</execution>
+					</executions>
+				</plugin>
+                <!-- http://simplericity.com/2009/11/10/1257880778509.html -->
+                <plugin>
+                    <groupId>org.simplericity.jettyconsole</groupId>
+                    <artifactId>jetty-console-maven-plugin</artifactId>
+                    <version>1.43</version>
+                </plugin>
+            </plugins>
+        </pluginManagement>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-compiler-plugin</artifactId>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-surefire-report-plugin</artifactId>
+            </plugin>
+        </plugins>
+    </build>
+
+    <dependencyManagement>
+        <dependencies>
+
+            <!-- this project's own modules -->
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>onlinedemo-dom</artifactId>
+                <version>0.2.0-incubating-SNAPSHOT</version>
+            </dependency>
+
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>onlinedemo-fixture</artifactId>
+                <version>0.2.0-incubating-SNAPSHOT</version>
+            </dependency>
+
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>onlinedemo-objstore-dflt</artifactId>
+                <version>0.2.0-incubating-SNAPSHOT</version>
+            </dependency>
+
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>onlinedemo-viewer-html</artifactId>
+                <version>0.2.0-incubating-SNAPSHOT</version>
+            </dependency>
+
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>onlinedemo-viewer-json</artifactId>
+                <version>0.2.0-incubating-SNAPSHOT</version>
+            </dependency>
+
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>onlinedemo-tests-bdd</artifactId>
+                <version>0.2.0-incubating-SNAPSHOT</version>
+            </dependency>
+
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>tests-junit</artifactId>
+                <version>${project.version}</version>
+            </dependency>
+
+            <!-- 
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>quickstart-quickrun</artifactId>
+                <version>${project.version}</version>
+            </dependency>
+
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>quickstart-viewer-scimpi</artifactId>
+                <version>${project.version}</version>
+            </dependency>
+
+            <dependency>
+                <groupId>${project.groupId}</groupId>
+                <artifactId>quickstart-viewer-wicket</artifactId>
+                <version>${project.version}</version>
+            </dependency>
+            -->
+
+
+            <!-- isis: applib -->
+            <dependency>
+                <groupId>org.apache.isis</groupId>
+                <artifactId>applib</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis</groupId>
+                <artifactId>applib</artifactId>
+                <classifier>javadoc</classifier>
+                <version>${isis.version}</version>
+            </dependency>
+            
+            <!-- isis: core -->
+            <dependency>
+                <groupId>org.apache.isis.core</groupId>
+                <artifactId>commons</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.core</groupId>
+                <artifactId>metamodel</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.core</groupId>
+                <artifactId>progmodel</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.core</groupId>
+                <artifactId>runtime</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.core</groupId>
+                <artifactId>webapp</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+
+            <!-- isis: progmodels: dflt -->
+            <dependency>
+                <groupId>org.apache.isis.progmodels</groupId>
+                <artifactId>dflt</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+
+            <!-- isis: progmodel: wrapper -->
+            <dependency>
+                <groupId>org.apache.isis.progmodels</groupId>
+                <artifactId>wrapper</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.progmodels</groupId>
+                <artifactId>wrapper-applib</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.progmodels</groupId>
+                <artifactId>wrapper-metamodel</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+
+            <!-- isis: progmodel: groovy -->
+            <dependency>
+                <groupId>org.apache.isis.progmodels</groupId>
+                <artifactId>groovy</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.progmodels</groupId>
+                <artifactId>groovy-applib</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.progmodels</groupId>
+                <artifactId>groovy-metamodel</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+
+            <!-- isis: security: dflt -->
+            <dependency>
+                <groupId>org.apache.isis.security</groupId>
+                <artifactId>dflt</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+
+            <!-- isis: security: ldap -->
+            <dependency>
+                <groupId>org.apache.isis.security</groupId>
+                <artifactId>ldap</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+
+            <!-- isis: security: file -->
+            <dependency>
+                <groupId>org.apache.isis.security</groupId>
+                <artifactId>file</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+
+            <!-- isis: runtimes: dflt -->            
+            <dependency>
+                <groupId>org.apache.isis.runtimes.dflt</groupId>
+                <artifactId>runtime</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.runtimes.dflt</groupId>
+                <artifactId>monitoring</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.runtimes.dflt</groupId>
+                <artifactId>webapp</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.runtimes.dflt</groupId>
+                <artifactId>webserver</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.runtimes.dflt.bytecode</groupId>
+                <artifactId>dflt</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.runtimes.dflt.bytecode</groupId>
+                <artifactId>identity</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.runtimes.dflt.bytecode</groupId>
+                <artifactId>javassist</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+
+            <!-- isis: runtimes-dflt: objectstores: dflt -->
+            <dependency>
+                <groupId>org.apache.isis.runtimes.dflt.objectstores</groupId>
+                <artifactId>dflt</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+
+            <!-- isis: runtimes-dflt: objectstores: xml -->
+            <dependency>
+                <groupId>org.apache.isis.runtimes.dflt.objectstores</groupId>
+                <artifactId>xml</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+
+            <!-- isis: runtimes-dflt: objectstore: sql -->
+            <dependency>
+                <groupId>org.apache.isis.runtimes.dflt.objectstores</groupId>
+                <artifactId>sql-impl</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+
+            <!-- isis: runtimes-dflt: objectstores: nosql -->
+            <!-- 
+            <dependency>
+                <groupId>org.apache.isis.runtimes.dflt.objectstores</groupId>
+                <artifactId>nosql</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            -->
+
+
+            <!-- isis: runtimes-dflt: profilestores: dflt -->
+            <dependency>
+                <groupId>org.apache.isis.runtimes.dflt.profilestores</groupId>
+                <artifactId>dflt</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            
+            <!-- isis: runtimes-dflt: profilestores: xml -->
+            <dependency>
+                <groupId>org.apache.isis.runtimes.dflt.profilestores</groupId>
+                <artifactId>xml</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+
+            <!-- isis: runtimes-dflt: remoting -->
+            <!-- 
+            <dependency>
+                <groupId>org.apache.isis.runtimes.dflt.remoting</groupId>
+                <artifactId>common</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.runtimes.dflt.remoting</groupId>
+                <artifactId>transport-sockets</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.runtimes.dflt.remoting</groupId>
+                <artifactId>marshalling-encode</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.runtimes.dflt.remoting</groupId>
+                <artifactId>marshalling-serialize</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+
+            <dependency>
+                <groupId>org.apache.isis.runtimes.dflt.remoting</groupId>
+                <artifactId>transport-http</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.runtimes.dflt.remoting</groupId>
+                <artifactId>transport-http-client</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.runtimes.dflt.remoting</groupId>
+                <artifactId>transport-http-server</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.runtimes.dflt.remoting</groupId>
+                <artifactId>marshalling-xstream</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            -->
+
+            <!-- isis: runtimes: embedded -->
+            <dependency>
+                <groupId>org.apache.isis.runtimes</groupId>
+                <artifactId>embedded</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+
+
+            <!-- isis: viewer: html -->
+            <dependency>
+                <groupId>org.apache.isis.viewer</groupId>
+                <artifactId>html</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+
+            <!-- isis: viewer: json -->
+            <dependency>
+                <groupId>org.apache.isis.viewer</groupId>
+                <artifactId>json</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.viewer</groupId>
+                <artifactId>json-applib</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.viewer</groupId>
+                <artifactId>json-viewer</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+
+            <!-- isis: viewer: junit -->
+            <dependency>
+                <groupId>org.apache.isis.viewer</groupId>
+                <artifactId>junit</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+
+            <!-- isis: viewer: bdd -->
+            <dependency>
+                <groupId>org.apache.isis.viewer</groupId>
+                <artifactId>bdd</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.viewer</groupId>
+                <artifactId>bdd-common</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.viewer</groupId>
+                <artifactId>bdd-concordion</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+
+            <dependency>
+                <groupId>junit</groupId>
+                <artifactId>junit</artifactId>
+                <version>4.8.2</version>
+            </dependency>
+
+
+            <!-- isis: viewer: scimpi -->
+            <!-- 
+            <dependency>
+                <groupId>org.apache.isis.viewer</groupId>
+                <artifactId>scimpi</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.viewer</groupId>
+                <artifactId>scimpi-dispatcher</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.viewer</groupId>
+                <artifactId>scimpi-servlet</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            -->
+
+
+            <!-- isis: viewer: dnd -->
+            <!-- 
+            <dependency>
+                <groupId>org.apache.isis.viewer</groupId>
+                <artifactId>dnd</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            -->
+
+            <!-- isis: viewer: wicket -->
+            <!-- 
+            <dependency>
+                <groupId>org.apache.isis.viewer</groupId>
+                <artifactId>wicket</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.viewer</groupId>
+                <artifactId>wicket-applib</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.viewer</groupId>
+                <artifactId>wicket-facets</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.viewer</groupId>
+                <artifactId>wicket-model</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.viewer</groupId>
+                <artifactId>wicket-ui</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.viewer</groupId>
+                <artifactId>wicket-viewer</artifactId>
+                <version>${isis.version}</version>
+            </dependency>
+            -->
+
+        </dependencies>
+    </dependencyManagement>
+
+  <modules>
+    <module>dom</module>
+    <module>fixture</module>
+    <module>objstore-default</module>
+    <module>webapp</module>
+  </modules>
+</project>

Added: incubator/isis/trunk/examples/onlinedemo/webapp/ide/eclipse/launch/onlinedemo-webapp.launch
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/examples/onlinedemo/webapp/ide/eclipse/launch/onlinedemo-webapp.launch?rev=1206608&view=auto
==============================================================================
--- incubator/isis/trunk/examples/onlinedemo/webapp/ide/eclipse/launch/onlinedemo-webapp.launch (added)
+++ incubator/isis/trunk/examples/onlinedemo/webapp/ide/eclipse/launch/onlinedemo-webapp.launch Sat Nov 26 21:37:57 2011
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.jdt.launching.localJavaApplication">
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
+<listEntry value="/onlinedemo-webapp"/>
+</listAttribute>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
+<listEntry value="4"/>
+</listAttribute>
+<mapAttribute key="org.eclipse.debug.core.preferred_launchers">
+<mapEntry key="[debug]" value="org.eclipse.jdt.launching.localJavaApplication"/>
+<mapEntry key="[run]" value="org.eclipse.jdt.launching.localJavaApplication"/>
+</mapAttribute>
+<stringAttribute key="org.eclipse.debug.core.source_locator_id" value="org.eclipse.jdt.launching.sourceLocator.JavaSourceLookupDirector"/>
+<booleanAttribute key="org.eclipse.jdt.debug.ui.INCLUDE_EXTERNAL_JARS" value="true"/>
+<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.m2e.launchconfig.classpathProvider"/>
+<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.apache.isis.WebServer"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="onlinedemo-webapp"/>
+<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.m2e.launchconfig.sourcepathProvider"/>
+</launchConfiguration>

Added: incubator/isis/trunk/examples/onlinedemo/webapp/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/examples/onlinedemo/webapp/pom.xml?rev=1206608&view=auto
==============================================================================
--- incubator/isis/trunk/examples/onlinedemo/webapp/pom.xml (added)
+++ incubator/isis/trunk/examples/onlinedemo/webapp/pom.xml Sat Nov 26 21:37:57 2011
@@ -0,0 +1,129 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+  
+         http://www.apache.org/licenses/LICENSE-2.0
+         
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+--><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.apache.isis.examples</groupId>
+        <artifactId>onlinedemo</artifactId>
+        <version>0.2.0-incubating-SNAPSHOT</version>
+    </parent>
+
+	<artifactId>onlinedemo-webapp</artifactId>
+	<name>Online Demo Webapp with HTML+JSON Viewers</name>
+	
+	<packaging>war</packaging>
+
+	<build>
+		<plugins>
+            <plugin>
+                <groupId>org.mortbay.jetty</groupId>
+                <artifactId>maven-jetty-plugin</artifactId>
+            </plugin>
+
+            <!-- mvn package -->
+            <plugin>
+                <groupId>org.simplericity.jettyconsole</groupId>
+                <artifactId>jetty-console-maven-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>createconsole</goal>
+                        </goals>
+                        <phase>package</phase>
+                    </execution>
+                </executions>
+            </plugin>
+		</plugins>
+	</build>
+
+	<dependencies>
+	
+        <!-- other modules in this project -->
+        <dependency>
+            <groupId>${project.groupId}</groupId>
+            <artifactId>onlinedemo-dom</artifactId>
+        </dependency>
+        
+        <dependency>
+            <groupId>${project.groupId}</groupId>
+            <artifactId>onlinedemo-fixture</artifactId>
+        </dependency>
+
+
+        <!-- isis viewer -->
+		<dependency>
+	        <groupId>org.apache.isis.viewer</groupId>
+			<artifactId>html</artifactId>
+		</dependency>
+
+        <dependency>
+            <groupId>org.apache.isis.viewer</groupId>
+            <artifactId>json-viewer</artifactId>
+        </dependency>
+
+        <!-- isis runtime -->
+        <dependency>
+            <groupId>org.apache.isis.runtimes.dflt.bytecode</groupId>
+            <artifactId>dflt</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.isis.runtimes.dflt.objectstores</groupId>
+            <artifactId>dflt</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.isis.runtimes.dflt.objectstores</groupId>
+            <artifactId>xml</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.isis.runtimes.dflt.profilestores</groupId>
+            <artifactId>dflt</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.isis.runtimes.dflt.profilestores</groupId>
+            <artifactId>xml</artifactId>
+        </dependency>
+        
+        <!-- isis progmodel -->
+        <dependency>
+            <groupId>org.apache.isis.progmodels</groupId>
+            <artifactId>dflt</artifactId>
+        </dependency>
+
+        <!-- isis security implementations -->        
+        <dependency>
+            <groupId>org.apache.isis.security</groupId>
+            <artifactId>file</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.isis.security</groupId>
+            <artifactId>dflt</artifactId>
+        </dependency>
+        
+        <!-- to run using WebServer (optional) -->
+        <dependency>
+            <groupId>org.apache.isis.runtimes.dflt</groupId>
+            <artifactId>webserver</artifactId>
+            <scope>runtime</scope>
+            <optional>true</optional>
+        </dependency>
+
+	</dependencies>
+
+</project>

Added: incubator/isis/trunk/examples/onlinedemo/webapp/src/main/resources/images/Default.png
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/examples/onlinedemo/webapp/src/main/resources/images/Default.png?rev=1206608&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/isis/trunk/examples/onlinedemo/webapp/src/main/resources/images/Default.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/WEB-INF/isis.properties
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/WEB-INF/isis.properties?rev=1206608&view=auto
==============================================================================
--- incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/WEB-INF/isis.properties (added)
+++ incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/WEB-INF/isis.properties Sat Nov 26 21:37:57 2011
@@ -0,0 +1,45 @@
+#  Licensed to the Apache Software Foundation (ASF) under one
+#  or more contributor license agreements.  See the NOTICE file
+#  distributed with this work for additional information
+#  regarding copyright ownership.  The ASF licenses this file
+#  to you under the Apache License, Version 2.0 (the
+#  "License"); you may not use this file except in compliance
+#  with the License.  You may obtain a copy of the License at
+#  
+#         http://www.apache.org/licenses/LICENSE-2.0
+#         
+#  Unless required by applicable law or agreed to in writing,
+#  software distributed under the License is distributed on an
+#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#  KIND, either express or implied.  See the License for the
+#  specific language governing permissions and limitations
+#  under the License.
+isis.services.prefix = org.apache.isis.examples.onlinedemo.objstore.dflt
+isis.services = todo.ToDoItemRepositoryDefault
+
+isis.fixtures.prefix= org.apache.isis.examples.onlinedemo.fixture
+//isis.fixtures= LogonAsSvenFixture,todo.ToDoItemsFixture
+isis.fixtures= todo.ToDoItemsFixture
+
+isis.exploration.users=sven, dick, bob
+
+
+isis.reflector.class-substitutor=org.apache.isis.runtimes.dflt.bytecode.dflt.classsubstitutor.CglibClassSubstitutor
+#isis.reflector.class-substitutor=org.apache.isis.runtimes.dflt.bytecode.javassist.classsubstitutor.JavassistClassSubstitutor
+#isis.reflector.class-substitutor=org.apache.isis.runtimes.dflt.bytecode.identity.classsubstitutor.ClassSubstitutorIdentity
+
+isis.persistor.object-factory=org.apache.isis.runtimes.dflt.bytecode.dflt.objectfactory.CglibObjectFactory
+#isis.persistor.object-factory=org.apache.isis.runtimes.dflt.bytecode.javassist.objectfactory.JavassistObjectFactory
+#isis.persistor.object-factory=org.apache.isis.runtimes.dflt.bytecode.identity.objectfactory.ObjectFactoryBasic
+
+
+isis.persistor.domain-object-container=org.apache.isis.core.metamodel.services.container.DomainObjectContainerDefault
+#isis.persistor.domain-object-container=org.apache.isis.progmodel.wrapper.metamodel.DomainObjectContainerWrapperFactory
+
+
+#isis.reflector.facets.include=org.apache.isis.runtimes.dflt.runtime.authorization.standard.AuthorizationFacetFactoryImpl
+#isis.authorization.learn=true
+
+isis.user-profile-store=in-memory
+isis.persistor=in-memory
+#isis.xmlos.dir=/tmp/xml
\ No newline at end of file

Added: incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/WEB-INF/logging.properties
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/WEB-INF/logging.properties?rev=1206608&view=auto
==============================================================================
--- incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/WEB-INF/logging.properties (added)
+++ incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/WEB-INF/logging.properties Sat Nov 26 21:37:57 2011
@@ -0,0 +1,30 @@
+#  Licensed to the Apache Software Foundation (ASF) under one
+#  or more contributor license agreements.  See the NOTICE file
+#  distributed with this work for additional information
+#  regarding copyright ownership.  The ASF licenses this file
+#  to you under the Apache License, Version 2.0 (the
+#  "License"); you may not use this file except in compliance
+#  with the License.  You may obtain a copy of the License at
+#  
+#         http://www.apache.org/licenses/LICENSE-2.0
+#         
+#  Unless required by applicable law or agreed to in writing,
+#  software distributed under the License is distributed on an
+#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#  KIND, either express or implied.  See the License for the
+#  specific language governing permissions and limitations
+#  under the License.
+# apache's log4j is used to provide system logging.
+log4j.rootCategory=INFO, Console
+
+# The console appender
+log4j.appender.Console=org.apache.log4j.ConsoleAppender
+log4j.appender.Console.target=System.out
+log4j.appender.Console.layout=org.apache.log4j.PatternLayout
+log4j.appender.Console.layout.ConversionPattern=%d{ABSOLUTE}  [%-20c{1} %-10t %-5p]  %m%n
+
+log4j.appender.File=org.apache.log4j.RollingFileAppender
+log4j.appender.File.file=isis.log
+log4j.appender.File.append=false
+log4j.appender.File.layout=org.apache.log4j.PatternLayout
+log4j.appender.File.layout.ConversionPattern=%d [%-20c{1} %-10t %-5p]  %m%n

Added: incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/WEB-INF/security_file.allow
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/WEB-INF/security_file.allow?rev=1206608&view=auto
==============================================================================
--- incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/WEB-INF/security_file.allow (added)
+++ incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/WEB-INF/security_file.allow Sat Nov 26 21:37:57 2011
@@ -0,0 +1,16 @@
+#  Licensed to the Apache Software Foundation (ASF) under one
+#  or more contributor license agreements.  See the NOTICE file
+#  distributed with this work for additional information
+#  regarding copyright ownership.  The ASF licenses this file
+#  to you under the Apache License, Version 2.0 (the
+#  "License"); you may not use this file except in compliance
+#  with the License.  You may obtain a copy of the License at
+#  
+#         http://www.apache.org/licenses/LICENSE-2.0
+#         
+#  Unless required by applicable law or agreed to in writing,
+#  software distributed under the License is distributed on an
+#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#  KIND, either express or implied.  See the License for the
+#  specific language governing permissions and limitations
+#  under the License.

Added: incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/WEB-INF/security_file.passwords
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/WEB-INF/security_file.passwords?rev=1206608&view=auto
==============================================================================
--- incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/WEB-INF/security_file.passwords (added)
+++ incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/WEB-INF/security_file.passwords Sat Nov 26 21:37:57 2011
@@ -0,0 +1,20 @@
+#  Licensed to the Apache Software Foundation (ASF) under one
+#  or more contributor license agreements.  See the NOTICE file
+#  distributed with this work for additional information
+#  regarding copyright ownership.  The ASF licenses this file
+#  to you under the Apache License, Version 2.0 (the
+#  "License"); you may not use this file except in compliance
+#  with the License.  You may obtain a copy of the License at
+#  
+#         http://www.apache.org/licenses/LICENSE-2.0
+#         
+#  Unless required by applicable law or agreed to in writing,
+#  software distributed under the License is distributed on an
+#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#  KIND, either express or implied.  See the License for the
+#  specific language governing permissions and limitations
+#  under the License.
+sven:pass
+dick:pass
+bob:pass
+joe:pass

Added: incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/WEB-INF/viewer_html.properties
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/WEB-INF/viewer_html.properties?rev=1206608&view=auto
==============================================================================
--- incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/WEB-INF/viewer_html.properties (added)
+++ incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/WEB-INF/viewer_html.properties Sat Nov 26 21:37:57 2011
@@ -0,0 +1,19 @@
+#  Licensed to the Apache Software Foundation (ASF) under one
+#  or more contributor license agreements.  See the NOTICE file
+#  distributed with this work for additional information
+#  regarding copyright ownership.  The ASF licenses this file
+#  to you under the Apache License, Version 2.0 (the
+#  "License"); you may not use this file except in compliance
+#  with the License.  You may obtain a copy of the License at
+#  
+#         http://www.apache.org/licenses/LICENSE-2.0
+#         
+#  Unless required by applicable law or agreed to in writing,
+#  software distributed under the License is distributed on an
+#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#  KIND, either express or implied.  See the License for the
+#  specific language governing permissions and limitations
+#  under the License.
+isis.viewer.html.header=<div id="site-header"><div id="site-logo">&nbsp;</div></div>
+isis.viewer.html.footer=<div id="page-footer"><small>Powered by Apache Isis</small></div>
+isis.viewer.html.port=8080

Added: incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/WEB-INF/web.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/WEB-INF/web.xml?rev=1206608&view=auto
==============================================================================
--- incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/WEB-INF/web.xml (added)
+++ incubator/isis/trunk/examples/onlinedemo/webapp/src/main/webapp/WEB-INF/web.xml Sat Nov 26 21:37:57 2011
@@ -0,0 +1,190 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+  
+         http://www.apache.org/licenses/LICENSE-2.0
+         
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<web-app id="WebApp_ID" version="2.4"
+    xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
+
+    <display-name>Apache Isis HTML Viewer</display-name>
+
+    <listener>
+        <listener-class>org.apache.isis.runtimes.dflt.webapp.IsisWebAppBootstrapper</listener-class>
+    </listener>
+
+    <listener>
+        <listener-class>org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap</listener-class>
+    </listener>
+
+    <context-param>
+        <param-name>isis.viewers</param-name>
+        <param-value>html,json</param-value>
+    </context-param>
+
+    <context-param>
+        <param-name>viewer-html.suffix</param-name>
+        <param-value>htmlviewer</param-value>
+    </context-param>
+
+    <context-param>
+        <param-name>javax.ws.rs.Application</param-name>
+        <param-value>org.apache.isis.viewer.json.viewer.JsonApplication</param-value>
+    </context-param>
+
+    <filter>
+        <filter-name>IsisSessionFilterForHtml</filter-name>
+        <filter-class>org.apache.isis.runtimes.dflt.webapp.IsisSessionFilter</filter-class>
+        <init-param>
+            <param-name>logonPage</param-name>
+            <param-value>/logon.htmlviewer</param-value>
+        </init-param>
+        <init-param>
+            <param-name>cacheAuthSessionOnHttpSession</param-name>
+            <param-value>true</param-value>
+        </init-param>
+    </filter>
+    <filter-mapping>
+        <filter-name>IsisSessionFilterForHtml</filter-name>
+        <url-pattern>*.htmlviewer</url-pattern>
+    </filter-mapping>
+    <filter-mapping>
+        <filter-name>IsisSessionFilterForHtml</filter-name>
+        <url-pattern>/htmlviewer</url-pattern>
+    </filter-mapping>
+
+    <filter>
+        <filter-name>IsisSessionFilterForJson</filter-name>
+        <filter-class>org.apache.isis.runtimes.dflt.webapp.IsisSessionFilter</filter-class>
+        <!-- authentication required for REST -->
+        <init-param>
+            <param-name>authenticationSessionLookupStrategy</param-name>
+            <param-value>org.apache.isis.viewer.json.viewer.authentication.AuthenticationSessionLookupStrategyHeader</param-value>
+        </init-param>
+        <init-param>
+            <param-name>cacheAuthSessionOnHttpSession</param-name>
+            <param-value>false</param-value>
+        </init-param>
+        <init-param>
+            <param-name>logonPage</param-name>
+            <param-value>/notAuthenticated</param-value>
+        </init-param>
+    </filter>
+    <filter-mapping>
+        <filter-name>IsisSessionFilterForJson</filter-name>
+        <url-pattern>*</url-pattern>
+    </filter-mapping>
+
+	<filter>
+		<filter-name>ResourceCachingFilter</filter-name>
+		<filter-class>org.apache.isis.core.webapp.content.ResourceCachingFilter</filter-class>
+		<init-param>
+			<param-name>CacheTime</param-name>
+			<param-value>86400</param-value>
+		</init-param>
+	</filter>
+	<filter-mapping>
+		<filter-name>ResourceCachingFilter</filter-name>
+		<url-pattern>*.css</url-pattern>
+	</filter-mapping>
+	<filter-mapping>
+		<filter-name>ResourceCachingFilter</filter-name>
+		<url-pattern>*.png</url-pattern>
+	</filter-mapping>
+	<filter-mapping>
+		<filter-name>ResourceCachingFilter</filter-name>
+		<url-pattern>*.jpg</url-pattern>
+	</filter-mapping>
+	<filter-mapping>
+		<filter-name>ResourceCachingFilter</filter-name>
+		<url-pattern>*.gif</url-pattern>
+	</filter-mapping>
+    
+    <servlet>
+        <servlet-name>Logon</servlet-name>
+        <servlet-class>org.apache.isis.viewer.html.servlet.LogonServlet</servlet-class>
+        <init-param>
+            <param-name>startPage</param-name>
+            <param-value>start.htmlviewer</param-value>
+        </init-param>
+    </servlet>
+    <servlet-mapping>
+        <servlet-name>Logon</servlet-name>
+        <url-pattern>/logon.htmlviewer</url-pattern>
+    </servlet-mapping>
+
+    <servlet>
+        <servlet-name>Forward</servlet-name>
+        <servlet-class>org.apache.isis.core.webapp.routing.ForwardingServlet</servlet-class>
+        <init-param>
+            <param-name>forwardTo</param-name>
+            <param-value>logon.htmlviewer</param-value>
+        </init-param>
+    </servlet>
+    <servlet-mapping>
+        <servlet-name>Forward</servlet-name>
+        <url-pattern>/htmlviewer</url-pattern>
+    </servlet-mapping>
+
+    <servlet>
+        <servlet-name>Controller</servlet-name>
+        <servlet-class>org.apache.isis.viewer.html.servlet.ControllerServlet</servlet-class>
+    </servlet>
+    <servlet-mapping>
+        <servlet-name>Controller</servlet-name>
+        <url-pattern>*.htmlviewer</url-pattern>
+    </servlet-mapping>
+
+    <servlet>
+        <servlet-name>RestEasy</servlet-name>
+        <servlet-class>org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher</servlet-class>
+    </servlet>
+    <servlet-mapping>
+        <servlet-name>RestEasy</servlet-name>
+        <url-pattern>/</url-pattern>
+    </servlet-mapping>
+
+    <servlet>
+        <servlet-name>Resource</servlet-name>
+        <servlet-class>org.apache.isis.core.webapp.content.ResourceServlet</servlet-class>
+    </servlet>
+    <servlet-mapping>
+        <servlet-name>Resource</servlet-name>
+        <url-pattern>*.css</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>Resource</servlet-name>
+        <url-pattern>*.png</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>Resource</servlet-name>
+        <url-pattern>*.jpg</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>Resource</servlet-name>
+        <url-pattern>*.gif</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>Resource</servlet-name>
+        <url-pattern>*.js</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>Resource</servlet-name>
+        <url-pattern>*.html</url-pattern>
+    </servlet-mapping>
+	
+</web-app>



Mime
View raw message