Adding UI extensibility
[aai/sparky-be.git] / src / main / java / org / onap / aai / sparky / sync / SyncControllerRegistry.java
  *
  * ECOMP is a trademark and service mark of AT&T Intellectual Property.
  */
-package org.onap.aai.sparky.config;
+package org.onap.aai.sparky.sync;
 
-import org.onap.aai.sparky.config.exception.ConfigurationException;
+import java.util.ArrayList;
+import java.util.List;
 
-/**
- * The Interface Configurable.
- */
-public interface Configurable {
+public class SyncControllerRegistry {
+
+  private List<SyncController> controllers;
+
+  public SyncControllerRegistry() {
+    controllers = new ArrayList<SyncController>();
+  }
 
-  public boolean isValid();
+  public void registerSyncController(SyncController controller) {
+    controllers.add(controller);
+  }
 
-  public boolean isInitialized();
+  public List<SyncController> getControllers() {
+    return controllers;
+  }
 
-  /**
-   * Load config.
-   *
-   * @throws ConfigurationException the configuration exception
-   */
-  public void loadConfig() throws ConfigurationException;
+  public void setControllers(List<SyncController> controllers) {
+    this.controllers = controllers;
+  }
 
 }