FileDocCategorySizeDatePackage
MockStore.javaAPI DocApache James 2.3.12766Fri Jan 12 12:56:36 GMT 2007org.apache.james.test.mock.avalon

MockStore

public class MockStore extends Object implements org.apache.avalon.cornerstone.services.store.Store
Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you 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. *

Fields Summary
Map
m_storedObjectMap
Constructors Summary
Methods Summary
public voidadd(java.lang.Object key, java.lang.Object obj)


          
        m_storedObjectMap.put(key, obj);
    
private java.lang.ObjectextractKeyObject(java.lang.Object object)

        if (object instanceof Configuration) {
            Configuration repConf = (Configuration) object;
            try {
                String attribute = repConf.getAttribute("destinationURL");
                String[] strings = attribute.split("/");
                if (strings.length > 0) {
                    object = strings[strings.length-1];
                }
            } catch (ConfigurationException e) {
                throw new RuntimeException("test configuration setup failed");
            }
            
        }
        return object;
    
private java.lang.Objectget(java.lang.Object object)

        return m_storedObjectMap.get(extractKeyObject(object));
    
public booleanisSelectable(java.lang.Object object)

        return get(object) != null;
    
public voidrelease(java.lang.Object object)

        //trivial implementation
    
public java.lang.Objectselect(java.lang.Object object)

        Object result = get(object);
        return result;