/*
* Created on Mar 27, 2004
*
*/
package com.idega.block.login.presentation;
import java.rmi.RemoteException;
import java.sql.Date;
import java.text.DateFormat;
import com.idega.core.accesscontrol.business.LoginBusinessBean;
import com.idega.idegaweb.IWResourceBundle;
import com.idega.presentation.Block;
import com.idega.presentation.IWContext;
import com.idega.presentation.text.Text;
/**
* LastLogin
* @author aron
* @version 1.0
*/
public class LastLogin extends Block {
private String style = "";
/* (non-Javadoc)
* @see com.idega.presentation.PresentationObject#main(com.idega.presentation.IWContext)
*/
public void main(IWContext iwc) throws Exception {
if(iwc.isLoggedOn()){
try {
IWResourceBundle iwrb = getResourceBundle(iwc);
String text = iwrb.getLocalizedString("last_login_text","Last login");
DateFormat df = DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT,iwc.getCurrentLocale());
Date last = LoginBusinessBean.getLastLoginByUser(new Integer(iwc.getUserId()));
Text txt = new Text(text+" "+df.format(last));
txt.setStyleAttribute(this.style);
add(txt);
} catch (RemoteException e) {
e.printStackTrace();
}
}
}
/* (non-Javadoc)
* @see com.idega.presentation.PresentationObject#getBundleIdentifier()
*/
public String getBundleIdentifier() {
return Login.IW_BUNDLE_IDENTIFIER;
}
/**
* @param style The style to set.
*/
public void setStyle(String style) {
this.style = style;
}
}