is.idega.idegaweb.golf.entity
Class MemberHomeImpl

java.lang.Object
  extended by com.idega.data.IDOFactory
      extended by is.idega.idegaweb.golf.entity.MemberHomeImpl
All Implemented Interfaces:
com.idega.data.IDOHome, MemberHome, java.io.Serializable, javax.ejb.EJBLocalHome

public class MemberHomeImpl
extends com.idega.data.IDOFactory
implements MemberHome

Last modified: $Date: 2005/02/08 10:10:38 $ by $Author: laddi $

Version:
$Revision: 1.8 $
Author:
laddi
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.idega.data.IDOFactory
dataSource
 
Constructor Summary
MemberHomeImpl()
           
 
Method Summary
 Member create()
           
 Member createLegacy()
           
 java.util.Collection<Member> findAll()
           
 java.util.Collection<Member> findAll(java.util.Collection<TournamentMember> tournamentMembers)
           
 java.util.Collection<Member> findAll(java.lang.Integer startingFrom, java.lang.Integer entitiesAmount, java.util.Collection<? extends Union> unions, java.util.Collection<Tournament> tournaments, java.lang.String personalId, java.lang.String email, java.lang.Boolean hasTeeTimes, java.lang.Integer ageFrom, java.lang.Integer ageTo, java.lang.Character gender, java.lang.Character active, java.lang.String membershipType)
           
 java.util.Collection<Member> findAll(java.lang.Integer startingFrom, java.lang.Integer entitiesAmount, java.util.Collection<Union> unions, java.util.Collection<Tournament> tournaments, java.lang.String personalId, java.lang.String email, java.lang.Boolean hasTeeTimes)
           
 java.util.Collection findAllByCriteria(java.lang.String personalID, java.lang.String firstName, java.lang.String middleName, java.lang.String lastName)
           
 java.util.Collection findAllByUnion(Union union, java.lang.String gender)
           
 Member findByPrimaryKey(int id)
           
 Member findByPrimaryKey(java.lang.Object pk)
           
 Member findByPrimaryKeyLegacy(int id)
           
 java.util.Collection<Member> findByPrimaryKeys(java.util.Collection<?> primaryKeys)
           
 Member findBySSN(java.lang.String ssn)
           
 Member findByUniqueID(java.lang.String uniqueID)
           
 java.lang.String findIdBySSN(java.lang.String ssn)
           
 Member findMemberByIWMemberSystemUser(com.idega.user.data.User user)
           
 Member findMemberByPhonePk(java.lang.Object primaryKey)
           
 java.lang.String findMemberPKByAddressPk(java.lang.Object primaryKey)
           
 java.lang.String findMemberPKByPhonePk(java.lang.Object primaryKey)
           
 int findMembersAmount(java.util.Collection<Union> unions, java.util.Collection<Tournament> tournaments, java.lang.String personalId, java.lang.String email, java.lang.Boolean hasTeeTimes, java.lang.Integer ageFrom, java.lang.Integer ageTo, java.lang.Character gender, java.lang.Character active, java.lang.String membershipType)
           
 java.util.Collection<Member> getAdminsOfClub(java.lang.Object clubPK)
           
protected  java.lang.Class getEntityInterfaceClass()
           
 java.util.Collection<Member> getMembers(java.lang.String request, java.lang.Integer unionId, int start, int maxResults)
           
 java.util.Collection<Member> getMembers(java.lang.String club, java.lang.String start, java.lang.String personalId, java.lang.String name, java.lang.String status, int maxResult, int startResult)
           
 java.util.Collection<Member> getRelatedMembers(Member member)
           
 java.util.Collection<Member> getRelatedMembersFromUnion(java.lang.Integer memberId, java.lang.Integer unionId)
           
 java.util.Collection<Member> getRelatedMembersFromUnion(Member member, java.lang.Integer unionId)
           
 java.util.Collection<java.lang.Integer> getRelatedMembersIdsFromUnion(java.lang.Integer memberId, java.lang.Integer unionId)
           
 
Methods inherited from class com.idega.data.IDOFactory
createEntity, createIDO, decode, decode, findByPrimaryKeyCollection, findByPrimaryKeyIDO, findByPrimaryKeyIDO, findSubTypeByPrimaryKeyIDO, findSubTypesByPrimaryKeysIDO, getDatasource, getEntityBeanClass, getEntityCollectionForPrimaryKeys, getEntitySetForPrimaryKeys, getHomesForSubtypes, getHomesForSubtypes, idoCheckInPooledEntity, idoCheckOutPooledEntity, idoCreate, idoCreate, idoFindByPrimaryKey, idoFindByPrimaryKey, idoFindByPrimaryKey, idoFindByPrimaryKey, idoFindByPrimaryKey, idoFindByPrimaryKey, remove, setDatasource, setDatasource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.idega.data.IDOHome
createIDO, decode, decode, findByPrimaryKeyCollection, findByPrimaryKeyIDO, getDatasource, getEntityCollectionForPrimaryKeys, setDatasource, setDatasource
 
Methods inherited from interface javax.ejb.EJBLocalHome
remove
 

Constructor Detail

MemberHomeImpl

public MemberHomeImpl()
Method Detail

getEntityInterfaceClass

protected java.lang.Class getEntityInterfaceClass()
Specified by:
getEntityInterfaceClass in class com.idega.data.IDOFactory

create

public Member create()
              throws javax.ejb.CreateException
Specified by:
create in interface MemberHome
Throws:
javax.ejb.CreateException

findByPrimaryKey

public Member findByPrimaryKey(java.lang.Object pk)
Specified by:
findByPrimaryKey in interface MemberHome

createLegacy

public Member createLegacy()

findByPrimaryKey

public Member findByPrimaryKey(int id)
Specified by:
findByPrimaryKey in interface MemberHome
Parameters:
id - is EJBLocalObject.getPrimaryKey(), not null;
Returns:
entity or null on failure;

findByPrimaryKeys

public java.util.Collection<Member> findByPrimaryKeys(java.util.Collection<?> primaryKeys)
Specified by:
findByPrimaryKeys in interface MemberHome
Parameters:
primaryKeys - is Collection of EJBLocalObject.getPrimaryKey() not null;
Returns:
entities by criteria;

findAll

public java.util.Collection<Member> findAll(java.lang.Integer startingFrom,
                                            java.lang.Integer entitiesAmount,
                                            java.util.Collection<Union> unions,
                                            java.util.Collection<Tournament> tournaments,
                                            java.lang.String personalId,
                                            java.lang.String email,
                                            java.lang.Boolean hasTeeTimes)
Specified by:
findAll in interface MemberHome
Parameters:
startingFrom - index of row in results list to return starting from, skipped if null;
entitiesAmount - is number of entities to fetch from data source, skipped if null;
unions - to filter by, skipped if null;
tournaments - is Collection of Tournaments user attend, skipped if null;
personalId - is Member.getSocialSecurityNumber(), skipped if null;
email - is Member.getEmail(), skipped if null;
hasTeeTimes - is true if it is required, that Member have some TeeTimes registered, false if it is required, that Member does not have TeeTimes register and null for ignoring;
Returns:
entities form data source or Collections.emptyList() on failure;

findAll

public java.util.Collection<Member> findAll(java.lang.Integer startingFrom,
                                            java.lang.Integer entitiesAmount,
                                            java.util.Collection<? extends Union> unions,
                                            java.util.Collection<Tournament> tournaments,
                                            java.lang.String personalId,
                                            java.lang.String email,
                                            java.lang.Boolean hasTeeTimes,
                                            java.lang.Integer ageFrom,
                                            java.lang.Integer ageTo,
                                            java.lang.Character gender,
                                            java.lang.Character active,
                                            java.lang.String membershipType)
Specified by:
findAll in interface MemberHome
Parameters:
startingFrom - index of row in results list to return starting from, skipped if null;
entitiesAmount - is number of entities to fetch from data source, skipped if null;
unions - to filter by, skipped if null;
tournaments - is Collection of Tournaments user attend, skipped if null;
personalId - is Member.getSocialSecurityNumber(), skipped if null;
email - is Member.getEmail(), skipped if null;
hasTeeTimes - is true if it is required, that Member have some TeeTimes registered, false if it is required, that Member does not have TeeTimes register and null for ignoring;
ageFrom - is floor of Member.getAge(), skipped if null;
ageTo - is ceiling of Member.getAge(), skipped if null;
gender - is one of the:
  • 'M'
  • 'F'
  • , skipped if null;
    active - is one of:
  • 'A': active
  • 'I': inactive
  • 'H': on hold
  • , skipped if null;
    membershipType - is one of:
  • "main"
  • "sub"
  • , skipped if null;
    Returns:
    entities form data source or Collections.emptyList() on failure;

    findAll

    public java.util.Collection<Member> findAll(java.util.Collection<TournamentMember> tournamentMembers)
    Specified by:
    findAll in interface MemberHome
    Parameters:
    tournamentMembers - to search by, not null;
    Returns:
    entities form data source or Collections.emptyList() on failure;

    findMembersAmount

    public int findMembersAmount(java.util.Collection<Union> unions,
                                 java.util.Collection<Tournament> tournaments,
                                 java.lang.String personalId,
                                 java.lang.String email,
                                 java.lang.Boolean hasTeeTimes,
                                 java.lang.Integer ageFrom,
                                 java.lang.Integer ageTo,
                                 java.lang.Character gender,
                                 java.lang.Character active,
                                 java.lang.String membershipType)
    Specified by:
    findMembersAmount in interface MemberHome
    Parameters:
    unions - to filter by, skipped if null;
    tournaments - is Collection of Tournaments user attend, skipped if null;
    personalId - is Member.getSocialSecurityNumber(), skipped if null;
    email - is Member.getEmail(), skipped if null;
    hasTeeTimes - is true if it is required, that Member have some TeeTimes registered, false if it is required, that Member does not have TeeTimes register and null for ignoring;
    ageFrom - is floor of Member.getAge(), skipped if null;
    ageTo - is ceiling of Member.getAge(), skipped if null;
    gender - is one of the:
  • 'M'
  • 'F'
  • , skipped if null;
    active - is one of:
  • 'A': active
  • 'I': inactive
  • 'H': on hold
  • , skipped if null;
    membershipType - is one of:
  • "main"
  • "sub"
  • , skipped if null;
    Returns:
    number of Members in data source;

    findByPrimaryKeyLegacy

    public Member findByPrimaryKeyLegacy(int id)
                                  throws java.sql.SQLException
    Specified by:
    findByPrimaryKeyLegacy in interface MemberHome
    Throws:
    java.sql.SQLException

    findMemberByIWMemberSystemUser

    public Member findMemberByIWMemberSystemUser(com.idega.user.data.User user)
                                          throws javax.ejb.FinderException
    Specified by:
    findMemberByIWMemberSystemUser in interface MemberHome
    Throws:
    javax.ejb.FinderException
    See Also:
    MemberBMPBean.ejbFindMemberByIWMemberSystemUser(com.idega.user.data.User)

    findBySSN

    public Member findBySSN(java.lang.String ssn)
    Specified by:
    findBySSN in interface MemberHome
    Parameters:
    ssn - is social security number or Member.getSSN() or User.getPersonalID(), not null;
    Returns:
    entity or null if not found;

    findIdBySSN

    public java.lang.String findIdBySSN(java.lang.String ssn)
    Specified by:
    findIdBySSN in interface MemberHome

    findByUniqueID

    public Member findByUniqueID(java.lang.String uniqueID)
                          throws javax.ejb.FinderException
    Specified by:
    findByUniqueID in interface MemberHome
    Throws:
    javax.ejb.FinderException
    See Also:
    MemberBMPBean.ejbFindByUniqueID(java.lang.String)

    findAll

    public java.util.Collection<Member> findAll()
    Specified by:
    findAll in interface MemberHome
    Returns:
    all Members in data source or Collections.emptyList() on failure;

    findAllByUnion

    public java.util.Collection findAllByUnion(Union union,
                                               java.lang.String gender)
                                        throws javax.ejb.FinderException
    Specified by:
    findAllByUnion in interface MemberHome
    Throws:
    javax.ejb.FinderException
    See Also:
    MemberBMPBean.ejbFindAllByUnion(is.idega.idegaweb.golf.entity.Union, java.lang.String)

    findAllByCriteria

    public java.util.Collection findAllByCriteria(java.lang.String personalID,
                                                  java.lang.String firstName,
                                                  java.lang.String middleName,
                                                  java.lang.String lastName)
                                           throws javax.ejb.FinderException
    Specified by:
    findAllByCriteria in interface MemberHome
    Throws:
    javax.ejb.FinderException
    See Also:
    MemberBMPBean.ejbFindAllByCriteria(java.lang.String, java.lang.String, java.lang.String, java.lang.String)

    getRelatedMembers

    public java.util.Collection<Member> getRelatedMembers(Member member)
    Specified by:
    getRelatedMembers in interface MemberHome

    getRelatedMembersIdsFromUnion

    public java.util.Collection<java.lang.Integer> getRelatedMembersIdsFromUnion(java.lang.Integer memberId,
                                                                                 java.lang.Integer unionId)
    Specified by:
    getRelatedMembersIdsFromUnion in interface MemberHome

    getRelatedMembersFromUnion

    public java.util.Collection<Member> getRelatedMembersFromUnion(java.lang.Integer memberId,
                                                                   java.lang.Integer unionId)
    Specified by:
    getRelatedMembersFromUnion in interface MemberHome

    getRelatedMembersFromUnion

    public java.util.Collection<Member> getRelatedMembersFromUnion(Member member,
                                                                   java.lang.Integer unionId)
    Specified by:
    getRelatedMembersFromUnion in interface MemberHome

    getMembers

    public java.util.Collection<Member> getMembers(java.lang.String club,
                                                   java.lang.String start,
                                                   java.lang.String personalId,
                                                   java.lang.String name,
                                                   java.lang.String status,
                                                   int maxResult,
                                                   int startResult)
    Specified by:
    getMembers in interface MemberHome

    getMembers

    public java.util.Collection<Member> getMembers(java.lang.String request,
                                                   java.lang.Integer unionId,
                                                   int start,
                                                   int maxResults)
    Specified by:
    getMembers in interface MemberHome

    findMemberByPhonePk

    public Member findMemberByPhonePk(java.lang.Object primaryKey)
    Specified by:
    findMemberByPhonePk in interface MemberHome

    findMemberPKByPhonePk

    public java.lang.String findMemberPKByPhonePk(java.lang.Object primaryKey)
    Specified by:
    findMemberPKByPhonePk in interface MemberHome

    findMemberPKByAddressPk

    public java.lang.String findMemberPKByAddressPk(java.lang.Object primaryKey)
    Specified by:
    findMemberPKByAddressPk in interface MemberHome

    getAdminsOfClub

    public java.util.Collection<Member> getAdminsOfClub(java.lang.Object clubPK)
    Specified by:
    getAdminsOfClub in interface MemberHome


    Copyright © 2000-2014 idega software. All Rights Reserved.