/*
* $Id: CampusReferenceNumberInfoHelper.java,v 1.21 2004/07/05 14:50:41 aron Exp $
*
* Copyright (C) 2001 Idega hf. All Rights Reserved.
*
* This software is the proprietary information of Idega hf.
* Use is subject to license terms.
*
*/
package is.idega.idegaweb.campus.block.application.business;
import java.rmi.RemoteException;
import com.idega.block.contract.business.ContractService;
import com.idega.business.IBOLookup;
import com.idega.presentation.IWContext;
/**
* @author <a href="mail:palli@idega.is">Pall Helgason</a>
* @version 1.0
*/
public class CampusReferenceNumberInfoHelper {
/*
public static void updatePhoneAndEmail(CampusApplicationHolder holder, String phone, String email) {
Applicant applicant = (Applicant)holder.getApplicant();
applicant.setResidencePhone(phone);
try {
applicant.store();
}
catch(Exception e) {
e.printStackTrace();
}
CampusApplication application = holder.getCampusApplication();
application.setEmail(email);
try {
application.store();
}
catch(Exception e) {
e.printStackTrace();
}
}
*/
/*
public static boolean stayOnWaitingList(int waitingListId, boolean stayOnList) {
try {
WaitingList li = ((WaitingListHome)IDOLookup.getHome(WaitingList.class)).findByPrimaryKey(new Integer(waitingListId));
if (stayOnList) {
li.setRemovedFromList(is.idega.idegaweb.campus.block.application.data.WaitingListBMPBean.NO);
li.setLastConfirmationDate(IWTimestamp.getTimestampRightNow());
}
else
li.setRemovedFromList(is.idega.idegaweb.campus.block.application.data.WaitingListBMPBean.YES);
li.store();
return(true);
}
catch(Exception e) {
e.printStackTrace();
return(false);
}
}
*/
/*
public static List getUserLogin(String ssn) {
String ref = ssn;
Vector l = new Vector();
try {
ApplicantHome aHome = (ApplicantHome) IDOLookup.getHome(Applicant.class);
Applicant applicant ;
Collection li = aHome.findBySSN(ref);
if (li != null && !li.isEmpty()) {
Iterator it = li.iterator();
Collection contracts = null;
Contract contract = null;
ContractHome cHome = (ContractHome) IDOLookup.getHome(Contract.class);
while (it.hasNext()) {
applicant = (Applicant)it.next();
contracts = cHome.findByApplicant((Integer)applicant.getPrimaryKey());
if (contracts != null && !contracts.isEmpty()) {
Iterator it2 = contracts.iterator();
while (it2.hasNext()) {
contract = (Contract)it2.next();
//System.out.println("Contract id = " + contract.getPrimaryKey());
if (contract != null) {
if (contract.getIsRented())
break;
else
contract = null;
}
}
}
if (contract != null)
break;
}
if (contract == null)
return(null);
User user = contract.getUser();
Integer userID = contract.getUserId();
l.add((Integer)user.getPrimaryKey());
LoginTable login = LoginDBHandler.getUserLogin(userID.intValue());
java.sql.Timestamp t = login.getLastChanged();
if (t == null){
String passwd = LoginCreator.createPasswd(8);
LoginDBHandler.updateLogin(userID.intValue(),login.getUserLogin(),passwd);
l.add(login.getUserLogin());
l.add(passwd);
}
}
}
catch(SQLException e) {
}
catch(Exception ex) {
ex.printStackTrace();
}
return(l);
}
*/
public ContractService getContractService(IWContext iwc) throws RemoteException{
return (ContractService) IBOLookup.getServiceInstance(iwc.getApplicationContext(),ContractService.class);
}
public ApplicationService getApplicationService(IWContext iwc) throws RemoteException{
return (ApplicationService) IBOLookup.getServiceInstance(iwc.getApplicationContext(),ApplicationService.class);
}
}