Github user bitstorm commented on a diff in the pull request:

    https://github.com/apache/wicket/pull/283#discussion_r240041611
  
    --- Diff: 
wicket-core/src/main/java/org/apache/wicket/pageStore/DelegatingPageStore.java 
---
    @@ -1,100 +1,76 @@
    -/*
    - * Licensed to the Apache Software Foundation (ASF) under one or more
    - * contributor license agreements.  See the NOTICE file distributed with
    - * this work for additional information regarding copyright ownership.
    - * The ASF licenses this file to You under the Apache License, Version 2.0
    - * (the "License"); you may not use this file except in compliance with
    - * the License.  You may obtain a copy of the License at
    - *
    - *      http://www.apache.org/licenses/LICENSE-2.0
    - *
    - * Unless required by applicable law or agreed to in writing, software
    - * distributed under the License is distributed on an "AS IS" BASIS,
    - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    - * See the License for the specific language governing permissions and
    - * limitations under the License.
    - */
    -package org.apache.wicket.page;
    -
    -import org.apache.wicket.util.lang.Args;
    -
    -/**
    - * Decorator for {@link IPageManager}
    - * 
    - * @author igor
    - */
    -public class PageManagerDecorator implements IPageManager
    -{
    -   private final IPageManager delegate;
    -
    -   /**
    -    * Constructor
    -    * 
    -    * @param delegate
    -    */
    -   public PageManagerDecorator(IPageManager delegate)
    -   {
    -           Args.notNull(delegate, "delegate");
    -           this.delegate = delegate;
    -   }
    -
    -   @Override
    -   public IPageManagerContext getContext()
    -   {
    -           return delegate.getContext();
    -   }
    -
    -   @Override
    -   public IManageablePage getPage(int id)
    -   {
    -           return delegate.getPage(id);
    -   }
    -
    -   @Override
    -   public void removePage(final IManageablePage page) {
    -           delegate.removePage(page);
    -   }
    -
    -   @Override
    -   public void touchPage(IManageablePage page)
    -   {
    -           delegate.touchPage(page);
    -   }
    -
    -   @Override
    -   public void untouchPage(IManageablePage page)
    -   {
    -           delegate.untouchPage(page);
    -   }
    -
    -   @Override
    -   public boolean supportsVersioning()
    -   {
    -           return delegate.supportsVersioning();
    -   }
    -
    -   @Override
    -   public void commitRequest()
    -   {
    -           delegate.commitRequest();
    -   }
    -
    -   @Override
    -   public void newSessionCreated()
    -   {
    -           delegate.newSessionCreated();
    -   }
    -
    -   @Override
    -   public void clear()
    -   {
    -           delegate.clear();
    -   }
    -
    -   @Override
    -   public void destroy()
    -   {
    -           delegate.destroy();
    -   }
    -
    -}
    +/*
    + * Licensed to the Apache Software Foundation (ASF) under one or more
    + * contributor license agreements.  See the NOTICE file distributed with
    + * this work for additional information regarding copyright ownership.
    + * The ASF licenses this file to You under the Apache License, Version 2.0
    + * (the "License"); you may not use this file except in compliance with
    + * the License.  You may obtain a copy of the License at
    + *
    + *      http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + */
    +package org.apache.wicket.pageStore;
    +
    +import org.apache.wicket.page.IManageablePage;
    +import org.apache.wicket.util.lang.Args;
    +
    +/**
    + * An {@link IPageStore} that delegates to another storage.
    + */
    +public abstract class DelegatingPageStore implements IPageStore
    +{
    +   private final IPageStore delegate;
    +   
    +   protected DelegatingPageStore(IPageStore delegate) {
    +           this.delegate = Args.notNull(delegate, "delegate");
    +   }
    +
    +   public IPageStore getDelegate()
    +   {
    +           return delegate;
    +   }
    +   
    +   /**
    +    * Versioning is supported depending on the delegate.
    +    */
    +   @Override
    +   public boolean supportsVersioning()
    +   {
    +           return delegate.supportsVersioning();
    +   }
    +   
    +   @Override
    +   public void addPage(IPageContext context, IManageablePage page) {
    --- End diff --
    
    Just a minor issue with curly brackets indentation which should be on a new 
line.


---

Reply via email to