package com.idega.block.reports.business;
import com.idega.block.reports.data.Report;
import com.idega.presentation.IWContext;
/**
* Title:
* Description:
* Copyright: Copyright (c) 2001
* Company: idega multimedia
* @author <a href="mailto:aron@idega.is">aron@idega.is</a>
* @version 1.0
*/
public class ReportService {
public static String getPrmName(){
return "reports.session.report";
}
public static boolean isSessionReport(IWContext iwc){
if(iwc.getSessionAttribute(getPrmName())!=null) {
return true;
}
else {
return false;
}
}
public static void setSessionReport(IWContext iwc,Report R){
iwc.setSessionAttribute(getPrmName(),R );
}
public static Report getSessionReport(IWContext iwc){
if(iwc.getSessionAttribute(getPrmName()) != null) {
return (Report) iwc.getSessionAttribute(getPrmName());
}
else {
return null;
}
}
public static void removeSessionReport(IWContext iwc){
if(iwc.getSessionAttribute(getPrmName()) != null) {
iwc.removeSessionAttribute(getPrmName());
}
}
public static String categoryPrm(){
return "reports.category";
}
public static boolean isSessionCategory(IWContext iwc){
if(iwc.getSessionAttribute(categoryPrm())!=null) {
return true;
}
else {
return false;
}
}
public static int getSessionCategory(IWContext iwc){
int r = 0;
if(iwc.getSessionAttribute( categoryPrm())!= null) {
r = ((Integer)iwc.getSessionAttribute( categoryPrm())).intValue();
}
return r;
}
public static void setSessionCategory(IWContext iwc,int category){
iwc.setSessionAttribute( categoryPrm(),new Integer(category) );
}
public static void removeSessionCategory(IWContext iwc){
if(iwc.getSessionAttribute( categoryPrm()) != null) {
iwc.removeSessionAttribute( categoryPrm());
}
}
}