blob: 9b50ed6bd74c5c43a1b7f0b2d39f8f31bbda633f [file] [log] [blame]
package org.eclipse.osbp.jpa.services.listener;
import java.util.Date;
import javax.persistence.PrePersist;
import javax.persistence.PreUpdate;
import org.eclipse.osbp.runtime.common.session.ISession;
import org.eclipse.osbp.runtime.common.util.BeanUtils;
public class EntityInfoListener {
@PrePersist
public void onCreate(Object bean){
ISession session = ISession.getCurrent();
if(session != null){
String user = (String) session.get("userId");
BeanUtils.setCreateUser(bean, user);
BeanUtils.setCreateAt(bean, new Date());
}
}
@PreUpdate
public void onUpdate(Object bean){
ISession session = ISession.getCurrent();
if(session != null){
String user = (String) session.get("userId");
BeanUtils.setUpdateUser(bean, user);
BeanUtils.setUpdateAt(bean, new Date());
}
}
}