View Javadoc

1   /**
2    *
3    * Copyright 2005 The Apache Software Foundation
4    *
5    *  Licensed under the Apache License, Version 2.0 (the "License");
6    *  you may not use this file except in compliance with the License.
7    *  You may obtain a copy of the License at
8    *
9    *     http://www.apache.org/licenses/LICENSE-2.0
10   *
11   *  Unless required by applicable law or agreed to in writing, software
12   *  distributed under the License is distributed on an "AS IS" BASIS,
13   *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14   *  See the License for the specific language governing permissions and
15   *  limitations under the License.
16   */
17  package org.apache.geronimo.kernel.config;
18  
19  import org.apache.geronimo.kernel.repository.Artifact;
20  import org.apache.geronimo.gbean.AbstractName;
21  
22  import java.io.IOException;
23  import java.io.File;
24  import java.io.OutputStream;
25  import java.util.List;
26  import java.util.Set;
27  import java.net.MalformedURLException;
28  
29  /**
30   * A non-functional configuration store that can be extended to be useful.
31   *
32   * @version $Rev: 410741 $ $Date: 2006-05-31 21:35:48 -0700 (Wed, 31 May 2006) $
33   */
34  public class NullConfigurationStore implements ConfigurationStore {
35      public boolean isInPlaceConfiguration(Artifact configId) throws NoSuchConfigException, IOException {
36          return false;
37      }
38  
39      public void install(ConfigurationData configurationData) throws IOException, InvalidConfigException {
40      }
41  
42      public void uninstall(Artifact configId) throws NoSuchConfigException, IOException {
43      }
44  
45      public ConfigurationData loadConfiguration(Artifact configId) throws NoSuchConfigException, IOException, InvalidConfigException {
46          return null;
47      }
48  
49      public boolean containsConfiguration(Artifact configId) {
50          return false;
51      }
52  
53      public String getObjectName() {
54          return null;
55      }
56  
57      public AbstractName getAbstractName() {
58          return null;
59      }
60  
61      public List listConfigurations() {
62          return null;
63      }
64  
65      public File createNewConfigurationDir(Artifact configId) throws ConfigurationAlreadyExistsException {
66          return null;
67      }
68  
69      public Set resolve(Artifact configId, String moduleName, String path) throws NoSuchConfigException, MalformedURLException {
70          return null;
71      }
72  
73      public void exportConfiguration(Artifact configId, OutputStream output) throws IOException, NoSuchConfigException {
74      }
75  }