package net.contextfw.web.commons.cloud.storage; import net.contextfw.web.application.WebApplication; import net.contextfw.web.application.PageHandle; import net.contextfw.web.application.scope.Provided; import com.google.inject.Inject; import com.google.inject.Provider; public class WebApplicationMock implements WebApplication { @Inject private PageScoped1 scoped1; @Inject private Provider<PageScoped2> scoped2; public PageScoped1 getScoped1() { return scoped1; } public void setScoped1(PageScoped1 scoped1) { this.scoped1 = scoped1; } public PageScoped2 getScoped2() { return scoped2.get(); } public SingletonScoped getSingletonScoped() { return singletonScoped; } public void setSingletonScoped(SingletonScoped singletonScoped) { this.singletonScoped = singletonScoped; } public long getL() { return l; } public void setL(long l) { this.l = l; } private long l; @Provided @Inject private SingletonScoped singletonScoped; private PageHandle handle; @Override public void setHandle(PageHandle handle) { this.handle = handle; } public PageHandle getHandle() { return handle; } }