Update to the SAL Data APIs. Added Flow Configuration model
[controller.git] / opendaylight / md-sal / sal-binding-api / src / main / java / org / opendaylight / controller / sal / binding / api / data / DataProviderService.java
index 801a1c0d61316729a8b8db13f3b09ab40a37ec5f..1057c3039ea967045704a3770c38c61ecdd5fd8c 100644 (file)
@@ -24,6 +24,7 @@ public interface DataProviderService extends DataBrokerService {
      * @param validator
      *            Validator
      */
+    @Deprecated
     public void addValidator(DataStoreIdentifier store, DataValidator validator);
 
     /**
@@ -33,6 +34,8 @@ public interface DataProviderService extends DataBrokerService {
      * @param validator
      *            Validator
      */
+    
+    @Deprecated
     public void removeValidator(DataStoreIdentifier store, DataValidator validator);
 
     /**
@@ -41,6 +44,7 @@ public interface DataProviderService extends DataBrokerService {
      * @param store
      * @param provider
      */
+    @Deprecated
     void addCommitHandler(DataStoreIdentifier store, DataCommitHandler provider);
 
     /**
@@ -49,6 +53,7 @@ public interface DataProviderService extends DataBrokerService {
      * @param store
      * @param provider
      */
+    @Deprecated
     void removeCommitHandler(DataStoreIdentifier store, DataCommitHandler provider);
 
     /**
@@ -66,4 +71,9 @@ public interface DataProviderService extends DataBrokerService {
      * @param refresher
      */
     void removeRefresher(DataStoreIdentifier store, DataRefresher refresher);
+
+    public void registerCommitHandler(InstanceIdentifier path, DataCommitHandler commitHandler);
+    
+    public void registerValidator(InstanceIdentifier path, DataValidator validator);
+
 }