package org.hotswap.agent.plugin.deltaspike.jsf;
import java.util.List;
import org.apache.deltaspike.core.api.config.view.ViewConfig;
import org.apache.deltaspike.core.api.config.view.metadata.ConfigDescriptor;
import org.apache.deltaspike.core.api.config.view.metadata.ViewConfigDescriptor;
import org.apache.deltaspike.core.api.config.view.metadata.ViewConfigResolver;
public class ViewConfigResolverProxy implements ViewConfigResolver {
private ViewConfigResolver viewConfigResolver;
public void setViewConfigResolver(Object viewConfigResolver) {
this.viewConfigResolver = (ViewConfigResolver) viewConfigResolver;
}
@Override
public ConfigDescriptor<?> getConfigDescriptor(String path) {
return viewConfigResolver.getConfigDescriptor(path);
}
@Override
public ConfigDescriptor<?> getConfigDescriptor(Class<?> configClass) {
return viewConfigResolver.getConfigDescriptor(configClass);
}
@Override
public List<ConfigDescriptor<?>> getConfigDescriptors() {
return viewConfigResolver.getConfigDescriptors();
}
@Override
public ViewConfigDescriptor getViewConfigDescriptor(String viewId) {
return viewConfigResolver.getViewConfigDescriptor(viewId);
}
@Override
public ViewConfigDescriptor getViewConfigDescriptor(Class<? extends ViewConfig> viewDefinitionClass) {
return viewConfigResolver.getViewConfigDescriptor(viewDefinitionClass);
}
@Override
public List<ViewConfigDescriptor> getViewConfigDescriptors() {
return viewConfigResolver.getViewConfigDescriptors();
}
@Override
public ViewConfigDescriptor getDefaultErrorViewConfigDescriptor() {
return viewConfigResolver.getDefaultErrorViewConfigDescriptor();
}
}