/*
* Created on Apr 6, 2004
*/
package com.idega.block.cal.business;
import java.util.Collection;
import com.idega.idegaweb.IWApplicationContext;
import com.idega.presentation.IWContext;
import com.idega.presentation.Page;
import com.idega.user.business.GroupBusiness;
import com.idega.user.data.Group;
import com.idega.user.data.User;
/**
* Description: <br>
* Copyright: Idega Software 2004 <br>
* Company: Idega Software <br>
* @author <a href="mailto:birna@idega.is">Birna Iris Jonsdottir</a>
*/
public class DefaultLedgerVariationsHandler implements LedgerVariationsHandler{
public String getParentGroupName(Collection parentGroups) {
return null;
}
public String getParentOfParentGroupName(Collection parentGroups) {
return null;
}
public void saveLedger(IWContext iwc, Page parentPage, String name, int groupID, String coachName, int coachGroupID, String date) {
CalBusiness calBiz = getCalBusiness(iwc);
GroupBusiness grBiz =getGroupBusiness(iwc);
Group g = null;
try {
g = grBiz.getGroupByGroupID(groupID);
}catch (Exception e){
e.printStackTrace();
}
if(g != null) {
if(name == null || name.equals("")) {
name = g.getName();
}
}
calBiz.createNewLedger(name,groupID,coachName,date,coachGroupID);
}
public Collection getParentGroupRelation(IWContext iwc, User user) {
Collection parents =null;
return parents;
}
public String getParentKey() {
return "parent";
}
public CalBusiness getCalBusiness(IWApplicationContext iwc) {
CalBusiness calBiz = null;
if (calBiz == null) {
try {
calBiz = (CalBusiness) com.idega.business.IBOLookup.getServiceInstance(iwc, CalBusiness.class);
}
catch (java.rmi.RemoteException rme) {
throw new RuntimeException(rme.getMessage());
}
}
return calBiz;
}
public GroupBusiness getGroupBusiness(IWApplicationContext iwc) {
GroupBusiness groupBiz =null;
if (groupBiz == null) {
try {
groupBiz = (GroupBusiness) com.idega.business.IBOLookup.getServiceInstance(iwc, GroupBusiness.class);
}
catch (java.rmi.RemoteException rme) {
throw new RuntimeException(rme.getMessage());
}
}
return groupBiz;
}
}