package com.idega.builder.business; import java.util.logging.Level; import java.util.logging.Logger; import org.springframework.beans.factory.config.BeanDefinition; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Service; import com.idega.core.builder.business.BuilderService; import com.idega.core.builder.business.BuilderServiceFactory; import com.idega.idegaweb.IWApplicationContext; @Scope(BeanDefinition.SCOPE_SINGLETON) @Service(BuilderLogicWrapper.SPRING_BEAN_NAME_BUILDER_LOGIC_WRAPPER) public class BuilderLogicWrapperBean implements BuilderLogicWrapper { public boolean reloadGroupsInCachedDomain(IWApplicationContext iwac, String serverName) { return BuilderLogic.getInstance().reloadGroupsInCachedDomain(iwac, serverName); } public BuilderService getBuilderService(IWApplicationContext iwac) { try { return BuilderServiceFactory.getBuilderService(iwac); } catch(Exception e) { Logger.getLogger(getClass().getName()).log(Level.SEVERE, "Error getting " + BuilderService.class, e); } return null; } }