MockStorepublic class MockStore extends Object implements org.apache.avalon.cornerstone.services.store.StoreLicensed 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 |
Methods Summary |
---|
public void | add(java.lang.Object key, java.lang.Object obj)
m_storedObjectMap.put(key, obj);
| private java.lang.Object | extractKeyObject(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.Object | get(java.lang.Object object)
return m_storedObjectMap.get(extractKeyObject(object));
| public boolean | isSelectable(java.lang.Object object)
return get(object) != null;
| public void | release(java.lang.Object object)
//trivial implementation
| public java.lang.Object | select(java.lang.Object object)
Object result = get(object);
return result;
|
|