[Yanel-commits] rev 24702 - in
public/yanel/trunk/src/realms/welcome-admin: . src src/build
src/java/org/wyona/yanel/servlet/menu/impl
michi at wyona.com
michi at wyona.com
Tue May 29 11:51:50 CEST 2007
Author: michi
Date: 2007-05-29 11:51:49 +0200 (Tue, 29 May 2007)
New Revision: 24702
Added:
public/yanel/trunk/src/realms/welcome-admin/build.xml
public/yanel/trunk/src/realms/welcome-admin/src/build/
public/yanel/trunk/src/realms/welcome-admin/src/build/build.properties
public/yanel/trunk/src/realms/welcome-admin/src/build/dependencies.xml
public/yanel/trunk/src/realms/welcome-admin/src/java/org/wyona/yanel/servlet/menu/impl/WelcomeRealmMenu.java
Log:
build stuff added and menu moved from servlet into the realm
Added: public/yanel/trunk/src/realms/welcome-admin/build.xml
===================================================================
--- public/yanel/trunk/src/realms/welcome-admin/build.xml (rev 0)
+++ public/yanel/trunk/src/realms/welcome-admin/build.xml 2007-05-29 09:51:49 UTC (rev 24702)
@@ -0,0 +1,40 @@
+<?xml version="1.0"?>
+
+<project name="yanel-realm" default="compile">
+
+ <import file="src/build/dependencies.xml"/>
+
+ <target name="init" depends="dependencies">
+ <dirname property="realm.home.dir" file="${ant.file}"/>
+
+ <property file="src/build/local.build.properties"/>
+ <property file="src/build/build.properties"/>
+
+ <property name="realm.build.dir" value="${realm.home.dir}/build"/>
+ <property name="realm.classes.dir" value="${realm.build.dir}/classes"/>
+ <property name="realm.lib.dir" value="${realm.build.dir}/lib"/>
+ <property name="realm.java.dir" value="${realm.home.dir}/src/java"/>
+
+ <path id="classpath">
+ <pathelement path="${maven2.cp}"/>
+<!--
+ <pathelement path="${maven2.realm.cp}"/>
+-->
+ </path>
+ </target>
+
+ <target name="compile" depends="init">
+ <echo>Compile java sources of Yanel website realm!</echo>
+
+ <mkdir dir="${realm.classes.dir}"/>
+ <javac srcdir="${realm.java.dir}" destdir="${realm.classes.dir}"
+ classpathref="classpath"
+ debug="true"
+ />
+ <mkdir dir="${realm.lib.dir}"/>
+ <jar destfile="${realm.lib.dir}/yanel-realm-${realm.name}-${realm.version}.jar"
+ basedir="${realm.classes.dir}"
+ />
+ </target>
+
+</project>
Added: public/yanel/trunk/src/realms/welcome-admin/src/build/build.properties
===================================================================
--- public/yanel/trunk/src/realms/welcome-admin/src/build/build.properties (rev 0)
+++ public/yanel/trunk/src/realms/welcome-admin/src/build/build.properties 2007-05-29 09:51:49 UTC (rev 24702)
@@ -0,0 +1,2 @@
+realm.name=yanel-welcome
+realm.version=1.0-dev-rXXX
Added: public/yanel/trunk/src/realms/welcome-admin/src/build/dependencies.xml
===================================================================
--- public/yanel/trunk/src/realms/welcome-admin/src/build/dependencies.xml (rev 0)
+++ public/yanel/trunk/src/realms/welcome-admin/src/build/dependencies.xml 2007-05-29 09:51:49 UTC (rev 24702)
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+
+<project name="yanel-welcom-and-admin-realm-dependencies" xmlns:artifact="antlib:org.apache.maven.artifact.ant">
+
+ <target name="dependencies" description="Dependencies">
+ <artifact:remoteRepository id="wyona.remote.repository" url="http://www.wyona.org/maven2/"/>
+
+ <!-- Libraries needed to compile -->
+ <artifact:dependencies pathId="maven2.classpath" filesetId="maven2.fileset">
+ <remoteRepository refid="wyona.remote.repository"/>
+
+<!--
+ <dependency groupId="wyona-org-yanel" artifactId="yanel-core" version="1.0-dev-rREVISION"/>
+-->
+ <dependency groupId="wyona-org-yanel" artifactId="yanel-core" version="${yanel.source.version}"/>
+ <dependency groupId="wyona-org-yanel" artifactId="yanel-webapp" version="${yanel.source.version}"/>
+ <dependency groupId="wyona-org-security" artifactId="wyona-org-security-core" version="0.0.1-dev-r23969"/>
+ <dependency groupId="javax.servlet" artifactId="servlet-api" version="2.3"/>
+ </artifact:dependencies>
+
+ <!-- Additional libraries needed for runtime -->
+ <artifact:dependencies pathId="maven2.realm.classpath" filesetId="maven2.realm.fileset">
+ <remoteRepository refid="wyona.remote.repository"/>
+ <!-- No realm specific libs yet -->
+ </artifact:dependencies>
+
+ <property name="maven2.cp" refid="maven2.classpath"/>
+<!--
+ <echo>Maven2 classpath: ${maven2.cp}</echo>
+-->
+
+<!--
+ <property name="maven2.realm.cp" refid="maven2.realm.classpath"/>
+ <echo>Maven2 Runtime classpath: ${maven2.realm.cp}</echo>
+-->
+ </target>
+
+</project>
Copied: public/yanel/trunk/src/realms/welcome-admin/src/java/org/wyona/yanel/servlet/menu/impl/WelcomeRealmMenu.java (from rev 24687, public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/menu/impl/WelcomeRealmMenu.java)
===================================================================
--- public/yanel/trunk/src/realms/welcome-admin/src/java/org/wyona/yanel/servlet/menu/impl/WelcomeRealmMenu.java (rev 0)
+++ public/yanel/trunk/src/realms/welcome-admin/src/java/org/wyona/yanel/servlet/menu/impl/WelcomeRealmMenu.java 2007-05-29 09:51:49 UTC (rev 24702)
@@ -0,0 +1,40 @@
+package org.wyona.yanel.servlet.menu.impl;
+
+import org.wyona.yanel.core.Resource;
+import org.wyona.yanel.core.map.Map;
+import org.wyona.yanel.core.map.Realm;
+
+import org.wyona.yanel.servlet.YanelServlet;
+import org.wyona.yanel.servlet.menu.Menu;
+
+import org.wyona.security.core.api.Identity;
+import org.wyona.security.core.api.IdentityMap;
+
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpSession;
+
+import java.io.IOException;
+
+/**
+ *
+ */
+public class WelcomeRealmMenu extends Menu {
+
+ /**
+ * Get toolbar menus
+ */
+ public String getMenus(Resource resource, HttpServletRequest request, Map map, String reservedPrefix) throws ServletException, IOException, Exception {
+ String backToRealm = org.wyona.yanel.core.util.PathUtil.backToRealm(resource.getPath());
+ StringBuffer sb= new StringBuffer();
+
+ sb.append("<ul><li>");
+ sb.append("<div id=\"yaneltoolbar_menutitle\">File</div>");
+ sb.append("<ul>");
+ sb.append("<li class=\"haschild\">New Realm   <ul><li><a href=\"" + backToRealm + "add-realm-from-scratch.html\">From Scratch</a></li><li><a href=\"" + backToRealm + "add-realm-from-existing-website.html\">From Existing Website</a></li></ul></li>");
+ sb.append("</ul>");
+ sb.append("</li></ul>");
+
+ return sb.toString();
+ }
+}
More information about the Yanel-commits
mailing list