/* * $Id: UserInfoColumnsBusinessBean.java,v 1.1.2.3 2006/12/05 23:17:25 idegaweb Exp $ * Created on Nov 14, 2006 * * Copyright (C) 2006 Idega Software hf. All Rights Reserved. * * This software is the proprietary information of Idega hf. * Use is subject to license terms. */ package com.idega.user.business; import java.rmi.RemoteException; import java.util.Collection; import java.util.Iterator; import com.idega.business.IBOServiceBean; import com.idega.user.data.UserInfoColumns; import com.idega.user.data.UserInfoColumnsHome; public class UserInfoColumnsBusinessBean extends IBOServiceBean implements UserInfoColumnsBusiness { public UserInfoColumnsHome getUserInfoColumnsHome() throws RemoteException{ return (UserInfoColumnsHome) getIDOHome(UserInfoColumns.class); } public boolean setUserInfo(int userId, int groupId, String userInfo1, String userInfo2, String userInfo3) { try { UserInfoColumns userInfoColumns = null; Collection obj = getUserInfoColumnsHome().findAllByUserIdAndGroupId(userId,groupId); Iterator infoIter = obj.iterator(); if (infoIter.hasNext()) { userInfoColumns = (UserInfoColumns)infoIter.next(); } if (userInfoColumns == null) { userInfoColumns = getUserInfoColumnsHome().create(); } userInfoColumns.setUserId(userId); userInfoColumns.setGroupId(groupId); userInfoColumns.setUserInfo1(userInfo1); userInfoColumns.setUserInfo2(userInfo2); userInfoColumns.setUserInfo3(userInfo3); userInfoColumns.store(); } catch(Exception e) { e.printStackTrace(); return false; } return true; } public UserInfoColumns getUserInfo(int userId, int groupId) { UserInfoColumns userInfoColumns = null; try { Collection obj = getUserInfoColumnsHome().findAllByUserIdAndGroupId(userId,groupId); Iterator infoIter = obj.iterator(); if (infoIter.hasNext()) { userInfoColumns = (UserInfoColumns)infoIter.next(); } } catch(Exception e) { e.printStackTrace(); } return userInfoColumns; } public String getUserInfo1(int userId, int groupId) { String infoString = null; UserInfoColumns columns = getUserInfo(userId, groupId); if (columns != null) { infoString = columns.getUserInfo1(); } return infoString; } public String getUserInfo2(int userId, int groupId) { String infoString = null; UserInfoColumns columns = getUserInfo(userId, groupId); if (columns != null) { infoString = columns.getUserInfo2(); } return infoString; } public String getUserInfo3(int userId, int groupId) { String infoString = null; UserInfoColumns columns = getUserInfo(userId, groupId); if (columns != null) { infoString = columns.getUserInfo3(); } return infoString; } }