package com.vci.server.base.delegate;
|
|
import java.text.ParseException;
|
import java.text.SimpleDateFormat;
|
import java.util.Date;
|
|
import com.vci.common.objects.UserEntity;
|
import com.vci.corba.common.data.UserEntityInfo;
|
import com.vci.server.base.persistence.dao.BaseService;
|
|
public class BaseDelegate {
|
protected UserEntityInfo userEntityInfo = null;
|
public UserEntity userEntity = null;
|
|
public BaseDelegate() {
|
|
}
|
public BaseDelegate(UserEntityInfo userEntityInfo){
|
this.userEntityInfo = userEntityInfo;
|
this.userEntity = UserEntityDelegate.changeUserEntityInfoToEntity(this.userEntityInfo);
|
}
|
public UserEntityInfo getUserEntityInfo() {
|
return userEntityInfo;
|
}
|
public void setUserEntityInfo(UserEntityInfo userEntityInfo) {
|
this.userEntityInfo = userEntityInfo;
|
this.userEntity = UserEntityDelegate.changeUserEntityInfoToEntity(this.userEntityInfo);
|
}
|
public void setUserEntityInfoToService(BaseService service, UserEntityInfo userEntityInfo){
|
service.setUserEntity(userEntity);
|
}
|
public UserEntity getUserEntity() {
|
return userEntity;
|
}
|
public void setUserEntity(UserEntity userEntity) {
|
this.userEntity = userEntity;
|
}
|
|
|
public final String DATE_FORMAT = "yyyy-MM-dd HH:mm:ss";
|
private SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT);
|
|
public final String DATE_FORMAT_OLD = "yyyyMMdd HH:mm:ss";
|
private SimpleDateFormat sdf_old = new SimpleDateFormat(DATE_FORMAT_OLD);
|
|
private String defaultDateString = "1977-01-01 00:00:00";
|
public String getStringFromDate(Date date){
|
String res = defaultDateString;
|
try{
|
if(date != null){
|
res = sdf.format(date);
|
}
|
}catch(Exception ex){
|
ex.printStackTrace();
|
}
|
return res;
|
}
|
|
public Date getDateFromString(String string){
|
Date res = new Date();
|
try {
|
res = sdf.parse(defaultDateString);
|
} catch (ParseException e) {
|
e.printStackTrace();
|
}
|
try{
|
res = sdf.parse(string);
|
}catch(Exception ex){
|
try{
|
res = sdf_old.parse(string);
|
}
|
catch (Exception ex1){
|
ex1.printStackTrace();
|
}
|
}
|
|
return res;
|
}
|
|
// protected QueryParamInfo convertQueryParam(QueryParam obj){
|
// QueryParamInfo info = new QueryParamInfo();
|
// info.customQueryString = obj.getCustomQueryString();
|
// info.pageIndex = obj.getPageIndex();
|
// info.pageSize = obj.getPageSize();
|
// return info;
|
// }
|
// protected QueryParam convertQueryParam(QueryParamInfo info){
|
// QueryParam obj = new QueryParam();
|
// obj.setCustomQueryString(info.customQueryString);
|
// obj.setPageIndex(info.pageIndex);
|
// obj.setPageSize(info.pageSize);
|
// return obj;
|
// }
|
}
|