package com.ese.transform;
import com.ese.model.db.StaffModel;
import com.ese.model.db.StaffRolesModel;
import com.ese.model.db.SystemRoleModel;
import com.ese.utils.AttributeName;
import com.ese.utils.FacesUtil;
import com.ese.utils.Utils;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
@Component
@Transactional
public class StaffRoleTransform extends Transform{
public StaffRolesModel tramsformToModel(SystemRoleModel systemRoleModel, StaffModel staffModel){
int staffModel2 = (int) FacesUtil.getSession(false).getAttribute(AttributeName.STAFF.getName());
log.debug("systemRoleModel {}", systemRoleModel.toString());
log.debug("staffModel {}", staffModel.toString());
StaffRolesModel staffRolesModel = new StaffRolesModel();
staffRolesModel.setId(staffRolesModel.getId());
staffRolesModel.setCreateBy(staffModel2);
staffRolesModel.setCreateDate(Utils.currentDate());
staffRolesModel.setUpdateBy(staffModel2);
staffRolesModel.setUpdateDate(Utils.currentDate());
staffRolesModel.setIsValid(1);
staffRolesModel.setRoles(systemRoleModel);
staffRolesModel.setStaff(staffModel);
log.debug("########### {}", staffRolesModel.toString());
return staffRolesModel;
}
}