/* * $Id: BuilderSlideListenerBean.java,v 1.6 2008/07/11 07:31:00 valdas Exp $ * Created on 29.5.2006 in project com.idega.builder * * Copyright (C) 2006 Idega Software hf. All Rights Reserved. * * This software is the proprietary information of Idega hf. * Use is subject to license terms. */ package com.idega.builder.business; import com.idega.business.IBOServiceBean; import com.idega.slide.business.IWContentEvent; import com.idega.slide.business.IWSlideChangeListener; import com.idega.util.CoreConstants; /** * <p> * TODO tryggvil Describe Type BuilderSlideListener * </p> * Last modified: $Date: 2008/07/11 07:31:00 $ by $Author: valdas $ * * @author <a href="mailto:tryggvil@idega.com">tryggvil</a> * @version $Revision: 1.6 $ */ public class BuilderSlideListenerBean extends IBOServiceBean implements IWSlideChangeListener { /** * Comment for <code>serialVersionUID</code> */ private static final long serialVersionUID = 2891763087583075763L; public void onSlideChange(IWContentEvent contentEvent){ String uri = contentEvent.getContentEvent().getUri(); if (uri.startsWith(CoreConstants.PAGES_PATH) && uri.indexOf("idega_theme") == -1 && uri.indexOf("article_viewer_template") == -1 && uri.indexOf("idega_video_page") == -1 && uri.indexOf("egov") == -1) { getBuilderLogic().clearAllCachedPages(); } } protected BuilderLogic getBuilderLogic(){ return BuilderLogic.getInstance(); } }