/**
*
*/
package com.idega.block.school.data;
import java.rmi.RemoteException;
import java.util.Collection;
import com.idega.data.IDOAddRelationshipException;
import com.idega.data.IDOEntity;
import com.idega.data.IDORelationshipException;
import com.idega.data.IDORemoveRelationshipException;
import com.idega.user.data.User;
/**
* <p>
* TODO Maris_O Describe Type SchoolUser
* </p>
* Last modified: $Date: 2004/06/28 09:09:50 $ by $Author: Maris_O $
*
* @author <a href="mailto:Maris_O@idega.com">Maris_O</a>
* @version $Revision: 1.1 $
*/
public interface SchoolUser extends IDOEntity
{
/**
* @see com.idega.block.school.data.SchoolUserBMPBean#getSchools
*/
public Collection getSchools() throws IDORelationshipException;
/**
* @see com.idega.block.school.data.SchoolUserBMPBean#addSchools
*/
public void addSchools(Collection schools) throws IDOAddRelationshipException;
/**
* @see com.idega.block.school.data.SchoolUserBMPBean#removeSchool
*/
public void removeSchool(School school) throws IDORemoveRelationshipException;
/**
* @see com.idega.block.school.data.SchoolUserBMPBean#removeSchools
*/
public void removeSchools() throws IDORemoveRelationshipException;
/**
* @see com.idega.block.school.data.SchoolUserBMPBean#setSchoolId
*/
public void setSchoolId(int schoolId);
/**
* @see com.idega.block.school.data.SchoolUserBMPBean#getSchoolId
*/
public int getSchoolId();
/**
* @see com.idega.block.school.data.SchoolUserBMPBean#setUserId
*/
public void setUserId(int userId);
/**
* @see com.idega.block.school.data.SchoolUserBMPBean#getUserId
*/
public int getUserId();
/**
* @see com.idega.block.school.data.SchoolUserBMPBean#getUser
*/
public User getUser();
/**
* @see com.idega.block.school.data.SchoolUserBMPBean#setUserType
*/
public void setUserType(int userType);
/**
* @see com.idega.block.school.data.SchoolUserBMPBean#getUserType
*/
public int getUserType();
/**
* @see com.idega.block.school.data.SchoolUserBMPBean#setMainHeadmaster
*/
public void setMainHeadmaster(boolean mainHead);
/**
* @see com.idega.block.school.data.SchoolUserBMPBean#getMainHeadmaster
*/
public boolean getMainHeadmaster();
/**
* @see com.idega.block.school.data.SchoolUserBMPBean#setIsEconomicalResponsible
*/
public void setIsEconomicalResponsible(boolean b);
/**
* @see com.idega.block.school.data.SchoolUserBMPBean#isEconomicalResponsible
*/
public boolean isEconomicalResponsible();
/**
* @see com.idega.block.school.data.SchoolUserBMPBean#setShowInContact
*/
public void setShowInContact(boolean showinContacts);
/**
* @see com.idega.block.school.data.SchoolUserBMPBean#getShowInContact
*/
public boolean getShowInContact();
/**
* @see com.idega.block.school.data.SchoolUserBMPBean#getHome
*/
public SchoolUserHome getHome() throws RemoteException;
}