Registration point for renderer capabilities
[groupbasedpolicy.git] / renderers / ofoverlay / src / main / java / org / opendaylight / groupbasedpolicy / renderer / ofoverlay / sf / SubjectFeatures.java
index 313a7b6d80d8b58ea18359e34eb54037d7caa2da..a490fbc04741d493f354af5da72cf37ac29a6152 100755 (executable)
@@ -33,26 +33,25 @@ import com.google.common.collect.ImmutableMap;
  * Defines the subject features that are supported by the OF overlay renderer
  */
 public class SubjectFeatures {
-    private static final Map<ClassifierDefinitionId, Classifier> classifiers =
-            ImmutableMap.<ClassifierDefinitionId, Classifier>
-                of(EtherTypeClassifierDefinition.ID, Classifier.ETHER_TYPE_CL,
-                   IpProtoClassifierDefinition.ID, Classifier.IP_PROTO_CL,
-                   L4ClassifierDefinition.ID, Classifier.L4_CL);
+
+    private static final Map<ClassifierDefinitionId, Classifier> classifiers = ImmutableMap.
+            of(EtherTypeClassifierDefinition.ID, Classifier.ETHER_TYPE_CL,
+                    IpProtoClassifierDefinition.ID, Classifier.IP_PROTO_CL,
+                    L4ClassifierDefinition.ID, Classifier.L4_CL);
 
     private static final List<ClassifierDefinition> classifierDefs =
             ImmutableList.copyOf(Collections2.transform(classifiers.values(),
                 new Function<Classifier, ClassifierDefinition>() {
                     @Override
                     public ClassifierDefinition apply(Classifier input) {
-                        return input.getClassDef();
+                        return input.getClassifierDefinition();
                     }
                 }
             ));
 
-    private static final Map<ActionDefinitionId, Action> actions =
-            ImmutableMap.<ActionDefinitionId, Action>
-                of(AllowActionDefinition.ID, new AllowAction(),
-                   ChainActionDefinition.ID, new ChainAction());
+    private static final Map<ActionDefinitionId, Action> actions = ImmutableMap.
+            of(AllowActionDefinition.ID, new AllowAction(), ChainActionDefinition.ID,
+                    new ChainAction());
 
     private static final List<ActionDefinition> actionDefs =
             ImmutableList.copyOf(Collections2.transform(actions.values(),
@@ -81,6 +80,11 @@ public class SubjectFeatures {
         return classifiers.get(id);
     }
 
+
+    public static Map<ClassifierDefinitionId, Classifier> getClassifiers() {
+        return classifiers;
+    }
+
     public static Map<ActionDefinitionId, Action> getActions() {
         return actions;
     }