/* * $Id: Case.java,v 1.15 2004/12/08 18:09:46 laddi Exp $ * Created on 8.12.2004 * * Copyright (C) 2004 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.data; import java.sql.Timestamp; import java.util.Collection; import java.util.Iterator; import java.util.Locale; import com.idega.core.data.ICTreeNode; import com.idega.data.IDOEntity; import com.idega.idegaweb.IWApplicationContext; import com.idega.user.data.Group; import com.idega.user.data.User; /** * Last modified: $Date: 2004/12/08 18:09:46 $ by $Author: laddi $ * * @author <a href="mailto:laddi@idega.com">laddi</a> * @version $Revision: 1.15 $ */ public interface Case extends IDOEntity, ICTreeNode { /** * @see com.idega.block.process.data.CaseBMPBean#setCode */ public void setCode(String caseCode); /** * @see com.idega.block.process.data.CaseBMPBean#getCode */ public String getCode(); /** * @see com.idega.block.process.data.CaseBMPBean#setCaseCode */ public void setCaseCode(CaseCode caseCode); /** * @see com.idega.block.process.data.CaseBMPBean#getCaseCode */ public CaseCode getCaseCode(); /** * @see com.idega.block.process.data.CaseBMPBean#setCaseStatus */ public void setCaseStatus(CaseStatus status); /** * @see com.idega.block.process.data.CaseBMPBean#getCaseStatus */ public CaseStatus getCaseStatus(); /** * @see com.idega.block.process.data.CaseBMPBean#setStatus */ public void setStatus(String status); /** * @see com.idega.block.process.data.CaseBMPBean#getStatus */ public String getStatus(); /** * @see com.idega.block.process.data.CaseBMPBean#setCreated */ public void setCreated(Timestamp statusChanged); /** * @see com.idega.block.process.data.CaseBMPBean#getCreated */ public Timestamp getCreated(); /** * @see com.idega.block.process.data.CaseBMPBean#setParentCase */ public void setParentCase(Case theCase); /** * @see com.idega.block.process.data.CaseBMPBean#getParentCase */ public Case getParentCase(); /** * @see com.idega.block.process.data.CaseBMPBean#setOwner */ public void setOwner(User owner); /** * @see com.idega.block.process.data.CaseBMPBean#getHandler */ public Group getHandler(); /** * @see com.idega.block.process.data.CaseBMPBean#getHandlerId */ public int getHandlerId(); /** * @see com.idega.block.process.data.CaseBMPBean#setHandler */ public void setHandler(Group handler); /** * @see com.idega.block.process.data.CaseBMPBean#setHandler */ public void setHandler(int handlerGroupID); /** * @see com.idega.block.process.data.CaseBMPBean#getOwner */ public User getOwner(); /** * @see com.idega.block.process.data.CaseBMPBean#getParentNode */ public ICTreeNode getParentNode(); /** * @see com.idega.block.process.data.CaseBMPBean#getChildAtIndex */ public ICTreeNode getChildAtIndex(int childIndex); /** * @see com.idega.block.process.data.CaseBMPBean#getChildCount */ public int getChildCount(); /** * @see com.idega.block.process.data.CaseBMPBean#getChildrenIterator */ public Iterator getChildrenIterator(); /** * @see com.idega.block.process.data.CaseBMPBean#getChildren */ public Collection getChildren(); /** * @see com.idega.block.process.data.CaseBMPBean#getSiblingCount */ public int getSiblingCount(); /** * @see com.idega.block.process.data.CaseBMPBean#getNodeID */ public int getNodeID(); /** * @see com.idega.block.process.data.CaseBMPBean#getNodeName */ public String getNodeName(); /** * @see com.idega.block.process.data.CaseBMPBean#getNodeName */ public String getNodeName(Locale locale); /** * @see com.idega.block.process.data.CaseBMPBean#getNodeName */ public String getNodeName(Locale locale, IWApplicationContext iwac); /** * @see com.idega.block.process.data.CaseBMPBean#isLeaf */ public boolean isLeaf(); /** * @see com.idega.block.process.data.CaseBMPBean#getIndex */ public int getIndex(ICTreeNode node); /** * @see com.idega.block.process.data.CaseBMPBean#getAllowsChildren */ public boolean getAllowsChildren(); }