package org.infosec.ismp.syslogd.manager;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;
import org.infosec.ismp.model.syslog.SyslogEntityDao;
import org.infosec.ismp.model.syslog.SyslogWrapper;
import org.springframework.beans.factory.annotation.Autowired;
//
//@Component
//@Transactional
public class SyslogPersister {
private SyslogEntityDao syslogDao;
public void saveSyslsog(SyslogWrapper wrapper){
// SyslogEntity entity = new SyslogEntity();
// Syslog syslog = wrapper.getSyslog();
//
// entity.setDomain(wrapper.getDomain());
// entity.setMsg(syslog.getMsg());
// entity.setHostname(syslog.getHostname());
// entity.setFacility(syslog.getFacility());
// entity.setSeverity(syslog.getSeverity());
// String createTimeStr = syslog.getTimestamp();
//
// System.out.println("create Time is : "+createTimeStr);
//
// entity.setCreateTime(getTime(createTimeStr));
//
// syslogDao.save(entity);
}
@Autowired(required=true)
public void setSyslogDao(SyslogEntityDao syslogDao) {
this.syslogDao = syslogDao;
}
public Date getTime(String time){
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
int year = calendar.get(Calendar.YEAR);
SimpleDateFormat format = new SimpleDateFormat("yyyy MMM dd HH:mm:ss",Locale.ENGLISH);
String timeStr = year+" "+time;
Date date = null;
try {
date = format.parse(timeStr);
} catch (ParseException e) {
date = new Date();
}
return date;
}
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
int year = calendar.get(Calendar.YEAR);
SimpleDateFormat format = new SimpleDateFormat("yyyy MMM dd HH:mm:ss",Locale.ENGLISH);
String timeStr = year+"_Oct 18 16:32:33";
System.out.println(new Date());
System.out.println(format.format(new Date()));
Date date = null;
try {
date = format.parse(timeStr);
} catch (ParseException e) {
e.printStackTrace();
}
System.out.println("date is : "+date);
}
}