package com.rbs.common.associate.ifc;

import java.util.Calendar;
import java.util.Collection;

import com.rbs.base.common.RBSData;
import com.rbs.base.common.RBSDataObject;
import com.rbs.base.common.RBSOID;


public interface Contact extends RBSData
{    
    public String getPrimaryPhone();
    public String getSecondaryPhone();
    public String getPrimaryEmail();
    public String getSecondaryEmail();
    public String getPrimaryFax();
    public String getSecondaryFax();    
    public String getPrimaryCellularPhone();    
    public String getSecondaryCellularPhone();    

    public Address getMailingAddress();
    public Address getMailingAddress(Calendar effDate);
    public Address getPhysicalAddress();
    public Address getPhysicalAddress(Calendar effDate);
    
    public java.lang.Integer getContactId() ;
    
    public void setContactId(java.lang.Integer arg0) ;
    
    public java.lang.String getNamePrefix() ;
    
    public void setNamePrefix(java.lang.String arg0);
    
    public java.lang.String getFirstName() ;
    
    public void setFirstName(java.lang.String arg0) ;
    
    public java.lang.String getNickname() ;
    
    public void setNickname(java.lang.String arg0) ;
    
    public java.lang.String getMiddleInit() ;
    
    public void setMiddleInit(java.lang.String arg0) ;
    
    public java.lang.String getLastName() ;
    
    public void setLastName(java.lang.String arg0) ;
    
    public java.lang.String getNameSuffix() ;
    
    public void setNameSuffix(java.lang.String arg0) ;
    
    public java.lang.String getCorpClientInd() ;
    
    public void setCorpClientInd(java.lang.String arg0) ;
    
    public java.util.Calendar getEffBeginDt() ;
    
    public void setEffBeginDt(java.util.Calendar arg0) ;
    
    public java.util.Calendar getEffEndDt() ;
    
    public void setEffEndDt(java.util.Calendar arg0) ;
    
    public java.lang.String getLoginName() ;
    
    public void setLoginName(java.lang.String arg0) ;
    
    public java.lang.String getRecNewsLetterFlag() ;
    
    public void setRecNewsLetterFlag(java.lang.String arg0) ;
    
    public java.lang.String getViewProfileFlag() ;
    
    public void setViewProfileFlag(java.lang.String arg0) ;
    
    public java.lang.String getUpdater() ;
    
    public void setUpdater(java.lang.String arg0) ;
    
    public java.util.Calendar getUpdateDt() ;
    
    public void setUpdateDt(java.util.Calendar arg0) ;
    
}