/* * $Id$ * Created on Oct 18, 2005 * * Copyright (C) 2005 Idega Software hf. All Rights Reserved. * * This software is the proprietary information of Idega hf. * Use is subject to license terms. */ package com.idega.block.process.message.presentation; import java.util.Map; import com.idega.block.process.message.business.MessageBusiness; import com.idega.block.process.presentation.CaseBlock; import com.idega.business.IBOLookup; import com.idega.business.IBOLookupException; import com.idega.business.IBORuntimeException; import com.idega.idegaweb.IWApplicationContext; import com.idega.presentation.IWContext; public abstract class MessageBlock extends CaseBlock { protected static final String PARAMETER_MESSAGE_PK = "um_message_pk"; private MessageBusiness messageBusiness; @Override public void main(IWContext iwc) throws Exception { this.messageBusiness = getMessageBusiness(iwc); super.main(iwc); } protected MessageBusiness getMessageBusiness() { return this.messageBusiness; } protected MessageBusiness getMessageBusiness(IWApplicationContext iwac) { try { return (MessageBusiness) IBOLookup.getServiceInstance(iwac, MessageBusiness.class); } catch (IBOLookupException ile) { throw new IBORuntimeException(ile); } } @Override public String getCasesProcessorType() { return null; } @Override public Map<Object, Object> getUserCasesPageMap() { return null; } @Override public boolean showCheckBox() { return false; } @Override public boolean showCheckBoxes() { return false; } }