You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by fm...@apache.org on 2007/12/03 15:37:05 UTC
svn commit: r600554 - in /incubator/sling/trunk/sling/sample/src/main:
java/org/apache/sling/sample/ resources/SLING-INF/content/sample/content/
resources/SLING-INF/content/sling/scripts/sling/SampleContent/
resources/SLING-INF/content/sling/scripts/sl...
Author: fmeschbe
Date: Mon Dec 3 06:37:04 2007
New Revision: 600554
URL: http://svn.apache.org/viewvc?rev=600554&view=rev
Log:
SLING-109 Support Resource adapter
Modified:
incubator/sling/trunk/sling/sample/src/main/java/org/apache/sling/sample/Navigation.java
incubator/sling/trunk/sling/sample/src/main/resources/SLING-INF/content/sample/content/home.json
incubator/sling/trunk/sling/sample/src/main/resources/SLING-INF/content/sling/scripts/sling/SampleContent/html.jsp
incubator/sling/trunk/sling/sample/src/main/resources/SLING-INF/content/sling/scripts/sling/SamplePage/html.jsp
incubator/sling/trunk/sling/sample/src/main/scripts/sling/scripts/org/apache/sling/sample/html.jsp
Modified: incubator/sling/trunk/sling/sample/src/main/java/org/apache/sling/sample/Navigation.java
URL: http://svn.apache.org/viewvc/incubator/sling/trunk/sling/sample/src/main/java/org/apache/sling/sample/Navigation.java?rev=600554&r1=600553&r2=600554&view=diff
==============================================================================
--- incubator/sling/trunk/sling/sample/src/main/java/org/apache/sling/sample/Navigation.java (original)
+++ incubator/sling/trunk/sling/sample/src/main/java/org/apache/sling/sample/Navigation.java Mon Dec 3 06:37:04 2007
@@ -77,9 +77,8 @@
// if the child is a page, add an entry with optional link and
// recursively call this method to draw the children of the child
- Object child = childResource.getObject();
- if (child instanceof SamplePage) {
- SamplePage page = (SamplePage) child;
+ SamplePage page = childResource.adaptTo(SamplePage.class);
+ if (page != null) {
String title = page.getTitle();
pw.print("<li>");
Modified: incubator/sling/trunk/sling/sample/src/main/resources/SLING-INF/content/sample/content/home.json
URL: http://svn.apache.org/viewvc/incubator/sling/trunk/sling/sample/src/main/resources/SLING-INF/content/sample/content/home.json?rev=600554&r1=600553&r2=600554&view=diff
==============================================================================
--- incubator/sling/trunk/sling/sample/src/main/resources/SLING-INF/content/sample/content/home.json (original)
+++ incubator/sling/trunk/sling/sample/src/main/resources/SLING-INF/content/sample/content/home.json Mon Dec 3 06:37:04 2007
@@ -45,6 +45,7 @@
"name": "content",
"primaryNodeType": "sling:SampleContent",
"properties": {
+ "sling:resourceType": "org/apache/sling/sample",
"title": "JSP Rendered Content",
"text": "This Content is rendered by a JSP script embeded in the Bundle."
}
Modified: incubator/sling/trunk/sling/sample/src/main/resources/SLING-INF/content/sling/scripts/sling/SampleContent/html.jsp
URL: http://svn.apache.org/viewvc/incubator/sling/trunk/sling/sample/src/main/resources/SLING-INF/content/sling/scripts/sling/SampleContent/html.jsp?rev=600554&r1=600553&r2=600554&view=diff
==============================================================================
--- incubator/sling/trunk/sling/sample/src/main/resources/SLING-INF/content/sling/scripts/sling/SampleContent/html.jsp (original)
+++ incubator/sling/trunk/sling/sample/src/main/resources/SLING-INF/content/sling/scripts/sling/SampleContent/html.jsp Mon Dec 3 06:37:04 2007
@@ -24,16 +24,13 @@
<%@taglib prefix="sling" uri="http://sling.apache.org/taglibs/sling/1.0" %>
<%-- Ensure the presence of the ComponentAPI objects --%>
-<sling:defineObjects />
-<%
- SampleContent content = (SampleContent) slingRequest.getResource().getObject();
-%>
+<sling:defineObjects mappedObjectName="sampleContent" mappedObjectClass="SampleContent" />
-<h1><%= content.getTitle() %></h1>
-<p><%= content.getText() %></p>
+<h1><%= sampleContent.getTitle() %></h1>
+<p><%= sampleContent.getText() %></p>
<table border="1" cellpadding="3" cellspacing="0">
<%
- Iterator<Resource> ci = resourceManager.listChildren(slingRequest.getResource());
+ Iterator<Resource> ci = resourceManager.listChildren(resource);
while (ci.hasNext()) {
Resource child = ci.next();
%><tr><td><sling:include resource="<%= child %>" /></td></tr><%
Modified: incubator/sling/trunk/sling/sample/src/main/resources/SLING-INF/content/sling/scripts/sling/SamplePage/html.jsp
URL: http://svn.apache.org/viewvc/incubator/sling/trunk/sling/sample/src/main/resources/SLING-INF/content/sling/scripts/sling/SamplePage/html.jsp?rev=600554&r1=600553&r2=600554&view=diff
==============================================================================
--- incubator/sling/trunk/sling/sample/src/main/resources/SLING-INF/content/sling/scripts/sling/SamplePage/html.jsp (original)
+++ incubator/sling/trunk/sling/sample/src/main/resources/SLING-INF/content/sling/scripts/sling/SamplePage/html.jsp Mon Dec 3 06:37:04 2007
@@ -24,17 +24,14 @@
<%@taglib prefix="sling" uri="http://sling.apache.org/taglibs/sling/1.0"%>
<%-- Ensure the presence of the ComponentAPI objects --%>
-<sling:defineObjects />
-<%
- SamplePage content = (SamplePage) slingRequest.getResource().getObject();
-%>
+<sling:defineObjects mappedObjectName="samplePage" mappedObjectClass="SamplePage" />
<%-- This is a top level component, so we have to draw the html and head tags --%>
<html>
<head>
-<title><%=content.getTitle()%></title>
+<title><%= samplePage.getTitle() %></title>
</head>
<body>
-<h1><%=content.getTitle()%></h1>
+<h1><%= samplePage.getTitle() %></h1>
<table style="border: none; height: 90%;">
<tr valign="top">
Modified: incubator/sling/trunk/sling/sample/src/main/scripts/sling/scripts/org/apache/sling/sample/html.jsp
URL: http://svn.apache.org/viewvc/incubator/sling/trunk/sling/sample/src/main/scripts/sling/scripts/org/apache/sling/sample/html.jsp?rev=600554&r1=600553&r2=600554&view=diff
==============================================================================
--- incubator/sling/trunk/sling/sample/src/main/scripts/sling/scripts/org/apache/sling/sample/html.jsp (original)
+++ incubator/sling/trunk/sling/sample/src/main/scripts/sling/scripts/org/apache/sling/sample/html.jsp Mon Dec 3 06:37:04 2007
@@ -23,16 +23,13 @@
<%@taglib prefix="sling" uri="http://sling.apache.org/taglibs/sling/1.0" %>
<%-- Ensure the presence of the ComponentAPI objects --%>
-<sling:defineObjects />
-<%
- SampleContent content = (SampleContent) slingRequest.getResource().getObject();
-%>
+<sling:defineObjects mappedObjectName="sampleContent" mappedObjectClass="SampleContent" />
-<h1><%= content.getTitle() %></h1>
-<p><%= content.getText() %></p>
+<h1><%= sampleContent.getTitle() %></h1>
+<p><%= sampleContent.getText() %></p>
<table border="1" cellpadding="3" cellspacing="0">
<%
- Iterator<Resource> ci = slingRequest.getResourceResolver().listChildren(slingRequest.getResource());
+ Iterator<Resource> ci = resourceManager.listChildren(resource);
while (ci.hasNext()) {
Resource child = ci.next();
%><tr><td><sling:include resource="<%= child %>" /></td></tr><%