Make fields private to get classes immutable

Change-Id: Ib2d6c013b8c027b2ddc6a7d1cb204627a2dd7b19
diff --git a/core/api/src/main/java/org/onosproject/net/newresource/DiscreteResourceId.java b/core/api/src/main/java/org/onosproject/net/newresource/DiscreteResourceId.java
index 035561d..92a98b8 100644
--- a/core/api/src/main/java/org/onosproject/net/newresource/DiscreteResourceId.java
+++ b/core/api/src/main/java/org/onosproject/net/newresource/DiscreteResourceId.java
@@ -31,7 +31,7 @@
  */
 @Beta
 public final class DiscreteResourceId extends ResourceId {
-    final ImmutableList<Object> components;
+    private final ImmutableList<Object> components;
 
     DiscreteResourceId(ImmutableList<Object> components) {
         this.components = components;
@@ -41,6 +41,10 @@
         this.components = ImmutableList.of();
     }
 
+    ImmutableList<Object> components() {
+        return components;
+    }
+
     @Override
     public DiscreteResourceId child(Object child) {
         checkArgument(!(child instanceof Class<?>));