/* * $Id: StaffUserPluginBusinessBean.java,v 1.2 2005/07/14 02:33:47 eiki Exp $ * Created on Nov 15, 2004 * * Copyright (C) 2004 Idega Software hf. All Rights Reserved. * * This software is the proprietary information of Idega hf. * Use is subject to license terms. */ package com.idega.block.staff.business.plugin; import java.rmi.RemoteException; import java.util.ArrayList; import java.util.Collection; import java.util.List; import javax.ejb.CreateException; import javax.ejb.RemoveException; import com.idega.block.staff.presentation.StaffUserTab; import com.idega.business.IBOServiceBean; import com.idega.presentation.PresentationObject; import com.idega.user.business.UserGroupPlugInBusiness; import com.idega.user.data.Group; import com.idega.user.data.User; /** * A user application plugin for staff information. * Last modified: $Date: 2005/07/14 02:33:47 $ by $Author: eiki $ * * @author <a href="mailto:laddi@idega.com">Thorhallur Helgason</a> * @version $Revision: 1.2 $ */ public class StaffUserPluginBusinessBean extends IBOServiceBean implements UserGroupPlugInBusiness , StaffUserPluginBusiness{ /* (non-Javadoc) * @see com.idega.user.business.UserGroupPlugInBusiness#canCreateSubGroup(com.idega.user.data.Group, java.lang.String) */ public String canCreateSubGroup(Group parentGroup, String groupTypeOfSubGroup) throws RemoteException { return null; } /** * */ public StaffUserPluginBusinessBean() { super(); } /* (non-Javadoc) * @see com.idega.user.business.UserGroupPlugInBusiness#afterGroupCreateOrUpdate(com.idega.user.data.Group) */ public void afterGroupCreateOrUpdate(Group group,Group parentGroup) throws CreateException, RemoteException { } /* (non-Javadoc) * @see com.idega.user.business.UserGroupPlugInBusiness#afterUserCreateOrUpdate(com.idega.user.data.User) */ public void afterUserCreateOrUpdate(User user,Group parentGroup) throws CreateException, RemoteException { } /* (non-Javadoc) * @see com.idega.user.business.UserGroupPlugInBusiness#beforeGroupRemove(com.idega.user.data.Group) */ public void beforeGroupRemove(Group group,Group parentGroup) throws RemoveException, RemoteException { } /* (non-Javadoc) * @see com.idega.user.business.UserGroupPlugInBusiness#beforeUserRemove(com.idega.user.data.User) */ public void beforeUserRemove(User user,Group parentGroup) throws RemoveException, RemoteException { } /* (non-Javadoc) * @see com.idega.user.business.UserGroupPlugInBusiness#findGroupsByFields(java.util.Collection, java.util.Collection, java.util.Collection) */ public Collection findGroupsByFields(Collection listViewerFields, Collection finderOperators, Collection listViewerFieldValues) throws RemoteException { return null; } /* (non-Javadoc) * @see com.idega.user.business.UserGroupPlugInBusiness#getGroupPropertiesTabs(com.idega.user.data.Group) */ public List getGroupPropertiesTabs(Group group) throws RemoteException { return null; } /* (non-Javadoc) * @see com.idega.user.business.UserGroupPlugInBusiness#getGroupToolbarElements(com.idega.user.data.Group) */ public List getGroupToolbarElements(Group group) throws RemoteException { return null; } /* (non-Javadoc) * @see com.idega.user.business.UserGroupPlugInBusiness#getListViewerFields() */ public Collection getListViewerFields() throws RemoteException { return null; } /* (non-Javadoc) * @see com.idega.user.business.UserGroupPlugInBusiness#getMainToolbarElements() */ public List getMainToolbarElements() throws RemoteException { return null; } /* (non-Javadoc) * @see com.idega.user.business.UserGroupPlugInBusiness#getPresentationObjectClass() */ public Class getPresentationObjectClass() throws RemoteException { return null; } /* (non-Javadoc) * @see com.idega.user.business.UserGroupPlugInBusiness#getUserPropertiesTabs(com.idega.user.data.User) */ public List getUserPropertiesTabs(User user) throws RemoteException { List tabs = new ArrayList(); tabs.add(new StaffUserTab()); return tabs; } /* (non-Javadoc) * @see com.idega.user.business.UserGroupPlugInBusiness#instanciateEditor(com.idega.user.data.Group) */ public PresentationObject instanciateEditor(Group group) throws RemoteException { return null; } /* (non-Javadoc) * @see com.idega.user.business.UserGroupPlugInBusiness#instanciateViewer(com.idega.user.data.Group) */ public PresentationObject instanciateViewer(Group group) throws RemoteException { return null; } /* (non-Javadoc) * @see com.idega.user.business.UserGroupPlugInBusiness#isUserAssignableFromGroupToGroup(com.idega.user.data.User, com.idega.user.data.Group, com.idega.user.data.Group) */ public String isUserAssignableFromGroupToGroup(User user, Group sourceGroup, Group targetGroup) throws RemoteException { return null; } /* (non-Javadoc) * @see com.idega.user.business.UserGroupPlugInBusiness#isUserSuitedForGroup(com.idega.user.data.User, com.idega.user.data.Group) */ public String isUserSuitedForGroup(User user, Group targetGroup) throws RemoteException { return null; } }