Make LatestOperationHolder final 91/16991/3
authorRobert Varga <rovarga@cisco.com>
Mon, 23 Mar 2015 14:14:43 +0000 (15:14 +0100)
committerRobert Varga <rovarga@cisco.com>
Mon, 23 Mar 2015 15:55:52 +0000 (16:55 +0100)
The class is really final DTO, so make that explicit. It is used only
within its package, so lower method visibility.

Change-Id: Icfec15a3acc90dbb22c803ff856d3bcc4f862089
Signed-off-by: Robert Varga <rovarga@cisco.com>
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/LatestOperationHolder.java

index da5af3bdd75d88aa565326cb2fb258e3b39d495b..aed8087641f2cdb63a6fe915a98f4c14ecdf40a3 100644 (file)
@@ -13,7 +13,7 @@ package org.opendaylight.yangtools.yang.data.impl.schema.tree;
  * This class is factory for upgradable root modifications and provides an
  * access to set latest backing implementation.
  */
-class LatestOperationHolder {
+final class LatestOperationHolder {
 
     private ModificationApplyOperation current = AlwaysFailOperation.INSTANCE;
 
@@ -22,7 +22,7 @@ class LatestOperationHolder {
      *
      * @return
      */
-    public ModificationApplyOperation getCurrent() {
+    ModificationApplyOperation getCurrent() {
         return current;
     }
 
@@ -41,7 +41,7 @@ class LatestOperationHolder {
      * @param newApplyOper
      *            New backing implementation
      */
-    public void setCurrent(final ModificationApplyOperation newApplyOper) {
+    void setCurrent(final ModificationApplyOperation newApplyOper) {
         current = newApplyOper;
     }
 
@@ -53,7 +53,7 @@ class LatestOperationHolder {
      * @return New upgradable {@link RootModificationApplyOperation} with
      *         {@link #getCurrent()} used as backing implementation.
      */
-    public RootModificationApplyOperation newSnapshot() {
+    RootModificationApplyOperation newSnapshot() {
         return new UpgradableModificationApplyOperation(this, current);
     }