// Path: src/java/com/idega/block/staff/data/StaffEntity.java
// public interface StaffEntity extends com.idega.data.IDOLegacyEntity
// {
//  public void delete()throws java.sql.SQLException;
//  public java.sql.Date getBeganWork();
//  public java.lang.String getIDColumnName();
//  public int getImageID();
//  public void setBeganWork(java.sql.Date p0);
//  public void setDefaultValues();
//  public void setImageID(int p0);
// }
// 
// Path: src/java/com/idega/block/staff/data/StaffInfo.java
// public interface StaffInfo extends com.idega.data.IDOLegacyEntity
// {
//  public java.lang.String getArea();
//  public java.sql.Date getBeganWork();
//  public java.lang.String getEducation();
//  public java.lang.String getIDColumnName();
//  public int getImageID();
//  public java.lang.String getSchool();
//  public java.lang.String getTitle();
//  public void setArea(java.lang.String p0);
//  public void setBeganWork(java.sql.Date p0);
//  public void setDefaultValues();
//  public void setEducation(java.lang.String p0);
//  public void setImageID(int p0);
//  public void setSchool(java.lang.String p0);
//  public void setTitle(java.lang.String p0);
// }
// 
// Path: src/java/com/idega/block/staff/data/StaffLocalized.java
// public interface StaffLocalized extends com.idega.data.IDOLegacyEntity
// {
//  public java.lang.String getArea();
//  public java.lang.String getEducation();
//  public int getLocaleId();
//  public java.lang.String getTitle();
//  public void setArea(java.lang.String p0);
//  public void setEducation(java.lang.String p0);
//  public void setLocaleId(int p0);
//  public void setLocaleId(java.lang.Integer p0);
//  public void setTitle(java.lang.String p0);
// }
// 
// Path: src/java/com/idega/block/staff/data/StaffMeta.java
// public interface StaffMeta extends com.idega.block.staff.data.StaffMetaData
// {
//  public int getLocaleId();
//  public void setLocaleId(int p0);
// }
// 
// Path: src/java/com/idega/block/staff/data/StaffMetaData.java
// public interface StaffMetaData extends com.idega.data.IDOLegacyEntity
// {
//  public java.lang.String getAttribute();
//  public int getUserID();
//  public java.lang.String getValue();
//  public void setAttribute(java.lang.String p0);
//  public void setUserID(int p0);
//  public void setValue(java.lang.String p0);
// }
// 
// Path: src/java/com/idega/block/staff/data/StaffMetaDataBMPBean.java
// public class StaffMetaDataBMPBean extends com.idega.data.GenericEntity implements com.idega.block.staff.data.StaffMetaData {
// 
//     private static String sClassName = StaffMetaData.class.getName();
// 
//     public StaffMetaDataBMPBean(){
//       super();
//     }
// 
//     public StaffMetaDataBMPBean(int id)throws SQLException{
//       super(id);
//     }
// 
// 
//     public String getEntityName(){
//       return "st_staff_meta_data";
//     }
// 
//     public void initializeAttributes(){
//       addAttribute(getColumnNameUserID(),"User",true,true,"java.lang.Integer","many-to-one","com.idega.core.user.data.User");
//       addAttribute(getColumnNameAttribute(),"Attribute",true,true,"java.lang.String");
//       addAttribute(getColumnNameValue(),"Value",true,true,"java.lang.String");
//     }
// 
// 
//     public static StaffMetaData getStaticInstance(){
//       return (StaffMetaData)GenericEntity.getStaticInstance(sClassName);
//     }
// 
// 
//     /*  ColumnNames begin   */
// 
//     public static String getColumnNameUserID(){return UserBMPBean.getColumnNameUserID();}
//     public static String getColumnNameAttribute(){return "meta_attribute";}
//     public static String getColumnNameValue(){return "meta_value";}
// 
//     /*  ColumnNames end   */
// 
// 
//     /*  Getters begin   */
// 
//     public int getUserID() {
//       return getIntColumnValue(getColumnNameUserID());
//     }
// 
//     public String getAttribute() {
//       return (String) getColumnValue(getColumnNameAttribute());
//     }
// 
//     public String getValue() {
//       return (String) getColumnValue(getColumnNameValue());
//     }
// 
//     /*  Getters end   */
// 
// 
//     /*  Setters begin   */
//     public void setUserID(int userID) {
//       setColumn(getColumnNameUserID(),userID);
//     }
// 
//     public void setAttribute(String attribute) {
//       setColumn(getColumnNameAttribute(),attribute);
//     }
// 
//     public void setValue(String value) {
//       setColumn(getColumnNameValue(),value);
//     }
// 
// }


import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Vector;
import com.idega.block.staff.data.StaffEntity;
import com.idega.block.staff.data.StaffInfo;
import com.idega.block.staff.data.StaffLocalized;
import com.idega.block.staff.data.StaffMeta;
import com.idega.block.staff.data.StaffMetaData;
import com.idega.block.staff.data.StaffMetaDataBMPBean;
import com.idega.core.contact.data.Email;
import com.idega.core.contact.data.Phone;
import com.idega.core.data.GenericGroup;
import com.idega.core.localisation.business.ICLocaleBusiness;
import com.idega.core.user.business.UserBusiness;
import com.idega.core.user.business.UserGroupBusiness;
import com.idega.core.user.data.User;
import com.idega.data.EntityFinder;
import com.idega.data.GenericEntity;
import com.idega.presentation.IWContext;
import com.idega.user.data.Group;
import com.idega.user.data.UserBMPBean;
import com.idega.util.IWTimestamp;
    }

    catch (Exception e) {

      return null;

    }

  }



  public static List getUsersInNoGroups() {

    try {

      return UserBusiness.getUsersInNoGroup();

    }

    catch (SQLException e) {

      return null;

    }

  }



// Path: src/java/com/idega/block/staff/data/StaffEntity.java
// public interface StaffEntity extends com.idega.data.IDOLegacyEntity
// {
//  public void delete()throws java.sql.SQLException;
//  public java.sql.Date getBeganWork();
//  public java.lang.String getIDColumnName();
//  public int getImageID();
//  public void setBeganWork(java.sql.Date p0);
//  public void setDefaultValues();
//  public void setImageID(int p0);
// }
// 
// Path: src/java/com/idega/block/staff/data/StaffInfo.java
// public interface StaffInfo extends com.idega.data.IDOLegacyEntity
// {
//  public java.lang.String getArea();
//  public java.sql.Date getBeganWork();
//  public java.lang.String getEducation();
//  public java.lang.String getIDColumnName();
//  public int getImageID();
//  public java.lang.String getSchool();
//  public java.lang.String getTitle();
//  public void setArea(java.lang.String p0);
//  public void setBeganWork(java.sql.Date p0);
//  public void setDefaultValues();
//  public void setEducation(java.lang.String p0);
//  public void setImageID(int p0);
//  public void setSchool(java.lang.String p0);
//  public void setTitle(java.lang.String p0);
// }
// 
// Path: src/java/com/idega/block/staff/data/StaffLocalized.java
// public interface StaffLocalized extends com.idega.data.IDOLegacyEntity
// {
//  public java.lang.String getArea();
//  public java.lang.String getEducation();
//  public int getLocaleId();
//  public java.lang.String getTitle();
//  public void setArea(java.lang.String p0);
//  public void setEducation(java.lang.String p0);
//  public void setLocaleId(int p0);
//  public void setLocaleId(java.lang.Integer p0);
//  public void setTitle(java.lang.String p0);
// }
// 
// Path: src/java/com/idega/block/staff/data/StaffMeta.java
// public interface StaffMeta extends com.idega.block.staff.data.StaffMetaData
// {
//  public int getLocaleId();
//  public void setLocaleId(int p0);
// }
// 
// Path: src/java/com/idega/block/staff/data/StaffMetaData.java
// public interface StaffMetaData extends com.idega.data.IDOLegacyEntity
// {
//  public java.lang.String getAttribute();
//  public int getUserID();
//  public java.lang.String getValue();
//  public void setAttribute(java.lang.String p0);
//  public void setUserID(int p0);
//  public void setValue(java.lang.String p0);
// }
// 
// Path: src/java/com/idega/block/staff/data/StaffMetaDataBMPBean.java
// public class StaffMetaDataBMPBean extends com.idega.data.GenericEntity implements com.idega.block.staff.data.StaffMetaData {
// 
//     private static String sClassName = StaffMetaData.class.getName();
// 
//     public StaffMetaDataBMPBean(){
//       super();
//     }
// 
//     public StaffMetaDataBMPBean(int id)throws SQLException{
//       super(id);
//     }
// 
// 
//     public String getEntityName(){
//       return "st_staff_meta_data";
//     }
// 
//     public void initializeAttributes(){
//       addAttribute(getColumnNameUserID(),"User",true,true,"java.lang.Integer","many-to-one","com.idega.core.user.data.User");
//       addAttribute(getColumnNameAttribute(),"Attribute",true,true,"java.lang.String");
//       addAttribute(getColumnNameValue(),"Value",true,true,"java.lang.String");
//     }
// 
// 
//     public static StaffMetaData getStaticInstance(){
//       return (StaffMetaData)GenericEntity.getStaticInstance(sClassName);
//     }
// 
// 
//     /*  ColumnNames begin   */
// 
//     public static String getColumnNameUserID(){return UserBMPBean.getColumnNameUserID();}
//     public static String getColumnNameAttribute(){return "meta_attribute";}
//     public static String getColumnNameValue(){return "meta_value";}
// 
//     /*  ColumnNames end   */
// 
// 
//     /*  Getters begin   */
// 
//     public int getUserID() {
//       return getIntColumnValue(getColumnNameUserID());
//     }
// 
//     public String getAttribute() {
//       return (String) getColumnValue(getColumnNameAttribute());
//     }
// 
//     public String getValue() {
//       return (String) getColumnValue(getColumnNameValue());
//     }
// 
//     /*  Getters end   */
// 
// 
//     /*  Setters begin   */
//     public void setUserID(int userID) {
//       setColumn(getColumnNameUserID(),userID);
//     }
// 
//     public void setAttribute(String attribute) {
//       setColumn(getColumnNameAttribute(),attribute);
//     }
// 
//     public void setValue(String value) {
//       setColumn(getColumnNameValue(),value);
//     }
// 
// }


// Path: src/java/com/idega/block/staff/business/StaffFinder.java
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Vector;
import com.idega.block.staff.data.StaffEntity;
import com.idega.block.staff.data.StaffInfo;
import com.idega.block.staff.data.StaffLocalized;
import com.idega.block.staff.data.StaffMeta;
import com.idega.block.staff.data.StaffMetaData;
import com.idega.block.staff.data.StaffMetaDataBMPBean;
import com.idega.core.contact.data.Email;
import com.idega.core.contact.data.Phone;
import com.idega.core.data.GenericGroup;
import com.idega.core.localisation.business.ICLocaleBusiness;
import com.idega.core.user.business.UserBusiness;
import com.idega.core.user.business.UserGroupBusiness;
import com.idega.core.user.data.User;
import com.idega.data.EntityFinder;
import com.idega.data.GenericEntity;
import com.idega.presentation.IWContext;
import com.idega.user.data.Group;
import com.idega.user.data.UserBMPBean;
import com.idega.util.IWTimestamp;

    }

    catch (Exception e) {

      return null;

    }

  }



  public static List getUsersInNoGroups() {

    try {

      return UserBusiness.getUsersInNoGroup();

    }

    catch (SQLException e) {

      return null;

    }

  }



  public static StaffLocalized getLocalizedStaff(StaffEntity entity, int iLocaleID){