[Yanel-commits] rev 24194 -
public/yanel/trunk/src/core/java/org/wyona/yanel/servlet
michi at wyona.com
michi at wyona.com
Sat May 5 08:03:03 CEST 2007
Author: michi
Date: 2007-05-05 08:03:01 +0200 (Sat, 05 May 2007)
New Revision: 24194
Modified:
public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java
Log:
some minor cleanup and yanel user instantiated below reserved prefix
Modified: public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java
===================================================================
--- public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java 2007-05-04 21:19:45 UTC (rev 24193)
+++ public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java 2007-05-05 06:03:01 UTC (rev 24194)
@@ -705,11 +705,11 @@
// Create new Atom entry
try {
String atomEntryUniversalName = "<{http://www.wyona.org/yanel/resource/1.0}atom-entry/>";
- org.wyona.yanel.core.map.Realm realm = yanel.getMap().getRealm(request.getServletPath());
+ Realm realm = yanel.getMap().getRealm(request.getServletPath());
String newEntryPath = yanel.getMap().getPath(realm, request.getServletPath() + "/" + new java.util.Date().getTime() + ".xml");
log.error("DEBUG: Realm and Path of new Atom entry: " + realm + " " + newEntryPath);
- Resource atomEntryResource = yanel.getResourceManager().getResource(request, response, realm, newEntryPath, new ResourceTypeRegistry().getResourceTypeDefinition(atomEntryUniversalName), new org.wyona.yanel.core.ResourceTypeIdentifier(atomEntryUniversalName, null));
+ Resource atomEntryResource = yanel.getResourceManager().getResource(request, response, realm, newEntryPath, new ResourceTypeRegistry().getResourceTypeDefinition(atomEntryUniversalName), new ResourceTypeIdentifier(atomEntryUniversalName, null));
((ModifiableV2)atomEntryResource).write(in);
@@ -766,12 +766,12 @@
// Overwrite existing atom entry
try {
String atomEntryUniversalName = "<{http://www.wyona.org/yanel/resource/1.0}atom-entry/>";
- org.wyona.yanel.core.map.Realm realm = yanel.getMap().getRealm(request.getServletPath());
+ Realm realm = yanel.getMap().getRealm(request.getServletPath());
String entryPath = yanel.getMap().getPath(realm, request.getServletPath());
log.error("DEBUG: Realm and Path of new Atom entry: " + realm + " " + entryPath);
- Resource atomEntryResource = yanel.getResourceManager().getResource(request, response, realm, entryPath, new ResourceTypeRegistry().getResourceTypeDefinition(atomEntryUniversalName), new org.wyona.yanel.core.ResourceTypeIdentifier(atomEntryUniversalName, null));
+ Resource atomEntryResource = yanel.getResourceManager().getResource(request, response, realm, entryPath, new ResourceTypeRegistry().getResourceTypeDefinition(atomEntryUniversalName), new ResourceTypeIdentifier(atomEntryUniversalName, null));
// TODO: There seems to be a problem ...
((ModifiableV2)atomEntryResource).write(in);
@@ -2007,6 +2007,16 @@
String userName = path.substring(reservedPrefix.length() + 8);
userName = userName.split("[.]")[0];
log.error("No user resource implemented yet: " + userName);
+
+ try {
+ String yanelUserUniversalName = "<{http://www.wyona.org/yanel/resource/1.0}yanel-user/>";
+ Realm realm = yanel.getMap().getRealm(request.getServletPath());
+ Resource yanelUserResource = yanel.getResourceManager().getResource(request, response, realm, path, new ResourceTypeRegistry().getResourceTypeDefinition(yanelUserUniversalName), new ResourceTypeIdentifier(yanelUserUniversalName, null));
+ View view = ((ViewableV2) yanelUserResource).getView(null);
+ } catch (Exception e) {
+ throw new ServletException(e);
+ }
+
response.setStatus(javax.servlet.http.HttpServletResponse.SC_NOT_FOUND);
return;
} else {
More information about the Yanel-commits
mailing list