package com.ese.transform;
import com.ese.model.db.MenuObjectModel;
import com.ese.model.db.RoleAccessModel;
import com.ese.model.db.StaffModel;
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 RoleAccessTransform extends Transform{
public RoleAccessModel transformToModel(MenuObjectModel menuObjectModel, SystemRoleModel systemRoleModel){
int staffModel = (int) FacesUtil.getSession(false).getAttribute(AttributeName.STAFF.getName());
RoleAccessModel roleAccessModel = new RoleAccessModel();
roleAccessModel.setId(roleAccessModel.getId());
roleAccessModel.setSystemRoleModel(systemRoleModel);
roleAccessModel.setMenuObjectModel(menuObjectModel);
roleAccessModel.setCreateBy(staffModel);
roleAccessModel.setCreateDate(Utils.currentDate());
roleAccessModel.setUpdateBy(staffModel);
roleAccessModel.setUpdateDate(Utils.currentDate());
roleAccessModel.setIsValid(1);
return roleAccessModel;
}
}