dlestrat 2004/05/16 13:08:54
Added: portal/src/test/org/apache/jetspeed/containers
test-userinfo-container.groovy
Log:
userinfo container.
Revision Changes Path
1.1
jakarta-jetspeed-2/portal/src/test/org/apache/jetspeed/containers/test-userinfo-container.groovy
Index: test-userinfo-container.groovy
===================================================================
/* ========================================================================
* Copyright 2004 The Apache Software Foundation
*
* Licensed 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.
* ========================================================================
*/
import org.picocontainer.defaults.DefaultPicoContainer
import java.io.File
import org.apache.jetspeed.components.util.NanoQuickAssembler
import org.apache.jetspeed.prefs.impl.PreferencesProviderImpl
import org.apache.jetspeed.security.impl.SecurityProviderImpl
// WARNING!!!!!!
// DO NOT use {Class}.class as it appears to be broken in Groovy
// You end getting a Class instance of the type java.lang.Class
// instead of the requested type! This causes AssignabilityExceptions
// in pico. You need to use Class.forName() instead.
// create the root container
container = new DefaultPicoContainer()
ClassLoader cl = Thread.currentThread().getContextClassLoader()
NanoQuickAssembler.assemble(cl,
"org/apache/jetspeed/containers/rdbms.container.groovy", container)
NanoQuickAssembler.assemble(cl,
"org/apache/jetspeed/containers/persistence.container.groovy", container)
//
// Preferences.
//
NanoQuickAssembler.assemble(cl,
"org/apache/jetspeed/prefs/containers/prefs.container.groovy", container)
//
// Security.
//
NanoQuickAssembler.assemble(cl,
"org/apache/jetspeed/security/containers/security.container.groovy", container)
// Instantiate the Preferences provider.
container.getComponentInstanceOfType(PreferencesProviderImpl)
// Instantiate the Security provider.
container.getComponentInstanceOfType(SecurityProviderImpl)
//
// Portlet Registry.
//
NanoQuickAssembler.assemble(cl,
"org/apache/jetspeed/containers/registry.container.groovy", container)
//
// User Info.
//
NanoQuickAssembler.assemble(cl,
"org/apache/jetspeed/userinfo/containers/userinfo.container.groovy", container)
return container
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]