Hybris 用戶註冊的時候何如添加指定的用戶組

主要邏輯:xxx.service.impl.ConsultantServiceImpl


public class ConsultantServiceImpl extends DefaultCustomerAccountService implements ConsultantService, CustomerAccountService
{
	@Resource
	private ConsultantDao consultantDao;

	@Resource
	private ModelService modelService;

	public SearchPageData<CustomerModel> findAllCustomersByGroups(final List<String> groupKeys, final PageableData pageableData){
		return consultantDao.findAllCustomersByGroups(groupKeys,pageableData);
	}

	public UserModel getCurrentUser(){
		return getUserService().getCurrentUser();
	}

	public UserGroupModel getGroupForUid(String uid){
		return getUserService().getUserGroupForUID(uid);
	}

	public void saveCustomer(CustomerModel customerModel){
		modelService.save(customerModel);
	}

	public void initGroupForConsulatnt(CustomerModel customerModel){

		if (customerModel.getCustomerRole()!=null&&customerModel.getCustomerRole().getCode().equals("customer")){
			UserGroupModel userGroupModel = getGroupForUid(Config.getString(VehiclecommerceservicesConstants.CUSTOMER_GROUP_FOR_BUYER,"buyergroup"));
			Set<PrincipalGroupModel> userGroups = new HashSet<>(customerModel.getGroups());
			userGroups.add(userGroupModel);
			customerModel.setGroups(userGroups);
		}else{
			UserGroupModel userGroupModel = getGroupForUid(Config.getString(VehiclecommerceservicesConstants.CUSTOMER_GROUP_FOR_CONSULATNT,"salesconsultant"));
			Set<PrincipalGroupModel> userGroups = new HashSet<>(customerModel.getGroups());
			userGroups.add(userGroupModel);
			customerModel.setGroups(userGroups);
		}


	}
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章