/*
* $Id: Member.java,v 1.13.4.1 2006/02/03 17:04:16 palli Exp $
* Created on 8.2.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 is.idega.idegaweb.golf.entity;
import is.idega.idegaweb.golf.block.image.data.ImageEntity;
import java.sql.Date;
import java.sql.SQLException;
import javax.ejb.FinderException;
import com.idega.data.IDOLegacyEntity;
import com.idega.data.UniqueIDCapable;
import com.idega.user.data.User;
/**
* Last modified: $Date: 2006/02/03 17:04:16 $ by $Author: palli $
*
* @author <a href="mailto:laddi@idega.com">laddi</a>
* @version $Revision: 1.13.4.1 $
*/
public interface Member extends IDOLegacyEntity, UniqueIDCapable {
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#getEmail
*/
public String getEmail();
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#setEmail
*/
public void setEmail(String email);
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#getName
*/
public String getName();
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#getFirstName
*/
public String getFirstName();
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#setFirstName
*/
public void setFirstName(String first_name);
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#getMiddleName
*/
public String getMiddleName();
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#setMiddleName
*/
public void setMiddleName(String middle_name);
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#getLastName
*/
public String getLastName();
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#setLastName
*/
public void setLastName(String last_name);
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#setFullName
*/
public void setFullName();
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#getDateOfBirth
*/
public Date getDateOfBirth();
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#setDateOfBirth
*/
public void setDateOfBirth(Date dateOfBirth);
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#getGender
*/
public String getGender();
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#setGender
*/
public void setGender(String gender);
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#getSocialSecurityNumber
*/
public String getSocialSecurityNumber();
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#getSSN
*/
public String getSSN();
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#setSocialSecurityNumber
*/
public void setSocialSecurityNumber(String social_security_number);
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#getImageId
*/
public int getImageId();
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#setimage_id
*/
public void setimage_id(int image_id);
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#setimage_id
*/
public void setimage_id(Integer image_id);
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#setImageId
*/
public void setImageId(int image_id);
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#setImageId
*/
public void setImageId(Integer image_id);
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#getImage
*/
public ImageEntity getImage();
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#getJob
*/
public String getJob();
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#setJob
*/
public void setJob(String job);
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#getWorkPlace
*/
public String getWorkPlace();
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#setWorkPlace
*/
public void setWorkPlace(String workPlace);
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#getMemberInfo
*/
public MemberInfo getMemberInfo();
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#getUnionMemberInfo
*/
public UnionMemberInfo getUnionMemberInfo(String union_id) throws SQLException;
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#getUnionMemberInfo
*/
public UnionMemberInfo getUnionMemberInfo(String union_id, String member_id) throws SQLException;
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#getUnionMemberInfo
*/
public UnionMemberInfo getUnionMemberInfo(int unionId) throws SQLException;
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#getMainUnionID
*/
public int getMainUnionID() throws SQLException;
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#setMainUnion
*/
public void setMainUnion(Union union) throws SQLException;
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#setMainUnion
*/
public void setMainUnion(int iUnionId) throws SQLException;
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#getMainUnion
*/
public Union getMainUnion() throws FinderException, SQLException;
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#setAddress
*/
public void setAddress(Address type);
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#getAddress
*/
public Address[] getAddress() throws SQLException;
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#getCards
*/
public Card[] getCards() throws SQLException;
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#getScorecards
*/
public Scorecard[] getScorecards() throws SQLException;
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#getHandicap
*/
public float getHandicap() throws SQLException;
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#getUnions
*/
public Union[] getUnions() throws SQLException;
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#isMemberIn
*/
public boolean isMemberIn(Union union) throws SQLException;
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#isMemberInUnion
*/
public boolean isMemberInUnion(Union union) throws SQLException;
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#isMemberInUnion
*/
public boolean isMemberInUnion() throws SQLException;
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#getPhone
*/
public Phone[] getPhone() throws SQLException;
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#getFamilyMembers
*/
public Member[] getFamilyMembers(int FamilyId) throws SQLException;
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#getGroups
*/
public Group[] getGroups() throws SQLException;
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#getAge
*/
public int getAge();
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#setICUser
*/
public void setICUser(com.idega.user.data.User user);
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#getICUser
*/
public User getICUser();
/**
* @see is.idega.idegaweb.golf.entity.MemberBMPBean#getICUserID
*/
public int getICUserID();
}