taylor 2004/02/24 22:54:06
Modified: portal/src/webapp/WEB-INF/db/hsql Registry.script
Added: portal/src/java/org/apache/jetspeed/container/factory
PlutoFactory.java
portal/src/java/org/apache/jetspeed/container/factory/impl
PlutoFactoryContainer.java
portal/src/java/org/apache/jetspeed/container/session
NavigationalState.java
portal/src/java/org/apache/jetspeed/container/session/impl
PathNavigationalState.java
SessionNavigationalState.java
Log:
start of 2 new components: (work in progress)
NavigationalState
PlutoFactory
Revision Changes Path
1.1
jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/container/factory/PlutoFactory.java
Index: PlutoFactory.java
===================================================================
/* ====================================================================
* The Apache Software License, Version 1.1
*
* Copyright (c) 2000-2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution,
* if any, must include the following acknowledgment:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowledgment may appear in the software itself,
* if and wherever such third-party acknowledgments normally appear.
*
* 4. The names "Apache" and "Apache Software Foundation" and
* "Apache Jetspeed" must not be used to endorse or promote products
* derived from this software without prior written permission. For
* written permission, please contact [EMAIL PROTECTED]
*
* 5. Products derived from this software may not be called "Apache",
* "Apache Jetspeed", nor may "Apache" appear in their name, without
* prior written permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*/
package org.apache.jetspeed.container.factory;
import org.apache.jetspeed.components.omfactory.OMFactory;
import org.apache.pluto.factory.Factory;
/**
* <p>
* Manages the life-time of portal-to-container shared factories as defined by
Pluto's factory interfaces.
* A factory must derive from <a
href='http://jakarta.apache.org/pluto/apidocs/org/apache/pluto/factory/Factory.html'>org.apache.pluto.factory.Factory</a>
and implement the
* <CODE>init()</CODE> and <CODE>destroy()</CODE> methods to meet Pluto's factory
contract.
* Factories create the shared classes between the portal and Pluto container.
* Implementations are created by portal provided factories. Most of the shared
* classes are implementations of the Java Portlet API interfaces.
* <p>
* Factory Managed Interfaces per Pluto requirements:
* <p>
* <a
href='http://www.bluesunrise.com/portlet-api/javax/portlet/ActionRequest.html'>javax.portlet.ActionRequest</a><br>
* <a
href='http://www.bluesunrise.com/portlet-api/javax/portlet/ActionResponse.html'>javax.portlet.ActionResponse</a><br>
* <a
href='http://www.bluesunrise.com/portlet-api/javax/portlet/RenderRequest.html'>javax.portlet.RenderRequest</a><br>
* <a
href='http://www.bluesunrise.com/portlet-api/javax/portlet/RenderResponse.html'>javax.portlet.RenderResponse</a><br>
* <a
href='http://www.bluesunrise.com/portlet-api/javax/portlet/PortletSession.html'>javax.portlet.PortletSession</a><br>
* <a
href='http://www.bluesunrise.com/portlet-api/javax/portlet/PortletConfig.html'>javax.portlet.PortletConfig</a><br>
* <a
href='http://www.bluesunrise.com/portlet-api/javax/portlet/PortletContext.html'>javax.portlet.PortletContext</a><br>
* <a
href='http://www.bluesunrise.com/portlet-api/javax/portlet/PortletPreferences.html'>javax.portlet.PortletPreferences</a><br>
* <a
href='http://www.bluesunrise.com/portlet-api/javax/portlet/PortalContext.html'>javax.portlet.PortalContext</a><br>
* <a
href='http://www.bluesunrise.com/portlet-api/javax/portlet/PortletURL.html'>javax.portlet.PortletURL</a><br>
* <a
href='http://www.bluesunrise.com/portlet-api/javax/portlet/PortletPreferences.html'>javax.portlet.PortletPreferences</a><br>
* <a
href='http://www.bluesunrise.com/portlet-api/javax/portlet/PreferencesValidator.html'>javax.portlet.PreferencesValidator</a><br>
* <a
href='http://java.sun.com/products/servlet/2.3/javadoc/javax/servlet/http/HttpServletRequest.html'>javax.servlet.http.HttpServletRequest</a><br>
* <a
href='http://java.sun.com/products/servlet/2.3/javadoc/javax/servlet/http/HttpServletResponse.html'>javax.servlet.http.HttpServletResponse</a><br>
* <a
href='http://jakarta.apache.org/pluto/apidocs/org/apache/pluto/invoker/PortletInvoker.html'>org.apache.pluto.invoker.PortletInvoker</a><br>
* <a
href='http://jakarta.apache.org/pluto/apidocs/org/apache/pluto/util/NamespaceMapper.html'>org.apache.pluto.util.NamespaceMapper</a><br>
* <a
href='http://jakarta.apache.org/pluto/apidocs/org/apache/pluto/om/ControllerFactory.html'>org.apache.pluto.om.ControllerFactory</a><br>
* <p>
* Pluto Service Providers
* <p>
* <a
href='http://jakarta.apache.org/pluto/apidocs/org/apache/pluto/services/information/StaticInformationProvider.html'>org.apache.pluto.services.information.InformationProviderService</a><br>
* <a
href='http://jakarta.apache.org/pluto/apidocs/org/apache/pluto/services/information/DynamicInformationProvider.html'>org.apache.pluto.services.information.DynamicInformationProvider</a><br>
* <a
href='http://jakarta.apache.org/pluto/apidocs/org/apache/pluto/services/information/PortletActionProvider.html'>org.apache.pluto.services.information.PortletActionProvider</a><br>
* <a
href='http://jakarta.apache.org/pluto/apidocs/org/apache/pluto/services/information/PortalContextProvider.html'>org.apache.pluto.services.information.PortalContextProvider</a><br>
*
* @author <a href="mailto:[EMAIL PROTECTED]">David Sean Taylor</a>
* @version $Id $
*/
public interface PlutoFactory extends OMFactory
{
/**
* Returns the factory implementation for the given Pluto managed interface, or
* <CODE>null</CODE> if no such factory is registered for the given Pluto
interface.
* Pluto uses factories for creating portal implementations of shared classes
(services)
* between Pluto (the container) and the portal. For example, for the Portlet
standard's
* RenderRequest and RenderResponse interfaces, its up to the portal to create
the implementations
* of these interfaces and provide the request or response to the container.
With Pluto,
* the implementations are created by portal provided factories. For each
factory-managed interface,
* its up to the portal to provide a factory for that interface.
*
* @param managedInterface The known interface who's factory we are
requesting.
* @return The portal's portal factory for this interface, used to create a
portal/container service.
*/
public Factory getFactory (Class managedInterface);
}
1.1
jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/container/factory/impl/PlutoFactoryContainer.java
Index: PlutoFactoryContainer.java
===================================================================
/* ====================================================================
* The Apache Software License, Version 1.1
*
* Copyright (c) 2000-2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution,
* if any, must include the following acknowledgment:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowledgment may appear in the software itself,
* if and wherever such third-party acknowledgments normally appear.
*
* 4. The names "Apache" and "Apache Software Foundation" and
* "Apache Jetspeed" must not be used to endorse or promote products
* derived from this software without prior written permission. For
* written permission, please contact [EMAIL PROTECTED]
*
* 5. Products derived from this software may not be called "Apache",
* "Apache Jetspeed", nor may "Apache" appear in their name, without
* prior written permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*/
package org.apache.jetspeed.container.factory.impl;
import java.util.List;
import java.util.Properties;
import org.apache.jetspeed.components.omfactory.OMFactoryComponentImpl;
import org.apache.jetspeed.container.factory.PlutoFactory;
import org.apache.pluto.factory.Factory;
import org.picocontainer.PicoException;
import org.picocontainer.Startable;
/**
* <p>
* Manages the life-time of portal-to-container shared factories as defined by
Pluto's factory interfaces.
* A factory must derive from <a
href='http://jakarta.apache.org/pluto/apidocs/org/apache/pluto/factory/Factory.html'>org.apache.pluto.factory.Factory</a>
and implement the
* <CODE>init()</CODE> and <CODE>destroy()</CODE> methods to meet Pluto's factory
contract.
* Factories create the shared classes between the portal and Pluto container.
* Implementations are created by portal provided factories. Most of the shared
* classes are implementations of the Java Portlet API interfaces.
*
* @author <a href="mailto:[EMAIL PROTECTED]">David Sean Taylor</a>
* @version $Id: PlutoFactoryContainer.java,v 1.1 2004/02/25 06:54:06 taylor Exp $
* @see <a href="org.apache.jetspeed.container.factory.PlutoFactory">PlutoFactory</a>
*/
public class PlutoFactoryContainer
extends OMFactoryComponentImpl
implements Startable, PlutoFactory
{
public PlutoFactoryContainer(Properties props)
{
super(props);
}
/* (non-Javadoc)
* @see org.picocontainer.PicoContainer#getComponentInstance(java.lang.Object)
*/
public Object getComponentInstance(Object arg0) throws PicoException
{
// TODO Auto-generated method stub
return super.getComponentInstance(arg0);
}
/* (non-Javadoc)
* @see org.picocontainer.PicoContainer#getComponentInstances()
*/
public List getComponentInstances() throws PicoException
{
// TODO Auto-generated method stub
return super.getComponentInstances();
}
public Factory getFactory (Class managedInterface)
{
return ((Factory) getComponentInstance (managedInterface));
}
}
1.1
jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/container/session/NavigationalState.java
Index: NavigationalState.java
===================================================================
/* ====================================================================
* The Apache Software License, Version 1.1
*
* Copyright (c) 2000-2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution,
* if any, must include the following acknowledgment:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowledgment may appear in the software itself,
* if and wherever such third-party acknowledgments normally appear.
*
* 4. The names "Apache" and "Apache Software Foundation" and
* "Apache Jetspeed" must not be used to endorse or promote products
* derived from this software without prior written permission. For
* written permission, please contact [EMAIL PROTECTED]
*
* 5. Products derived from this software may not be called "Apache",
* "Apache Jetspeed", nor may "Apache" appear in their name, without
* prior written permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*/
package org.apache.jetspeed.container.session;
import javax.portlet.PortletMode;
import javax.portlet.WindowState;
// import org.apache.pluto.om.entity.PortletEntity;
import org.apache.pluto.om.window.PortletWindow;
/**
* NavigationalState
*
* @author <a href="mailto:[EMAIL PROTECTED]">David Sean Taylor</a>
* @version $Id: NavigationalState.java,v 1.1 2004/02/25 06:54:06 taylor Exp $
*/
public interface NavigationalState
{
WindowState getState(PortletWindow window);
void setState(PortletWindow window, WindowState state);
PortletMode getMode(PortletWindow window);
void setMode(PortletWindow window, PortletMode mode);
}
1.1
jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/container/session/impl/PathNavigationalState.java
Index: PathNavigationalState.java
===================================================================
/* ====================================================================
* The Apache Software License, Version 1.1
*
* Copyright (c) 2000-2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution,
* if any, must include the following acknowledgment:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowledgment may appear in the software itself,
* if and wherever such third-party acknowledgments normally appear.
*
* 4. The names "Apache" and "Apache Software Foundation" and
* "Apache Jetspeed" must not be used to endorse or promote products
* derived from this software without prior written permission. For
* written permission, please contact [EMAIL PROTECTED]
*
* 5. Products derived from this software may not be called "Apache",
* "Apache Jetspeed", nor may "Apache" appear in their name, without
* prior written permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*/
package org.apache.jetspeed.container.session.impl;
import javax.portlet.PortletMode;
import javax.portlet.WindowState;
import org.apache.jetspeed.container.session.NavigationalState;
import org.apache.pluto.om.window.PortletWindow;
import org.picocontainer.Startable;
/**
* PathNavigationalState
*
* @author <a href="mailto:[EMAIL PROTECTED]">David Sean Taylor</a>
* @version $Id: PathNavigationalState.java,v 1.1 2004/02/25 06:54:06 taylor Exp $
*/
public class PathNavigationalState implements NavigationalState, Startable
{
/* (non-Javadoc)
* @see
org.apache.jetspeed.container.session.NavigationalState#getState(org.apache.pluto.om.window.PortletWindow)
*/
public WindowState getState(PortletWindow window)
{
// TODO Auto-generated method stub
return null;
}
/* (non-Javadoc)
* @see
org.apache.jetspeed.container.session.NavigationalState#setState(org.apache.pluto.om.window.PortletWindow,
javax.portlet.WindowState)
*/
public void setState(PortletWindow window, WindowState state)
{
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see
org.apache.jetspeed.container.session.NavigationalState#getMode(org.apache.pluto.om.window.PortletWindow)
*/
public PortletMode getMode(PortletWindow window)
{
// TODO Auto-generated method stub
return null;
}
/* (non-Javadoc)
* @see
org.apache.jetspeed.container.session.NavigationalState#setMode(org.apache.pluto.om.window.PortletWindow,
javax.portlet.PortletMode)
*/
public void setMode(PortletWindow window, PortletMode mode)
{
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see org.picocontainer.Startable#start()
*/
public void start()
{
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see org.picocontainer.Startable#stop()
*/
public void stop()
{
// TODO Auto-generated method stub
}
}
1.1
jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/container/session/impl/SessionNavigationalState.java
Index: SessionNavigationalState.java
===================================================================
/* ====================================================================
* The Apache Software License, Version 1.1
*
* Copyright (c) 2000-2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution,
* if any, must include the following acknowledgment:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowledgment may appear in the software itself,
* if and wherever such third-party acknowledgments normally appear.
*
* 4. The names "Apache" and "Apache Software Foundation" and
* "Apache Jetspeed" must not be used to endorse or promote products
* derived from this software without prior written permission. For
* written permission, please contact [EMAIL PROTECTED]
*
* 5. Products derived from this software may not be called "Apache",
* "Apache Jetspeed", nor may "Apache" appear in their name, without
* prior written permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*/
package org.apache.jetspeed.container.session.impl;
import java.util.Map;
import javax.portlet.PortletMode;
import javax.portlet.WindowState;
import javax.servlet.http.HttpSession;
import org.apache.jetspeed.container.session.NavigationalState;
import org.apache.pluto.om.window.PortletWindow;
import org.picocontainer.Startable;
/**
* NavigationalStateComponent
*
* @author <a href="mailto:[EMAIL PROTECTED]">David Sean Taylor</a>
* @version $Id: SessionNavigationalState.java,v 1.1 2004/02/25 06:54:06 taylor Exp $
*/
public class SessionNavigationalState implements NavigationalState, Startable
{
HttpSession session;
public SessionNavigationalState(HttpSession session)
{
this.session = session;
}
public SessionNavigationalState(Map session) // we need mock objects for HTTP
stuff!
{
}
public void start()
{
}
public void stop()
{
}
public WindowState getState(PortletWindow window)
{
return null;
}
public void setState(PortletWindow window, WindowState state)
{
}
public PortletMode getMode(PortletWindow window)
{
return null;
}
public void setMode(PortletWindow window, PortletMode mode)
{
}
}
1.28 +229 -16
jakarta-jetspeed-2/portal/src/webapp/WEB-INF/db/hsql/Registry.script
Index: Registry.script
===================================================================
RCS file:
/home/cvs/jakarta-jetspeed-2/portal/src/webapp/WEB-INF/db/hsql/Registry.script,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -r1.27 -r1.28
--- Registry.script 24 Feb 2004 16:14:01 -0000 1.27
+++ Registry.script 25 Feb 2004 06:54:06 -0000 1.28
@@ -1,10 +1,3 @@
-CREATE TABLE SECURITY_PRINCIPAL(PRINCIPAL_ID INTEGER NOT NULL PRIMARY KEY,CLASSNAME
VARCHAR(254) NOT NULL,FULL_PATH VARCHAR(254) NOT NULL,CREATION_DATE TIMESTAMP NOT
NULL,MODIFIED_DATE TIMESTAMP NOT NULL)
-CREATE TABLE SECURITY_CREDENTIAL(CREDENTIAL_ID INTEGER NOT NULL PRIMARY
KEY,PRINCIPAL_ID INTEGER NOT NULL,VALUE VARCHAR(254) NOT NULL,TYPE SMALLINT NOT
NULL,CLASSNAME VARCHAR(254),CREATION_DATE TIMESTAMP NOT NULL,MODIFIED_DATE TIMESTAMP
NOT NULL,CONSTRAINT SECURITY_CREDENTIAL_FK1 FOREIGN KEY(PRINCIPAL_ID) REFERENCES
SECURITY_PRINCIPAL(PRINCIPAL_ID))
-CREATE TABLE SECURITY_USER_ROLE(USER_ID INTEGER NOT NULL,ROLE_ID INTEGER NOT
NULL,CONSTRAINT SYS_PK_SECURITY_USER_ROLE PRIMARY KEY(USER_ID,ROLE_ID),CONSTRAINT
SECURITY_USER_ROLE_FK1 FOREIGN KEY(USER_ID) REFERENCES
SECURITY_PRINCIPAL(PRINCIPAL_ID),CONSTRAINT SECURITY_USER_ROLE_FK2 FOREIGN
KEY(ROLE_ID) REFERENCES SECURITY_PRINCIPAL(PRINCIPAL_ID))
-CREATE TABLE SECURITY_USER_GROUP(USER_ID INTEGER NOT NULL,GROUP_ID INTEGER NOT
NULL,CONSTRAINT SYS_PK_SECURITY_USER_GROUP PRIMARY KEY(USER_ID,GROUP_ID),CONSTRAINT
SECURITY_USER_GROUP_FK1 FOREIGN KEY(USER_ID) REFERENCES
SECURITY_PRINCIPAL(PRINCIPAL_ID),CONSTRAINT SECURITY_USER_GROUP_FK2 FOREIGN
KEY(GROUP_ID) REFERENCES SECURITY_PRINCIPAL(PRINCIPAL_ID))
-CREATE TABLE SECURITY_GROUP_ROLE(GROUP_ID INTEGER NOT NULL,ROLE_ID INTEGER NOT
NULL,CONSTRAINT SYS_PK_SECURITY_GROUP_ROLE PRIMARY KEY(GROUP_ID,ROLE_ID),CONSTRAINT
SECURITY_GROUP_ROLE_FK1 FOREIGN KEY(GROUP_ID) REFERENCES
SECURITY_PRINCIPAL(PRINCIPAL_ID),CONSTRAINT SECURITY_GROUP_ROLE_FK2 FOREIGN
KEY(ROLE_ID) REFERENCES SECURITY_PRINCIPAL(PRINCIPAL_ID))
-CREATE TABLE SECURITY_PERMISSION(PERMISSION_ID INTEGER NOT NULL PRIMARY
KEY,CLASSNAME VARCHAR(254) NOT NULL,NAME VARCHAR(254) NOT NULL,ACTIONS VARCHAR(254)
NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,MODIFIED_DATE TIMESTAMP NOT NULL)
-CREATE TABLE SECURITY_PRINCIPAL_PERMISSION(PRINCIPAL_ID INTEGER NOT
NULL,PERMISSION_ID INTEGER NOT NULL,CONSTRAINT SYS_PK_SECURITY_PRINCIPAL_PERMISSION
PRIMARY KEY(PRINCIPAL_ID,PERMISSION_ID),CONSTRAINT SECURITY_PRINCIPAL_PERMISSION_FK1
FOREIGN KEY(PRINCIPAL_ID) REFERENCES SECURITY_PRINCIPAL(PRINCIPAL_ID),CONSTRAINT
SECURITY_PRINCIPAL_PERMISSION_FK2 FOREIGN KEY(PERMISSION_ID) REFERENCES
SECURITY_PERMISSION(PERMISSION_ID))
CREATE TABLE PORTLET_APPLICATION_DUBLIN_CORE(ID INTEGER NOT NULL PRIMARY KEY)
CREATE TABLE PORTLET_APPLICATION_DUBLIN_CORE_FIELDS(ID INTEGER NOT NULL PRIMARY
KEY,OBJECT_ID INTEGER NOT NULL,VALUE LONGVARCHAR NOT NULL,LOCALE_STRING VARCHAR(50)
NOT NULL)
CREATE TABLE PORTLET_APPLICATION(APPLICATION_ID INTEGER NOT NULL PRIMARY
KEY,APP_NAME VARCHAR(80) NOT NULL,APP_IDENTIFIER VARCHAR(80),VERSION
VARCHAR(80),APP_TYPE INTEGER,DESCRIPTION VARCHAR(80),WEB_APP_ID INTEGER NOT
NULL,DUBLIN_CORE_ID INTEGER NOT NULL,CONSTRAINT UK_APPLICATION UNIQUE(APP_NAME))
@@ -19,14 +12,13 @@
CREATE TABLE SECURITY_ROLE_REFERENCE(ID INTEGER NOT NULL PRIMARY
KEY,PORTLET_DEFINITION_ID INTEGER NOT NULL,ROLE_NAME VARCHAR(150),ROLE_LINK
VARCHAR(150))
CREATE TABLE LOCALIZED_DESCRIPTION(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID
INTEGER NOT NULL,CLASS_NAME VARCHAR(255) NOT NULL,DESCRIPTION LONGVARCHAR NOT
NULL,LOCALE_STRING VARCHAR(50) NOT NULL)
CREATE TABLE LOCALIZED_DISPLAY_NAME(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID
INTEGER NOT NULL,CLASS_NAME VARCHAR(255),DISPLAY_NAME LONGVARCHAR NOT
NULL,LOCALE_STRING VARCHAR(50) NOT NULL)
-CREATE TABLE MEDIA_TYPE(MEDIATYPE_ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(80)
NOT NULL,CHARACTER_SET VARCHAR(40),TITLE VARCHAR(80),DESCRIPTION LONGVARCHAR)
-CREATE TABLE CLIENT(CLIENT_ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(80) NOT
NULL,USER_AGENT_PATTERN VARCHAR(128),MANUFACTURER VARCHAR(80),MODEL
VARCHAR(80),VERSION VARCHAR(40),PREFERRED_MIMETYPE_ID INTEGER NOT NULL)
-CREATE TABLE MIMETYPE(MIMETYPE_ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(80) NOT
NULL)
-CREATE TABLE CAPABILITY(CAPABILITY_ID INTEGER NOT NULL PRIMARY KEY,CAPABILITY
VARCHAR(80) NOT NULL)
-CREATE TABLE CLIENT_TO_CAPABILITY(CLIENT_ID INTEGER NOT NULL,CAPABILITY_ID INTEGER
NOT NULL)
-CREATE TABLE CLIENT_TO_MIMETYPE(CLIENT_ID INTEGER NOT NULL,MIMETYPE_ID INTEGER NOT
NULL)
-CREATE TABLE MEDIATYPE_TO_CAPABILITY(MEDIATYPE_ID INTEGER NOT NULL,CAPABILITY_ID
INTEGER NOT NULL)
-CREATE TABLE MEDIATYPE_TO_MIMETYPE(MEDIATYPE_ID INTEGER NOT NULL,MIMETYPE_ID
INTEGER NOT NULL)
+CREATE TABLE SECURITY_PRINCIPAL(PRINCIPAL_ID INTEGER NOT NULL PRIMARY KEY,CLASSNAME
VARCHAR(254) NOT NULL,FULL_PATH VARCHAR(254) NOT NULL,CREATION_DATE TIMESTAMP NOT
NULL,MODIFIED_DATE TIMESTAMP NOT NULL)
+CREATE TABLE SECURITY_CREDENTIAL(CREDENTIAL_ID INTEGER NOT NULL PRIMARY
KEY,PRINCIPAL_ID INTEGER NOT NULL,VALUE VARCHAR(254) NOT NULL,TYPE SMALLINT NOT
NULL,CLASSNAME VARCHAR(254),CREATION_DATE TIMESTAMP NOT NULL,MODIFIED_DATE TIMESTAMP
NOT NULL,CONSTRAINT SECURITY_CREDENTIAL_FK1 FOREIGN KEY(PRINCIPAL_ID) REFERENCES
SECURITY_PRINCIPAL(PRINCIPAL_ID))
+CREATE TABLE SECURITY_USER_ROLE(USER_ID INTEGER NOT NULL,ROLE_ID INTEGER NOT
NULL,CONSTRAINT SYS_PK_SECURITY_USER_ROLE PRIMARY KEY(USER_ID,ROLE_ID),CONSTRAINT
SECURITY_USER_ROLE_FK1 FOREIGN KEY(USER_ID) REFERENCES
SECURITY_PRINCIPAL(PRINCIPAL_ID),CONSTRAINT SECURITY_USER_ROLE_FK2 FOREIGN
KEY(ROLE_ID) REFERENCES SECURITY_PRINCIPAL(PRINCIPAL_ID))
+CREATE TABLE SECURITY_USER_GROUP(USER_ID INTEGER NOT NULL,GROUP_ID INTEGER NOT
NULL,CONSTRAINT SYS_PK_SECURITY_USER_GROUP PRIMARY KEY(USER_ID,GROUP_ID),CONSTRAINT
SECURITY_USER_GROUP_FK1 FOREIGN KEY(USER_ID) REFERENCES
SECURITY_PRINCIPAL(PRINCIPAL_ID),CONSTRAINT SECURITY_USER_GROUP_FK2 FOREIGN
KEY(GROUP_ID) REFERENCES SECURITY_PRINCIPAL(PRINCIPAL_ID))
+CREATE TABLE SECURITY_GROUP_ROLE(GROUP_ID INTEGER NOT NULL,ROLE_ID INTEGER NOT
NULL,CONSTRAINT SYS_PK_SECURITY_GROUP_ROLE PRIMARY KEY(GROUP_ID,ROLE_ID),CONSTRAINT
SECURITY_GROUP_ROLE_FK1 FOREIGN KEY(GROUP_ID) REFERENCES
SECURITY_PRINCIPAL(PRINCIPAL_ID),CONSTRAINT SECURITY_GROUP_ROLE_FK2 FOREIGN
KEY(ROLE_ID) REFERENCES SECURITY_PRINCIPAL(PRINCIPAL_ID))
+CREATE TABLE SECURITY_PERMISSION(PERMISSION_ID INTEGER NOT NULL PRIMARY
KEY,CLASSNAME VARCHAR(254) NOT NULL,NAME VARCHAR(254) NOT NULL,ACTIONS VARCHAR(254)
NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,MODIFIED_DATE TIMESTAMP NOT NULL)
+CREATE TABLE SECURITY_PRINCIPAL_PERMISSION(PRINCIPAL_ID INTEGER NOT
NULL,PERMISSION_ID INTEGER NOT NULL,CONSTRAINT SYS_PK_SECURITY_PRINCIPAL_PERMISSION
PRIMARY KEY(PRINCIPAL_ID,PERMISSION_ID),CONSTRAINT SECURITY_PRINCIPAL_PERMISSION_FK1
FOREIGN KEY(PRINCIPAL_ID) REFERENCES SECURITY_PRINCIPAL(PRINCIPAL_ID),CONSTRAINT
SECURITY_PRINCIPAL_PERMISSION_FK2 FOREIGN KEY(PERMISSION_ID) REFERENCES
SECURITY_PERMISSION(PERMISSION_ID))
CREATE TABLE OJB_HL_SEQ(TABLENAME VARCHAR(175) NOT NULL,FIELDNAME VARCHAR(70) NOT
NULL,MAX_KEY INTEGER,GRAB_SIZE INTEGER,VERSION INTEGER,CONSTRAINT SYS_PK_OJB_HL_SEQ
PRIMARY KEY(TABLENAME,FIELDNAME))
CREATE TABLE OJB_LOCKENTRY(OID_ VARCHAR(250) NOT NULL,TX_ID VARCHAR(50) NOT
NULL,TIMESTAMP_ TIMESTAMP,ISOLATIONLEVEL INTEGER,LOCKTYPE INTEGER,CONSTRAINT
SYS_PK_OJB_LOCKENTRY PRIMARY KEY(OID_,TX_ID))
CREATE TABLE OJB_NRM(NAME VARCHAR(250) NOT NULL PRIMARY KEY,OID_ LONGVARBINARY)
@@ -36,8 +28,44 @@
CREATE TABLE OJB_DSET_ENTRIES(ID INTEGER NOT NULL PRIMARY KEY,DLIST_ID
INTEGER,POSITION_ INTEGER,OID_ LONGVARBINARY)
CREATE TABLE OJB_DMAP(ID INTEGER NOT NULL PRIMARY KEY,SIZE_ INTEGER)
CREATE TABLE OJB_DMAP_ENTRIES(ID INTEGER NOT NULL PRIMARY KEY,DMAP_ID
INTEGER,KEY_OID BINARY,VALUE_OID BINARY)
-GRANT ALL ON CLASS "org.hsqldb.Library" TO PUBLIC
+CREATE TABLE MEDIA_TYPE(MEDIATYPE_ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(80)
NOT NULL,CHARACTER_SET VARCHAR(40),TITLE VARCHAR(80),DESCRIPTION LONGVARCHAR)
+CREATE TABLE CLIENT(CLIENT_ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(80) NOT
NULL,USER_AGENT_PATTERN VARCHAR(128),MANUFACTURER VARCHAR(80),MODEL
VARCHAR(80),VERSION VARCHAR(40),PREFERRED_MIMETYPE_ID INTEGER NOT NULL)
+CREATE TABLE MIMETYPE(MIMETYPE_ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(80) NOT
NULL)
+CREATE TABLE CAPABILITY(CAPABILITY_ID INTEGER NOT NULL PRIMARY KEY,CAPABILITY
VARCHAR(80) NOT NULL)
+CREATE TABLE CLIENT_TO_CAPABILITY(CLIENT_ID INTEGER NOT NULL,CAPABILITY_ID INTEGER
NOT NULL)
+CREATE TABLE CLIENT_TO_MIMETYPE(CLIENT_ID INTEGER NOT NULL,MIMETYPE_ID INTEGER NOT
NULL)
+CREATE TABLE MEDIATYPE_TO_CAPABILITY(MEDIATYPE_ID INTEGER NOT NULL,CAPABILITY_ID
INTEGER NOT NULL)
+CREATE TABLE MEDIATYPE_TO_MIMETYPE(MEDIATYPE_ID INTEGER NOT NULL,MIMETYPE_ID
INTEGER NOT NULL)
+CREATE TABLE DESKTOP(DESKTOP_ID VARCHAR(80) NOT NULL PRIMARY KEY,TITLE
VARCHAR(100),COMPONENT_NAME VARCHAR(100),ACL VARCHAR(80),DEFAULT_PAGE_ID
VARCHAR(80),DEFAULT_THEME VARCHAR(100),DEFAULT_DECORATOR
VARCHAR(100),DEFAULT_PORTLET_DECORATOR VARCHAR(100),CONSTRAINT SYS_CT_1
UNIQUE(DESKTOP_ID))
+CREATE TABLE DESKTOP_PAGES(DESKTOP_ID VARCHAR(80) NOT NULL,PAGE_ID VARCHAR(80) NOT
NULL)
+CREATE INDEX IX_DESKTOP_PAGES_1 ON DESKTOP_PAGES(DESKTOP_ID,PAGE_ID)
+CREATE TABLE SUB_PAGES(PAGE_ID VARCHAR(80) NOT NULL,SUB_PAGE_ID VARCHAR(80) NOT
NULL)
+CREATE INDEX IX_SUB_PAGES_1 ON SUB_PAGES(PAGE_ID,SUB_PAGE_ID)
+CREATE TABLE PAGE(PAGE_ID VARCHAR(80) NOT NULL PRIMARY KEY,TITLE
VARCHAR(100),DEFAULT_SKIN VARCHAR(100),DEFAULT_DECORATOR
VARCHAR(100),DEFAULT_PORTLET_DECORATOR VARCHAR(100),ACL VARCHAR(80),CONSTRAINT
SYS_CT_3 UNIQUE(PAGE_ID))
+CREATE TABLE FRAGMENT(FRAGMENT_ID VARCHAR(80) NOT NULL PRIMARY KEY,COMPONENT_NAME
VARCHAR(100),ACL VARCHAR(80),TITLE VARCHAR(100),TYPE VARCHAR(40),SKIN
VARCHAR(80),DECORATOR VARCHAR(80),STATE VARCHAR(40))
+CREATE TABLE PAGE_FRAGMENTS(PAGE_ID VARCHAR(80) NOT NULL,FRAGMENT_ID VARCHAR(80)
NOT NULL)
+CREATE INDEX IX_PAGE_FRAGMENTS_1 ON PAGE_FRAGMENTS(PAGE_ID,FRAGMENT_ID)
+CREATE TABLE SUB_FRAGMENTS(FRAGMENT_ID VARCHAR(80) NOT NULL,SUB_FRAGMENT_ID
VARCHAR(80) NOT NULL)
+CREATE INDEX IX_SUB_FRAGMENTS_1 ON SUB_FRAGMENTS(FRAGMENT_ID,SUB_FRAGMENT_ID)
+CREATE TABLE FRAGMENT_PARAMETER(PARAMETER_ID INTEGER NOT NULL PRIMARY
KEY,FRAGMENT_ID INTEGER NOT NULL,NAME VARCHAR(80) NOT NULL,VALUE LONGVARCHAR NOT NULL)
+CREATE UNIQUE INDEX IX_FRAGMENT_PARAMETER_1 ON
FRAGMENT_PARAMETER(FRAGMENT_ID,PARAMETER_ID)
+CREATE TABLE FRAGMENT_REF(FRAGMENT_REF_ID VARCHAR(80) NOT NULL PRIMARY
KEY,FRAGMENT_ID VARCHAR(80) NOT NULL,NAME VARCHAR(80) NOT NULL,TITLE VARCHAR(100))
+CREATE TABLE FRAGMENT_REFS(FRAGMENT_REF_ID VARCHAR(80) NOT NULL,FRAGMENT_ID
VARCHAR(80) NOT NULL)
+CREATE TABLE PROFILING_RULE(RULE_ID VARCHAR(80) NOT NULL PRIMARY KEY,CLASS_NAME
VARCHAR(100) NOT NULL,TITLE VARCHAR(100))
+CREATE TABLE RULE_CRITERION(CRITERION_ID VARCHAR(80) NOT NULL PRIMARY KEY,RULE_ID
VARCHAR(80) NOT NULL,FALLBACK_ORDER INTEGER NOT NULL,REQUEST_TYPE VARCHAR(40) NOT
NULL,NAME VARCHAR(80) NOT NULL,VALUE VARCHAR(128),FALLBACK_TYPE INTEGER DEFAULT '1')
+CREATE INDEX IX_RULE_CRITERION_1 ON RULE_CRITERION(RULE_ID,FALLBACK_ORDER)
+CREATE TABLE PRINCIPAL_RULE_ASSOC(PRINCIPAL_NAME VARCHAR(80) NOT NULL,RULE_ID
VARCHAR(80) NOT NULL,CONSTRAINT SYS_CT_5 UNIQUE(PRINCIPAL_NAME))
+CREATE TABLE PROFILE_DESKTOP_ASSOC(LOCATOR_HASH VARCHAR(40) NOT NULL,DESKTOP_ID
VARCHAR(80) NOT NULL)
+CREATE UNIQUE INDEX IX_PROFILE_DESKTOP_1 ON
PROFILE_DESKTOP_ASSOC(LOCATOR_HASH,DESKTOP_ID)
+CREATE TABLE PROFILE_PAGE_ASSOC(LOCATOR_HASH VARCHAR(40) NOT NULL,PAGE_ID
VARCHAR(80) NOT NULL)
+CREATE UNIQUE INDEX IX_PROFILE_PAGE_1 ON PROFILE_PAGE_ASSOC(LOCATOR_HASH,PAGE_ID)
+CREATE TABLE PREF_PROPERTY_SET_DEF(PROPERTY_SET_DEF_ID INTEGER NOT NULL PRIMARY
KEY,PROPERTY_SET_NAME VARCHAR(100),PROPERTY_SET_TYPE SMALLINT,CREATION_DATE
TIMESTAMP,MODIFIED_DATE TIMESTAMP)
+CREATE TABLE PREF_NODE(NODE_ID INTEGER NOT NULL PRIMARY KEY,PARENT_NODE_ID
INTEGER,PROPERTY_SET_DEF_ID INTEGER,NODE_NAME VARCHAR(100),NODE_TYPE
SMALLINT,FULL_PATH VARCHAR(254),CREATION_DATE TIMESTAMP,MODIFIED_DATE
TIMESTAMP,CONSTRAINT PREF_NODE_FK1 FOREIGN KEY(PARENT_NODE_ID) REFERENCES
PREF_NODE(NODE_ID),CONSTRAINT PREF_NODE_FK_2 FOREIGN KEY(PROPERTY_SET_DEF_ID)
REFERENCES PREF_PROPERTY_SET_DEF(PROPERTY_SET_DEF_ID))
+CREATE TABLE PREF_PROPERTY_VALUE(PROPERTY_VALUE_ID INTEGER NOT NULL PRIMARY
KEY,PROPERTY_KEY_ID INTEGER,NODE_ID INTEGER,BOOLEAN_VALUE BIT,DATETIME_VALUE
TIMESTAMP,LONG_VALUE INTEGER,DOUBLE_VALUE DOUBLE,TEXT_VALUE VARCHAR(254),CREATION_DATE
TIMESTAMP,MODIFIED_DATE TIMESTAMP,CONSTRAINT PREF_PROPERTY_VALUE_FK_1 FOREIGN
KEY(NODE_ID) REFERENCES PREF_NODE(NODE_ID))
+CREATE TABLE PREF_PROPERTY_KEY(PROPERTY_KEY_ID INTEGER NOT NULL PRIMARY
KEY,PROPERTY_SET_DEF_ID INTEGER,PROPERTY_NAME VARCHAR(100),PROPERTY_TYPE
SMALLINT,CREATION_DATE TIMESTAMP,MODIFIED_DATE TIMESTAMP,CONSTRAINT
PREF_PROPERTY_KEY_FK_1 FOREIGN KEY(PROPERTY_SET_DEF_ID) REFERENCES
PREF_PROPERTY_SET_DEF(PROPERTY_SET_DEF_ID))
+ALTER TABLE PREF_PROPERTY_VALUE ADD CONSTRAINT PREF_PROPERTY_VALUE_FK_2 FOREIGN
KEY(PROPERTY_KEY_ID) REFERENCES PREF_PROPERTY_KEY(PROPERTY_KEY_ID)
GRANT ALL ON CLASS "java.lang.Math" TO PUBLIC
+GRANT ALL ON CLASS "org.hsqldb.Library" TO PUBLIC
CREATE USER SA PASSWORD "" ADMIN
CREATE ALIAS DAYNAME FOR "org.hsqldb.Library.dayname"
CREATE ALIAS SPACE FOR "org.hsqldb.Library.space"
@@ -107,3 +135,188 @@
CREATE ALIAS LENGTH FOR "org.hsqldb.Library.length"
CREATE ALIAS ROUND FOR "org.hsqldb.Library.round"
CREATE ALIAS REPLACE FOR "org.hsqldb.Library.replace"
+INSERT INTO OJB_HL_SEQ VALUES('SEQ_LANGUAGE','deprecatedColumn',40,20,2)
+INSERT INTO OJB_HL_SEQ
VALUES('SEQ_LOCALIZED_DESCRIPTION','deprecatedColumn',40,20,2)
+INSERT INTO OJB_HL_SEQ
VALUES('SEQ_LOCALIZED_DISPLAY_NAME','deprecatedColumn',20,20,1)
+INSERT INTO OJB_HL_SEQ VALUES('SEQ_MEDIA_TYPE','deprecatedColumn',23,20,1)
+INSERT INTO OJB_HL_SEQ VALUES('SEQ_PARAMETER','deprecatedColumn',40,20,2)
+INSERT INTO OJB_HL_SEQ VALUES('SEQ_PORTLET_APPLICATION','deprecatedColumn',40,20,2)
+INSERT INTO OJB_HL_SEQ
VALUES('SEQ_PORTLET_APPLICATION_DUBLIN_CORE','deprecatedColumn',40,20,2)
+INSERT INTO OJB_HL_SEQ VALUES('SEQ_PORTLET_CONTENT_TYPE','deprecatedColumn',40,20,2)
+INSERT INTO OJB_HL_SEQ VALUES('SEQ_PORTLET_DEFINITION','deprecatedColumn',40,20,2)
+INSERT INTO OJB_HL_SEQ VALUES('SEQ_PREFERENCE_VALUE','deprecatedColumn',40,20,2)
+INSERT INTO OJB_HL_SEQ VALUES('SEQ_PREF_NODE','deprecatedColumn',60,20,3)
+INSERT INTO OJB_HL_SEQ VALUES('SEQ_PREF_PROPERTY_KEY','deprecatedColumn',40,20,2)
+INSERT INTO OJB_HL_SEQ
VALUES('SEQ_PREF_PROPERTY_SET_DEF','deprecatedColumn',40,20,2)
+INSERT INTO OJB_HL_SEQ VALUES('SEQ_PREF_PROPERTY_VALUE','deprecatedColumn',20,20,1)
+INSERT INTO OJB_HL_SEQ VALUES('SEQ_WEB_APPLICATION','deprecatedColumn',20,20,1)
+INSERT INTO MEDIA_TYPE VALUES(0,'html','UTF-8','HTML','Rich HTML for HTML 4.0
compliants browsers')
+INSERT INTO MEDIA_TYPE VALUES(1,'wml','UTF-8','WML','Format for mobile phones and
PDAs compatible with WML 1.1')
+INSERT INTO MEDIA_TYPE VALUES(2,'vxml','UTF-8','VoiceXML','Format suitable for use
with an audio VoiceXML server')
+INSERT INTO MEDIA_TYPE VALUES(3,'xml','','XML','XML 1.0')
+INSERT INTO CLIENT VALUES(1,'ie5','.*MSIE 5.*','Microsoft','None','5.5',0)
+INSERT INTO CLIENT VALUES(2,'ns4','.*Mozilla/4.*','Netscape','None','4.75',0)
+INSERT INTO CLIENT VALUES(3,'mozilla','.*Mozilla/5.*','Mozilla','Mozilla','1.x',0)
+INSERT INTO CLIENT VALUES(4,'lynx','Lynx.*','GNU','None','',0)
+INSERT INTO CLIENT VALUES(5,'nokia_generic','Nokia.*','Nokia','Generic','',1)
+INSERT INTO CLIENT VALUES(6,'up','UP.*|.*UP\.Browser.*','United
Planet','Generic','',1)
+INSERT INTO CLIENT
VALUES(7,'sonyericsson','Ercis.*|SonyE.*','SonyEricsson','Generic','',1)
+INSERT INTO CLIENT VALUES(8,'wapalizer','Wapalizer.*','Wapalizer','Generic','',1)
+INSERT INTO CLIENT VALUES(9,'klondike','Klondike.*','Klondike','Generic','',1)
+INSERT INTO CLIENT
VALUES(10,'wml_generic','.*WML.*|.*WAP.*|.*Wap.*|.*wml.*','Generic','Generic','',1)
+INSERT INTO CLIENT VALUES(11,'vxml_generic','.*VoiceXML.*','Generic','Generic','',2)
+INSERT INTO CLIENT VALUES(12,'nuance','Nuance.*','Nuance','Generic','',2)
+INSERT INTO CLIENT VALUES(13,'agentxml','agentxml/1.0.*','Unknown','Generic','',3)
+INSERT INTO CLIENT VALUES(14,'opera7','.*Opera/7.*','Opera','Opera7','7.x',0)
+INSERT INTO MIMETYPE VALUES(0,'text/html')
+INSERT INTO MIMETYPE VALUES(1,'text/vnd.wap.wml')
+INSERT INTO MIMETYPE VALUES(2,'text/vxml')
+INSERT INTO MIMETYPE VALUES(3,'text/xml')
+INSERT INTO MIMETYPE VALUES(4,'text/xhtml')
+INSERT INTO CAPABILITY VALUES(0,'HTML_3_2')
+INSERT INTO CAPABILITY VALUES(1,'HTML_4_0')
+INSERT INTO CAPABILITY VALUES(2,'HTML_TABLE')
+INSERT INTO CAPABILITY VALUES(3,'HTML_NESTED_TABLE')
+INSERT INTO CAPABILITY VALUES(4,'HTML_IMAGE')
+INSERT INTO CAPABILITY VALUES(5,'HTML_FORM')
+INSERT INTO CAPABILITY VALUES(6,'HTML_FRAME')
+INSERT INTO CAPABILITY VALUES(7,'HTML_JAVA')
+INSERT INTO CAPABILITY VALUES(8,'HTML_JAVA1_0')
+INSERT INTO CAPABILITY VALUES(9,'HTML_JAVA1_1')
+INSERT INTO CAPABILITY VALUES(10,'HTML_JAVA1_2')
+INSERT INTO CAPABILITY VALUES(11,'HTML_JAVA_JRE')
+INSERT INTO CAPABILITY VALUES(12,'HTML_JSCRIPT')
+INSERT INTO CAPABILITY VALUES(13,'HTML_JSCRIPT1_0')
+INSERT INTO CAPABILITY VALUES(14,'HTML_JSCRIPT1_1')
+INSERT INTO CAPABILITY VALUES(15,'HTML_JSCRIPT1_2')
+INSERT INTO CAPABILITY VALUES(16,'HTML_JAVASCRIPT')
+INSERT INTO CAPABILITY VALUES(17,'HTML_JAVASCRIPT_1_0')
+INSERT INTO CAPABILITY VALUES(18,'HTML_JAVASCRIPT_1_1')
+INSERT INTO CAPABILITY VALUES(19,'HTML_JAVASCRIPT_1_2')
+INSERT INTO CAPABILITY VALUES(20,'HTML_PLUGIN')
+INSERT INTO CAPABILITY VALUES(21,'HTML_ACTIVEX')
+INSERT INTO CAPABILITY VALUES(22,'HTML_PLUGIN')
+INSERT INTO CAPABILITY VALUES(23,'HTML_CSS1')
+INSERT INTO CAPABILITY VALUES(24,'HTML_CSS2')
+INSERT INTO CAPABILITY VALUES(25,'HTML_CSSP')
+INSERT INTO CAPABILITY VALUES(26,'HTML_IFRAME')
+INSERT INTO CAPABILITY VALUES(27,'HTML_LAYER')
+INSERT INTO CAPABILITY VALUES(28,'HTML_DOM_IE')
+INSERT INTO CAPABILITY VALUES(29,'HTML_DOM_NS4')
+INSERT INTO CAPABILITY VALUES(30,'HTML_DOM_1')
+INSERT INTO CAPABILITY VALUES(31,'HTML_DOM_2')
+INSERT INTO CAPABILITY VALUES(32,'WML_1_0')
+INSERT INTO CAPABILITY VALUES(33,'WML_1_1')
+INSERT INTO CAPABILITY VALUES(34,'WML_TABLE')
+INSERT INTO CAPABILITY VALUES(35,'XML_XSLT')
+INSERT INTO CAPABILITY VALUES(36,'XML_XPATH')
+INSERT INTO CAPABILITY VALUES(37,'XML_XINCLUDE')
+INSERT INTO CAPABILITY VALUES(38,'HTTP_1_1')
+INSERT INTO CAPABILITY VALUES(39,'HTTP_COOKIE')
+INSERT INTO CAPABILITY VALUES(40,'HTML_XML')
+INSERT INTO CAPABILITY VALUES(41,'HTML_XSL')
+INSERT INTO CAPABILITY VALUES(42,'HTML_DOM')
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(1,0)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(1,7)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(1,16)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(1,2)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(1,3)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(1,5)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(1,6)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(1,4)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(1,21)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(1,23)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(1,24)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(1,25)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(1,26)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(1,28)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(1,39)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(2,0)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(2,7)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(2,16)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(2,2)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(2,5)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(2,6)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(2,4)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(2,23)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(2,27)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(2,20)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(2,29)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(2,39)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(3,0)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(3,1)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(3,7)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(3,11)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(3,16)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(3,2)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(3,3)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(3,5)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(3,6)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(3,26)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(3,4)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(3,23)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(3,24)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(3,25)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(3,30)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(3,22)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(3,39)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(4,2)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(4,3)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(4,5)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(4,6)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(4,39)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(14,0)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(14,1)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(14,2)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(14,7)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(14,11)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(14,16)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(14,3)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(14,5)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(14,6)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(14,4)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(14,26)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(14,23)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(14,24)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(14,25)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(14,30)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(14,39)
+INSERT INTO CLIENT_TO_CAPABILITY VALUES(14,22)
+INSERT INTO CLIENT_TO_MIMETYPE VALUES(1,0)
+INSERT INTO CLIENT_TO_MIMETYPE VALUES(1,3)
+INSERT INTO CLIENT_TO_MIMETYPE VALUES(2,0)
+INSERT INTO CLIENT_TO_MIMETYPE VALUES(3,0)
+INSERT INTO CLIENT_TO_MIMETYPE VALUES(3,4)
+INSERT INTO CLIENT_TO_MIMETYPE VALUES(3,3)
+INSERT INTO CLIENT_TO_MIMETYPE VALUES(4,0)
+INSERT INTO CLIENT_TO_MIMETYPE VALUES(5,1)
+INSERT INTO CLIENT_TO_MIMETYPE VALUES(6,1)
+INSERT INTO CLIENT_TO_MIMETYPE VALUES(7,1)
+INSERT INTO CLIENT_TO_MIMETYPE VALUES(8,1)
+INSERT INTO CLIENT_TO_MIMETYPE VALUES(9,1)
+INSERT INTO CLIENT_TO_MIMETYPE VALUES(10,1)
+INSERT INTO CLIENT_TO_MIMETYPE VALUES(11,2)
+INSERT INTO CLIENT_TO_MIMETYPE VALUES(12,2)
+INSERT INTO CLIENT_TO_MIMETYPE VALUES(13,3)
+INSERT INTO CLIENT_TO_MIMETYPE VALUES(14,0)
+INSERT INTO CLIENT_TO_MIMETYPE VALUES(14,3)
+INSERT INTO CLIENT_TO_MIMETYPE VALUES(14,4)
+INSERT INTO MEDIATYPE_TO_MIMETYPE VALUES(0,0)
+INSERT INTO MEDIATYPE_TO_MIMETYPE VALUES(1,1)
+INSERT INTO MEDIATYPE_TO_MIMETYPE VALUES(2,2)
+INSERT INTO MEDIATYPE_TO_MIMETYPE VALUES(3,3)
+INSERT INTO PROFILING_RULE
VALUES('j1','org.apache.jetspeed.profiler.rules.impl.StandardProfilingRule','The
default profiling rule following the Jetspeed-1 hard-coded profiler fallback
algorithm.')
+INSERT INTO PROFILING_RULE
VALUES('path','org.apache.jetspeed.profiler.rules.impl.StandardProfilingRule','use a
path to locate.')
+INSERT INTO PROFILING_RULE
VALUES('role-fallback','org.apache.jetspeed.profiler.rules.impl.RoleFallbackProfilingRule','A
role based fallback algorithm based on Jetspeed-1 role-based fallback')
+INSERT INTO RULE_CRITERION VALUES('1','j1',0,'path.session','page','default-page',0)
+INSERT INTO RULE_CRITERION VALUES('10','path',0,'path','path','/',0)
+INSERT INTO RULE_CRITERION VALUES('2','j1',1,'group.role.user','user',NULL,0)
+INSERT INTO RULE_CRITERION VALUES('3','j1',2,'mediatype','mediatype',NULL,1)
+INSERT INTO RULE_CRITERION VALUES('4','j1',3,'language','language',NULL,1)
+INSERT INTO RULE_CRITERION VALUES('5','j1',4,'country','country',NULL,1)
+INSERT INTO RULE_CRITERION
VALUES('6','role-fallback',0,'request.session','page','default-page',0)
+INSERT INTO RULE_CRITERION VALUES('7','role-fallback',1,'role','role',NULL,2)
+INSERT INTO PRINCIPAL_RULE_ASSOC VALUES('anon','j1')
+INSERT INTO PREF_NODE VALUES(1,NULL,NULL,'',0,'/','2004-02-24
09:43:55.37','2004-02-24 09:43:55.37')
+INSERT INTO PREF_NODE VALUES(2,NULL,NULL,'',1,'/','2004-02-24
09:43:55.46','2004-02-24 09:43:55.46')
+/*C2*/CONNECT USER sa PASSWORD ""
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]