package org.qi4j.library.struts2.convention;
import com.opensymphony.xwork2.config.Configuration;
import com.opensymphony.xwork2.config.ConfigurationException;
import com.opensymphony.xwork2.config.PackageProvider;
import com.opensymphony.xwork2.inject.Inject;
import org.apache.struts2.convention.ActionConfigBuilder;
public class Qi4jPackageProvider implements PackageProvider {
private ActionConfigBuilder actionConfigBuilder;
@Inject("qi4j")
public Qi4jPackageProvider(ActionConfigBuilder actionConfigBuilder) {
this.actionConfigBuilder = actionConfigBuilder;
}
@Override
public void init(Configuration configuration) throws ConfigurationException {
}
@Override
public void loadPackages() throws ConfigurationException {
actionConfigBuilder.buildActionConfigs();
}
@Override
public boolean needsReload() {
return false;
}
}