/*
* $Id: PrintedLetterMessage.java 1.1 Oct 12, 2005 laddi Exp $
* Created on Oct 12, 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 se.idega.idegaweb.commune.message.data;
import com.idega.block.process.data.Case;
import com.idega.core.file.data.ICFile;
import com.idega.data.IDOEntity;
import com.idega.user.data.User;
/**
* Last modified: $Date: 2004/06/28 09:09:50 $ by $Author: laddi $
*
* @author <a href="mailto:laddi@idega.com">laddi</a>
* @version $Revision: 1.1 $
*/
public interface PrintedLetterMessage extends IDOEntity, PrintMessage, Case {
/**
* @see se.idega.idegaweb.commune.message.data.PrintedLetterMessageBMPBean#getCaseCodeKey
*/
public String getCaseCodeKey();
/**
* @see se.idega.idegaweb.commune.message.data.PrintedLetterMessageBMPBean#getCaseCodeDescription
*/
public String getCaseCodeDescription();
/**
* @see se.idega.idegaweb.commune.message.data.PrintedLetterMessageBMPBean#getSender
*/
public User getSender();
/**
* @see se.idega.idegaweb.commune.message.data.PrintedLetterMessageBMPBean#setSender
*/
public void setSender(User sender);
/**
* @see se.idega.idegaweb.commune.message.data.PrintedLetterMessageBMPBean#getSenderID
*/
public int getSenderID();
/**
* @see se.idega.idegaweb.commune.message.data.PrintedLetterMessageBMPBean#setSenderID
*/
public void setSenderID(int senderID);
/**
* @see se.idega.idegaweb.commune.message.data.PrintedLetterMessageBMPBean#setSubject
*/
public void setSubject(String subject);
/**
* @see se.idega.idegaweb.commune.message.data.PrintedLetterMessageBMPBean#getSubject
*/
public String getSubject();
/**
* @see se.idega.idegaweb.commune.message.data.PrintedLetterMessageBMPBean#setBody
*/
public void setBody(String body);
/**
* @see se.idega.idegaweb.commune.message.data.PrintedLetterMessageBMPBean#getBody
*/
public String getBody();
/**
* @see se.idega.idegaweb.commune.message.data.PrintedLetterMessageBMPBean#getMessageType
*/
public String getMessageType();
/**
* @see se.idega.idegaweb.commune.message.data.PrintedLetterMessageBMPBean#isPrinted
*/
public boolean isPrinted();
/**
* @see se.idega.idegaweb.commune.message.data.PrintedLetterMessageBMPBean#setMessageType
*/
public void setMessageType(String type);
/**
* @see se.idega.idegaweb.commune.message.data.PrintedLetterMessageBMPBean#getMessageData
*/
public ICFile getMessageData();
/**
* @see se.idega.idegaweb.commune.message.data.PrintedLetterMessageBMPBean#getMessageDataFileID
*/
public int getMessageDataFileID();
/**
* @see se.idega.idegaweb.commune.message.data.PrintedLetterMessageBMPBean#setMessageData
*/
public void setMessageData(ICFile file);
/**
* @see se.idega.idegaweb.commune.message.data.PrintedLetterMessageBMPBean#setMessageData
*/
public void setMessageData(int fileID);
/**
* @see se.idega.idegaweb.commune.message.data.PrintedLetterMessageBMPBean#getContentCode
*/
public String getContentCode();
/**
* @see se.idega.idegaweb.commune.message.data.PrintedLetterMessageBMPBean#setContentCode
*/
public void setContentCode(String contentCode);
/**
* @see se.idega.idegaweb.commune.message.data.PrintedLetterMessageBMPBean#getMessageBulkData
*/
public ICFile getMessageBulkData();
/**
* @see se.idega.idegaweb.commune.message.data.PrintedLetterMessageBMPBean#getMessageBulkDataFileID
*/
public int getMessageBulkDataFileID();
/**
* @see se.idega.idegaweb.commune.message.data.PrintedLetterMessageBMPBean#setMessageBulkData
*/
public void setMessageBulkData(ICFile file);
/**
* @see se.idega.idegaweb.commune.message.data.PrintedLetterMessageBMPBean#setMessageBulkData
*/
public void setMessageBulkData(int fileID);
/**
* @see se.idega.idegaweb.commune.message.data.PrintedLetterMessageBMPBean#getSenderName
*/
public String getSenderName();
/**
* @see se.idega.idegaweb.commune.message.data.PrintedLetterMessageBMPBean#getDateString
*/
public String getDateString();
/**
* @see se.idega.idegaweb.commune.message.data.PrintedLetterMessageBMPBean#setLetterType
*/
public void setLetterType(String letterType);
/**
* @see se.idega.idegaweb.commune.message.data.PrintedLetterMessageBMPBean#getLetterType
*/
public String getLetterType();
/**
* @see se.idega.idegaweb.commune.message.data.PrintedLetterMessageBMPBean#setAsPasswordLetter
*/
public void setAsPasswordLetter();
/**
* @see se.idega.idegaweb.commune.message.data.PrintedLetterMessageBMPBean#getUnPrintedCaseStatusForType
*/
public String getUnPrintedCaseStatusForType(String type);
/**
* @see se.idega.idegaweb.commune.message.data.PrintedLetterMessageBMPBean#getPrintedCaseStatusForType
*/
public String getPrintedCaseStatusForType(String type);
/**
* @see se.idega.idegaweb.commune.message.data.PrintedLetterMessageBMPBean#getPrintType
*/
public String getPrintType();
}