package com.google.code.joto.testapp;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;
/**
* default implementation for IFooService
*/
@Component
public class FooServiceImpl implements IFooService {
private static Logger log = LoggerFactory.getLogger(FooServiceImpl.class);
// ------------------------------------------------------------------------
public FooServiceImpl() {
}
// ------------------------------------------------------------------------
public void foo() {
log.info("foo");
}
public int methInt(int arg1, int arg2) {
log.info("methInt " + arg1 + ", " +arg2);
return arg1 + arg2;
}
public double methDouble(double arg1, double arg2) {
log.info("methDouble " + arg1 + ", " +arg2);
return arg1 + arg2;
}
public java.util.Date methDate(java.util.Date arg1, int shift) {
log.info("methDate " + arg1 + ", " + shift);
Calendar cal = GregorianCalendar.getInstance();
cal.setTime(arg1);
cal.add(Calendar.DAY_OF_MONTH, shift);
Date res = cal.getTime();
return res;
}
public Object methObj(Object obj) {
log.info("methObj " + obj);
return obj;
}
}