Fix CS warnings in sal-clustering-commons and enable enforcement
[controller.git] / opendaylight / md-sal / sal-clustering-commons / src / main / java / org / opendaylight / controller / cluster / datastore / node / utils / transformer / NormalizedNodeBuilderWrapper.java
index 5295c88153dc15750ac421229bba681e4ddccf80..4654ec9cc1832d1b0ba2c8dcdeb91bbc965d02a0 100644 (file)
@@ -8,30 +8,38 @@
 
 package org.opendaylight.controller.cluster.datastore.node.utils.transformer;
 
+import com.google.common.base.Optional;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
 import org.opendaylight.yangtools.yang.data.impl.schema.builder.api.NormalizedNodeContainerBuilder;
+import org.opendaylight.yangtools.yang.data.util.DataSchemaContextNode;
 
 public class NormalizedNodeBuilderWrapper {
     private final NormalizedNodeContainerBuilder<?,?,?,?> builder;
     private final YangInstanceIdentifier.PathArgument identifier;
+    private final Optional<DataSchemaContextNode<?>> schemaNode;
 
-
-    NormalizedNodeBuilderWrapper(NormalizedNodeContainerBuilder<?,?,?,?> builder, YangInstanceIdentifier.PathArgument identifier) {
+    NormalizedNodeBuilderWrapper(NormalizedNodeContainerBuilder<?,?,?,?> builder,
+            YangInstanceIdentifier.PathArgument identifier, Optional<DataSchemaContextNode<?>> schemaNode) {
         this.builder = builder;
         this.identifier = identifier;
+        this.schemaNode = schemaNode;
     }
 
-    public NormalizedNodeContainerBuilder builder(){
+    @SuppressWarnings("rawtypes")
+    public NormalizedNodeContainerBuilder builder() {
         return builder;
     }
 
-    public QName nodeType(){
+    public QName nodeType() {
         return identifier.getNodeType();
     }
 
-    public YangInstanceIdentifier.PathArgument identifier(){
+    public YangInstanceIdentifier.PathArgument identifier() {
         return identifier;
     }
 
+    public Optional<DataSchemaContextNode<?>> getSchema() {
+        return schemaNode;
+    }
 }