package com.ese.transform;
import com.ese.model.db.MenuObjectModel;
import com.ese.model.db.StaffModel;
import com.ese.model.db.UserAccessModel;
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;
import java.util.List;
@Component
@Transactional
public class UserAccessTransform extends Transform{
public UserAccessModel transformToModel(MenuObjectModel objectModels, StaffModel userId){
int staffModel = (int) FacesUtil.getSession(false).getAttribute(AttributeName.STAFF.getName());
UserAccessModel userAccessModel = new UserAccessModel();
userAccessModel.setId(userAccessModel.getId());
userAccessModel.setStaffModel(userId);
userAccessModel.setMenuObjectModel(objectModels);
userAccessModel.setCreateDate(Utils.currentDate());
userAccessModel.setCreateBy(staffModel);
userAccessModel.setUpdateDate(Utils.currentDate());
userAccessModel.setUpdateBy(staffModel);
userAccessModel.setIsValid(1);
return userAccessModel;
}
}