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]

Reply via email to