is.idega.idegaweb.golf.tournament.business
Class TournamentBusinessBean

java.lang.Object
  extended by com.idega.business.IBOServiceBean
      extended by is.idega.idegaweb.golf.tournament.business.TournamentBusinessBean
All Implemented Interfaces:
com.idega.business.IBOService, TournamentBusiness, java.io.Serializable, java.rmi.Remote, javax.ejb.EJBObject, javax.ejb.EnterpriseBean, javax.ejb.SessionBean

public class TournamentBusinessBean
extends com.idega.business.IBOServiceBean
implements TournamentBusiness

Author:
gimmi
See Also:
Serialized Form

Constructor Summary
TournamentBusinessBean()
           
 
Method Summary
 java.lang.String authorizePayment(java.lang.String nameOnCard, java.lang.String cardNumber, java.lang.String validMonth, java.lang.String validYear, java.lang.String ccVerifyNumber, double amount, java.lang.String currency, java.lang.String referenceNumber, Union union)
           
 boolean blockStartingtime(com.idega.presentation.IWContext modinfo, java.lang.String name, int tournament_round_id, int startingGroup, int finishingGroup, int teeNumber)
           
 java.util.Collection calculateCBA(Tournament tournament)
          New CBA calculations valid from 2012
 CBACorrectionHolder calculateCBA(TournamentRound round)
          New CBA calculations valid from 2012
 CBACorrectionHolder calculateCBA(TournamentRound round, Member[] members)
          New CBA calculations valid from 2012
 void createScorecardForMember(Member member, Tournament tournament)
           
 void createScorecardForMember(Member member, Tournament tournament, java.lang.String tournament_group_id)
           
 void createScorecardForMember(Member member, Tournament tournament, TournamentTournamentGroup tTGroup)
           
 void createScorecardForMember(Member member, Tournament tournament, TournamentTournamentGroup tTGroup, TournamentRound tRound)
           
 com.idega.block.creditcard.data.CreditCardAuthorizationEntry finishPayment(java.lang.String properties, Union union)
           
 com.idega.presentation.ui.SubmitButton getAheadButton(com.idega.presentation.IWContext modinfo, java.lang.String name, java.lang.String value)
           
 com.idega.presentation.ui.DropdownMenu getAvailableGrupNums(java.lang.String dropdownName, Tournament tournament, TournamentRound tRound)
           
 com.idega.presentation.ui.BackButton getBackLink(com.idega.presentation.IWContext modinfo)
           
 com.idega.presentation.ui.BackButton getBackLink(com.idega.presentation.IWContext modinfo, int backUpHowManyPages)
           
 java.lang.String getBundleIdentifier()
           
 java.util.Collection getCreditcardImages(Union union)
           
 DisplayScores[] getDisplayScores(java.lang.String SQLConditions, java.lang.String order)
           
 DisplayScores[] getDisplayScores(java.lang.String SQLConditions, java.lang.String order, java.lang.String having)
           
 com.idega.presentation.ui.SelectDropdown getDropdownOrderedByUnion(com.idega.presentation.ui.SelectDropdown menu, com.idega.presentation.IWContext modinfo)
           
 com.idega.presentation.ui.SelectDropdown getDropdownOrderedByUnion(com.idega.presentation.ui.SelectDropdown menu, com.idega.presentation.IWContext modinfo, int year)
           
 boolean getHasMemberPaid(Tournament tournament, Member member)
           
 boolean[] getIfTeetimeGroupsAreFull(Tournament tournament, TournamentRound tourRound, int maximumGroupNumber, int teeNumber)
           
 int getInt()
           
 Tournament[] getLastClosedTournaments(int number)
           
 Tournament[] getLastTournaments(int number)
           
 Tournament[] getLastTwoTournaments()
           
 java.util.List getMembersInStartingGroup(Tournament tournament, TournamentRound tournamentRound, int startingGroupNumber)
           
 java.util.Collection<Member> getMembersInTournament(java.lang.String tournamentId, java.lang.Boolean dismissed)
           
 Member[] getMembersInTournament(Tournament tournament)
           
 java.util.List getMembersInTournamentGroup(Tournament tournament, TournamentGroup tourGroup)
           
 java.util.List getMembersInTournamentList(Tournament tournament)
           
 int getMemberTournamentCount(int memberID, com.idega.util.IWTimestamp date)
           
 int getNextAvailableStartingGroup(Tournament tournament, TournamentRound tourRound)
           
 int getNextAvailableStartingGroup(Tournament tournament, TournamentRound tourRound, boolean useEmptyStartingGroup)
           
 int getNextAvailableStartingGroup(Tournament tournament, TournamentRound tourRound, boolean useEmptyStartingGroup, int minimumGroupNumber)
           
 Tournament[] getNextTournaments(int number)
           
 Tournament[] getNextTournaments(Union union, int number)
           
 Tournament[] getNextTwoTournaments()
           
 int getNumberOfFreeSlots(TournamentRound round, int startingTimeGroup, int teeNumber)
           
 int getNumberOfParticipants(Tournament tournament)
           
 int getNumberOfReservations(TournamentRound round, java.lang.Integer startingTimeGroup)
           
 java.util.List getStartingtimeOrder(Tournament tournament, TournamentRound tournamentRound)
           
 TournamentStartingtimeList getStartingtimeTable(Tournament tournament, java.lang.String tournament_round_id, boolean viewOnly)
           
 TournamentStartingtimeList getStartingtimeTable(Tournament tournament, java.lang.String tournament_round_id, boolean viewOnly, boolean forPrinting)
           
 TournamentStartingtimeList getStartingtimeTable(Tournament tournament, java.lang.String tournament_round_id, boolean viewOnly, boolean onlineRegistration, boolean useBorder)
           
 TournamentStartingtimeList getStartingtimeTable(Tournament tournament, java.lang.String tournament_round_id, boolean viewOnly, boolean onlineRegistration, boolean useBorder, boolean forPrinting)
           
 TournamentStartingtimeList getStartingtimeTable(Tournament tournament, java.lang.String tournament_round_id, boolean viewOnly, boolean onlineRegistration, com.idega.idegaweb.IWResourceBundle iwrb)
           
 StartingtimeView[] getStartingtimeView(int tournament_round_id, java.lang.String column_name, java.lang.String column_value, java.lang.String column_name_1, java.lang.String column_value_1, int tee_number, java.lang.String order)
           
 StartingtimeView[] getStartingtimeView(int tournament_round_id, java.lang.String column_name, java.lang.String column_value, java.lang.String column_name_1, java.lang.String column_value_1, int tee_number, java.lang.String order, int first_group_number, int last_group_number)
           
 StartingtimeView[] getStartingtimeView(int tournament_round_id, java.lang.String column_name, java.lang.String column_value, java.lang.String column_name_1, java.lang.String column_value_1, java.lang.String order)
           
 int getTeeColorIdForTournamentGroup(Tournament tournament, TournamentGroup tGroup)
           
 int getTotalStrokes(Tournament tournament, TournamentRound round, Member member)
           
 Tournament getTournament(java.lang.Object pk)
           
 TournamentBox getTournamentBox(com.idega.presentation.IWContext modinfo)
           
 int getTournamentGroup(Member member, Tournament tournament)
           
protected  TournamentGroupHome getTournamentGroupHome()
           
 java.util.List<TournamentGroup> getTournamentGroups(Member member)
           
 java.util.List getTournamentGroups(Member member, Tournament tournament)
           
 TournamentHome getTournamentHome()
           
 TournamentMember getTournamentMember(java.lang.Object tournamentPK, java.lang.Object memberPK)
           
protected  TournamentMemberHome getTournamentMemberHome()
           
 java.util.Map<java.lang.String,java.util.Collection<Member>> getTournamentMembersByUnion(java.util.Collection<TournamentMember> tournamentMembers)
          Sorts TournamentMembers by EJBLocalObject.getPrimaryKey()
 java.util.Map<java.lang.String,java.util.Collection<Member>> getTournamentMembersByUnion(java.lang.String tournamentId, java.lang.Boolean dismissed)
          Sorts TournamentMembers by EJBLocalObject.getPrimaryKey()
 TournamentParticipants[] getTournamentParticipants(java.lang.String column_name, java.lang.String column_value, java.lang.String order)
           
 TournamentRound getTournamentRound(java.lang.Object pk)
           
 TournamentRoundHome getTournamentRoundHome()
           
 TournamentRoundParticipants[] getTournamentRoundMembers(int tournament_round_id)
           
 java.util.List getTournamentRoundMembersList(int tournament_round_id)
           
 TournamentRoundParticipants[] getTournamentRoundParticipants(java.lang.String column_name, java.lang.String column_value, java.lang.String order)
           
 Tournament[] getTournaments(com.idega.util.IWTimestamp stamp)
           
 Tournament[] getTournamentsWithRegistration(com.idega.util.IWTimestamp now, int days)
           
 Tournament[] getTournamentToday()
           
 TournamentTournamentGroup getTournamentTournamentGroup(java.lang.Object tournamentPK, java.lang.Object tournamentGroupPK)
           
 java.util.Map<Union,java.util.List<TournamentGroup>> getUnionTournamentGroups(com.idega.presentation.IWContext modinfo)
           
 java.util.Map<Union,java.util.List<TournamentGroup>> getUnionTournamentGroups(Union union)
           
 java.lang.String getUrlToTournamentPage(com.idega.presentation.IWContext iwc, java.lang.Object tournamentId)
           
 boolean hasMemberStartingtime(Tournament tournament, TournamentRound tourRound, Member member)
           
 void invalidateHoleViewCache(int tournamentID)
           
 void invalidateStartingTimeCache(com.idega.presentation.IWContext modinfo, int tournamentID, java.lang.String tournamentRoundID)
           
 void invalidateStartingTimeCache(com.idega.presentation.IWContext modinfo, Tournament tournament)
           
 boolean isGroupFull(TournamentRound round, int startingTimeGroup, int teeNumber)
           
 int[] isMemberAllowedToRegister(Member member, Tournament tournament)
           
 int[] isMemberAllowedToRegister(Member member, Tournament tournament, TournamentRound round, int startingTimeGroup, int teeNumber)
          Returns int error message.
 boolean isMemberInTournamentGroup(Member member, TournamentGroup tourGroup)
           
 boolean isMemberRegisteredInTournament(Tournament tournament, Member member)
           
 boolean isMemberRegisteredInTournament(Tournament tournament, TournamentRound tourRound, int howManyEachGroup, Member member)
           
 boolean isOnlineRegistration(Tournament tournament)
           
 boolean isOnlineRegistration(Tournament tournament, com.idega.util.IWTimestamp dateToCheck)
           
 boolean isTournamentRegistrable(Tournament tournament)
           
static void main(java.lang.String[] arguments)
           
 int registerMember(Member member, Tournament theTournament, java.lang.String tournament_group_id)
           
 void removeMemberFromTournament(com.idega.presentation.IWContext modinfo, Tournament tournament, Member member)
           
 void removeMemberFromTournament(com.idega.presentation.IWContext modinfo, Tournament tournament, Member member, int startingGroupNumber)
           
 void removeReservation(TournamentRound round, java.lang.Integer startingTimeGroup)
           
 void removeTournamentBoxApplication(com.idega.presentation.IWContext modinfo)
           
 void removeTournamentTableApplicationAttribute(com.idega.presentation.IWContext iwc)
           
 void reserveStartingtime(TournamentRound round, java.lang.Integer startingTimeGroup)
           
 void setAllMemberToNotPaid(Tournament tournament)
           
 boolean setHasMemberPaid(Tournament tournament, Member member, boolean hasPaid)
           
 boolean setupStartingtime(com.idega.presentation.IWContext modinfo, Member member, Tournament tournament, int tournament_round_id, int startingGroup)
           
 boolean setupStartingtime(com.idega.presentation.IWContext modinfo, Member member, Tournament tournament, int tournament_round_id, int startingGroup, int tee_number)
           
 void storeCBACorrection(com.idega.presentation.IWContext iwc, Tournament tournament, CBACorrectionHolder holder)
           
 void storeCBACorrection(com.idega.presentation.IWContext iwc, Tournament tournament, java.util.Collection holders)
           
 boolean unblockStartingtime(com.idega.presentation.IWContext modinfo, int tournament_round_id, int startingGroup, int finishingGroup, int teeNumber)
           
 void updateTourScoring(Tournament tournament)
           
 com.idega.block.creditcard.data.CreditCardAuthorizationEntry voidPayment(java.lang.String properties, Union union)
           
 
Methods inherited from class com.idega.business.IBOServiceBean
addActionListener, debug, ejbActivate, ejbCreate, ejbCreateIBO, ejbHomeCreateIBO, ejbHomeIboCreate, ejbPassivate, ejbPostCreate, ejbPostCreateIBO, ejbRemove, getAccessController, getBundle, getCurrentUser, getDebugLogLevel, getDefaultLogLevel, getEJBHome, getEJBObject, getErrorLogLevel, getHandle, getIDOHome, getIWApplicationContext, getIWMainApplication, getLocalizedServiceDescription, getLogger, getPrimaryKey, getServiceDescription, getServiceInstance, getSessionContext, getSessionInstance, initializeBean, isIdentical, log, log, log, log, logConfig, logDebug, logError, logSevere, logWarning, remove, setIWApplicationContext, setSessionContext, triggerActionEvent, triggerActionEvent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.idega.business.IBOService
addActionListener, getIWApplicationContext, getLocalizedServiceDescription, getServiceDescription, initializeBean
 
Methods inherited from interface javax.ejb.EJBObject
getEJBHome, getHandle, getPrimaryKey, isIdentical, remove
 

Constructor Detail

TournamentBusinessBean

public TournamentBusinessBean()
Method Detail

getBundleIdentifier

public java.lang.String getBundleIdentifier()
Specified by:
getBundleIdentifier in interface TournamentBusiness
Overrides:
getBundleIdentifier in class com.idega.business.IBOServiceBean
See Also:
getBundleIdentifier()

getTournament

public Tournament getTournament(java.lang.Object pk)
Specified by:
getTournament in interface TournamentBusiness
See Also:
getTournament(java.lang.Object)

getTournamentRound

public TournamentRound getTournamentRound(java.lang.Object pk)
Specified by:
getTournamentRound in interface TournamentBusiness
See Also:
getTournamentRound(java.lang.Object)

getNextTwoTournaments

public Tournament[] getNextTwoTournaments()
                                   throws java.lang.Exception
Specified by:
getNextTwoTournaments in interface TournamentBusiness
Throws:
java.lang.Exception
See Also:
getNextTwoTournaments()

getLastTwoTournaments

public Tournament[] getLastTwoTournaments()
                                   throws java.lang.Exception
Specified by:
getLastTwoTournaments in interface TournamentBusiness
Throws:
java.lang.Exception
See Also:
getLastTwoTournaments()

getNextTournaments

public Tournament[] getNextTournaments(int number)
                                throws java.lang.Exception
Specified by:
getNextTournaments in interface TournamentBusiness
Throws:
java.lang.Exception
See Also:
getNextTournaments(int)

getNextTournaments

public Tournament[] getNextTournaments(Union union,
                                       int number)
                                throws java.lang.Exception
Specified by:
getNextTournaments in interface TournamentBusiness
Throws:
java.lang.Exception
See Also:
getNextTournaments(int)

getLastTournaments

public Tournament[] getLastTournaments(int number)
                                throws java.lang.Exception
Specified by:
getLastTournaments in interface TournamentBusiness
Throws:
java.lang.Exception
See Also:
getLastTournaments(int)

getTournaments

public Tournament[] getTournaments(com.idega.util.IWTimestamp stamp)
                            throws java.lang.Exception
Specified by:
getTournaments in interface TournamentBusiness
Throws:
java.lang.Exception
See Also:
getTournaments(com.idega.util.IWTimestamp)

getTournamentsWithRegistration

public Tournament[] getTournamentsWithRegistration(com.idega.util.IWTimestamp now,
                                                   int days)
                                            throws java.lang.Exception
Specified by:
getTournamentsWithRegistration in interface TournamentBusiness
Parameters:
days - How many days in search period. If days<1 then it returns tournaments for the rest of the season or the next season if the month is 12
Throws:
java.lang.Exception
See Also:
getTournamentsWithRegistration(com.idega.util.IWTimestamp, int)

getTournamentToday

public Tournament[] getTournamentToday()
                                throws java.lang.Exception
Specified by:
getTournamentToday in interface TournamentBusiness
Throws:
java.lang.Exception
See Also:
getTournamentToday()

getTotalStrokes

public int getTotalStrokes(Tournament tournament,
                           TournamentRound round,
                           Member member)
                    throws java.lang.Exception
Specified by:
getTotalStrokes in interface TournamentBusiness
Throws:
java.lang.Exception
See Also:
getTotalStrokes(is.idega.idegaweb.golf.entity.Tournament, is.idega.idegaweb.golf.entity.TournamentRound, is.idega.idegaweb.golf.entity.Member)

getLastClosedTournaments

public Tournament[] getLastClosedTournaments(int number)
                                      throws java.lang.Exception
Specified by:
getLastClosedTournaments in interface TournamentBusiness
Throws:
java.lang.Exception
See Also:
getLastClosedTournaments(int)

isTournamentRegistrable

public boolean isTournamentRegistrable(Tournament tournament)
Specified by:
isTournamentRegistrable in interface TournamentBusiness
See Also:
isTournamentRegistrable(is.idega.idegaweb.golf.entity.Tournament)

removeTournamentTableApplicationAttribute

public void removeTournamentTableApplicationAttribute(com.idega.presentation.IWContext iwc)
Specified by:
removeTournamentTableApplicationAttribute in interface TournamentBusiness
See Also:
removeTournamentTableApplicationAttribute(com.idega.presentation.IWContext)

removeTournamentBoxApplication

public void removeTournamentBoxApplication(com.idega.presentation.IWContext modinfo)
Specified by:
removeTournamentBoxApplication in interface TournamentBusiness
See Also:
removeTournamentBoxApplication(com.idega.presentation.IWContext)

getTournamentBox

public TournamentBox getTournamentBox(com.idega.presentation.IWContext modinfo)
Specified by:
getTournamentBox in interface TournamentBusiness
See Also:
getTournamentBox(com.idega.presentation.IWContext)

getDropdownOrderedByUnion

public com.idega.presentation.ui.SelectDropdown getDropdownOrderedByUnion(com.idega.presentation.ui.SelectDropdown menu,
                                                                          com.idega.presentation.IWContext modinfo)
Specified by:
getDropdownOrderedByUnion in interface TournamentBusiness
See Also:
getDropdownOrderedByUnion(com.idega.presentation.ui.SelectDropdown, com.idega.presentation.IWContext)

getDropdownOrderedByUnion

public com.idega.presentation.ui.SelectDropdown getDropdownOrderedByUnion(com.idega.presentation.ui.SelectDropdown menu,
                                                                          com.idega.presentation.IWContext modinfo,
                                                                          int year)
Specified by:
getDropdownOrderedByUnion in interface TournamentBusiness
See Also:
getDropdownOrderedByUnion(com.idega.presentation.ui.SelectDropdown, com.idega.presentation.IWContext)

getMembersInTournamentGroup

public java.util.List getMembersInTournamentGroup(Tournament tournament,
                                                  TournamentGroup tourGroup)
                                           throws java.sql.SQLException
Specified by:
getMembersInTournamentGroup in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
getMembersInTournamentGroup(is.idega.idegaweb.golf.entity.Tournament, is.idega.idegaweb.golf.entity.TournamentGroup)

getMembersInTournamentList

public java.util.List getMembersInTournamentList(Tournament tournament)
                                          throws java.sql.SQLException
Specified by:
getMembersInTournamentList in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
getMembersInTournamentList(is.idega.idegaweb.golf.entity.Tournament)

getMembersInTournament

public Member[] getMembersInTournament(Tournament tournament)
Specified by:
getMembersInTournament in interface TournamentBusiness
Parameters:
tournament - to search by, not null;
Returns:
Collection of Members in Tournament or Collections.emptyList() on failure;

getMembersInTournament

public java.util.Collection<Member> getMembersInTournament(java.lang.String tournamentId,
                                                           java.lang.Boolean dismissed)
Specified by:
getMembersInTournament in interface TournamentBusiness
Parameters:
tournamentId - is EJBLocalObject.getPrimaryKey(), not null;
dismissed - is true when only not arrived Members are required, false when only arrived Members are required and null on failure;
Returns:
Collection of Members in Tournament or Collections.emptyList() on failure;

getTournamentMembersByUnion

public java.util.Map<java.lang.String,java.util.Collection<Member>> getTournamentMembersByUnion(java.lang.String tournamentId,
                                                                                                java.lang.Boolean dismissed)
Description copied from interface: TournamentBusiness

Sorts TournamentMembers by EJBLocalObject.getPrimaryKey()

Specified by:
getTournamentMembersByUnion in interface TournamentBusiness
Parameters:
tournamentId - is EJBLocalObject.getPrimaryKey(), not null;
dismissed - is true when only not arrived Members are required, false when only arrived Members are required and null on failure;
Returns:
sorted Members or Collections.emptyList() on failure;

getTournamentMembersByUnion

public java.util.Map<java.lang.String,java.util.Collection<Member>> getTournamentMembersByUnion(java.util.Collection<TournamentMember> tournamentMembers)
Description copied from interface: TournamentBusiness

Sorts TournamentMembers by EJBLocalObject.getPrimaryKey()

Specified by:
getTournamentMembersByUnion in interface TournamentBusiness
Parameters:
tournamentMembers - to sort, not null;
Returns:
sorted Members or Collections.emptyList() on failure;

getNumberOfParticipants

public int getNumberOfParticipants(Tournament tournament)
Specified by:
getNumberOfParticipants in interface TournamentBusiness
See Also:
getNumberOfParticipants(is.idega.idegaweb.golf.entity.Tournament)

getTournamentGroups

public java.util.List getTournamentGroups(Member member,
                                          Tournament tournament)
                                   throws java.sql.SQLException
Specified by:
getTournamentGroups in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
getTournamentGroups(is.idega.idegaweb.golf.entity.Member, is.idega.idegaweb.golf.entity.Tournament)

getTournamentRoundMembersList

public java.util.List getTournamentRoundMembersList(int tournament_round_id)
                                             throws java.sql.SQLException
Specified by:
getTournamentRoundMembersList in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
getTournamentRoundMembersList(int)

getTournamentRoundMembers

public TournamentRoundParticipants[] getTournamentRoundMembers(int tournament_round_id)
                                                        throws java.sql.SQLException
Specified by:
getTournamentRoundMembers in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
getTournamentRoundMembers(int)

getTournamentGroups

public java.util.List<TournamentGroup> getTournamentGroups(Member member)
Specified by:
getTournamentGroups in interface TournamentBusiness
Parameters:
member - who is applying into group, not null;
Returns:
TournamentGroups, where given Member can apply or Collections.emptyList() on failure;

isMemberInTournamentGroup

public boolean isMemberInTournamentGroup(Member member,
                                         TournamentGroup tourGroup)
                                  throws java.sql.SQLException
Specified by:
isMemberInTournamentGroup in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
isMemberInTournamentGroup(is.idega.idegaweb.golf.entity.Member, is.idega.idegaweb.golf.entity.TournamentGroup)

isMemberAllowedToRegister

public int[] isMemberAllowedToRegister(Member member,
                                       Tournament tournament)
                                throws java.sql.SQLException
Specified by:
isMemberAllowedToRegister in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
isMemberAllowedToRegister(is.idega.idegaweb.golf.entity.Member, is.idega.idegaweb.golf.entity.Tournament)

isMemberAllowedToRegister

public int[] isMemberAllowedToRegister(Member member,
                                       Tournament tournament,
                                       TournamentRound round,
                                       int startingTimeGroup,
                                       int teeNumber)
                                throws java.sql.SQLException
Returns int error message. int[0]: Many members with the same social security number int[1]: UnionMemberInfo entry not correct. int[2]: Member does not fit critera for TournamentGroup. int[3]: Tournament not set up correctly, no TournamentGroups specified. int[4]: member blacklisted by tournament union

Specified by:
isMemberAllowedToRegister in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
isMemberAllowedToRegister(is.idega.idegaweb.golf.entity.Member, is.idega.idegaweb.golf.entity.Tournament)

getNumberOfFreeSlots

public int getNumberOfFreeSlots(TournamentRound round,
                                int startingTimeGroup,
                                int teeNumber)
Specified by:
getNumberOfFreeSlots in interface TournamentBusiness
See Also:
getNumberOfFreeSlots(is.idega.idegaweb.golf.entity.TournamentRound, int, int)

isGroupFull

public boolean isGroupFull(TournamentRound round,
                           int startingTimeGroup,
                           int teeNumber)
Specified by:
isGroupFull in interface TournamentBusiness
See Also:
isGroupFull(is.idega.idegaweb.golf.entity.TournamentRound, int, int)

setupStartingtime

public boolean setupStartingtime(com.idega.presentation.IWContext modinfo,
                                 Member member,
                                 Tournament tournament,
                                 int tournament_round_id,
                                 int startingGroup)
                          throws java.sql.SQLException
Specified by:
setupStartingtime in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
setupStartingtime(com.idega.presentation.IWContext, is.idega.idegaweb.golf.entity.Member, is.idega.idegaweb.golf.entity.Tournament, int, int)

setupStartingtime

public boolean setupStartingtime(com.idega.presentation.IWContext modinfo,
                                 Member member,
                                 Tournament tournament,
                                 int tournament_round_id,
                                 int startingGroup,
                                 int tee_number)
                          throws java.sql.SQLException
Specified by:
setupStartingtime in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
setupStartingtime(com.idega.presentation.IWContext, is.idega.idegaweb.golf.entity.Member, is.idega.idegaweb.golf.entity.Tournament, int, int)

blockStartingtime

public boolean blockStartingtime(com.idega.presentation.IWContext modinfo,
                                 java.lang.String name,
                                 int tournament_round_id,
                                 int startingGroup,
                                 int finishingGroup,
                                 int teeNumber)
                          throws java.sql.SQLException
Specified by:
blockStartingtime in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
blockStartingtime(com.idega.presentation.IWContext, java.lang.String, int, int, int, int)

unblockStartingtime

public boolean unblockStartingtime(com.idega.presentation.IWContext modinfo,
                                   int tournament_round_id,
                                   int startingGroup,
                                   int finishingGroup,
                                   int teeNumber)
                            throws java.sql.SQLException
Specified by:
unblockStartingtime in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
unblockStartingtime(com.idega.presentation.IWContext, int, int, int, int)

isMemberRegisteredInTournament

public boolean isMemberRegisteredInTournament(Tournament tournament,
                                              Member member)
                                       throws java.sql.SQLException
Specified by:
isMemberRegisteredInTournament in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
isMemberRegisteredInTournament(is.idega.idegaweb.golf.entity.Tournament, is.idega.idegaweb.golf.entity.Member)

isMemberRegisteredInTournament

public boolean isMemberRegisteredInTournament(Tournament tournament,
                                              TournamentRound tourRound,
                                              int howManyEachGroup,
                                              Member member)
                                       throws java.sql.SQLException
Specified by:
isMemberRegisteredInTournament in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
isMemberRegisteredInTournament(is.idega.idegaweb.golf.entity.Tournament, is.idega.idegaweb.golf.entity.Member)

getMembersInStartingGroup

public java.util.List getMembersInStartingGroup(Tournament tournament,
                                                TournamentRound tournamentRound,
                                                int startingGroupNumber)
Specified by:
getMembersInStartingGroup in interface TournamentBusiness
See Also:
getMembersInStartingGroup(is.idega.idegaweb.golf.entity.Tournament, is.idega.idegaweb.golf.entity.TournamentRound, int)

getBackLink

public com.idega.presentation.ui.BackButton getBackLink(com.idega.presentation.IWContext modinfo,
                                                        int backUpHowManyPages)
Specified by:
getBackLink in interface TournamentBusiness
See Also:
getBackLink(com.idega.presentation.IWContext, int)

getBackLink

public com.idega.presentation.ui.BackButton getBackLink(com.idega.presentation.IWContext modinfo)
Specified by:
getBackLink in interface TournamentBusiness
See Also:
getBackLink(com.idega.presentation.IWContext, int)

getUnionTournamentGroups

public java.util.Map<Union,java.util.List<TournamentGroup>> getUnionTournamentGroups(com.idega.presentation.IWContext modinfo)
                                                                              throws java.sql.SQLException
Specified by:
getUnionTournamentGroups in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
getUnionTournamentGroups(com.idega.presentation.IWContext)

getUnionTournamentGroups

public java.util.Map<Union,java.util.List<TournamentGroup>> getUnionTournamentGroups(Union union)
                                                                              throws java.sql.SQLException
Specified by:
getUnionTournamentGroups in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
getUnionTournamentGroups(com.idega.presentation.IWContext)

getAheadButton

public com.idega.presentation.ui.SubmitButton getAheadButton(com.idega.presentation.IWContext modinfo,
                                                             java.lang.String name,
                                                             java.lang.String value)
Specified by:
getAheadButton in interface TournamentBusiness
See Also:
getAheadButton(com.idega.presentation.IWContext, java.lang.String, java.lang.String)

getStartingtimeTable

public TournamentStartingtimeList getStartingtimeTable(Tournament tournament,
                                                       java.lang.String tournament_round_id,
                                                       boolean viewOnly,
                                                       boolean forPrinting)
                                                throws java.sql.SQLException
Specified by:
getStartingtimeTable in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
getStartingtimeTable(is.idega.idegaweb.golf.entity.Tournament, java.lang.String, boolean, boolean)

getStartingtimeTable

public TournamentStartingtimeList getStartingtimeTable(Tournament tournament,
                                                       java.lang.String tournament_round_id,
                                                       boolean viewOnly)
                                                throws java.sql.SQLException
Specified by:
getStartingtimeTable in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
getStartingtimeTable(is.idega.idegaweb.golf.entity.Tournament, java.lang.String, boolean, boolean)

getStartingtimeTable

public TournamentStartingtimeList getStartingtimeTable(Tournament tournament,
                                                       java.lang.String tournament_round_id,
                                                       boolean viewOnly,
                                                       boolean onlineRegistration,
                                                       com.idega.idegaweb.IWResourceBundle iwrb)
                                                throws java.sql.SQLException
Specified by:
getStartingtimeTable in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
getStartingtimeTable(is.idega.idegaweb.golf.entity.Tournament, java.lang.String, boolean, boolean)

getStartingtimeTable

public TournamentStartingtimeList getStartingtimeTable(Tournament tournament,
                                                       java.lang.String tournament_round_id,
                                                       boolean viewOnly,
                                                       boolean onlineRegistration,
                                                       boolean useBorder)
                                                throws java.sql.SQLException
Specified by:
getStartingtimeTable in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
getStartingtimeTable(is.idega.idegaweb.golf.entity.Tournament, java.lang.String, boolean, boolean)

getStartingtimeTable

public TournamentStartingtimeList getStartingtimeTable(Tournament tournament,
                                                       java.lang.String tournament_round_id,
                                                       boolean viewOnly,
                                                       boolean onlineRegistration,
                                                       boolean useBorder,
                                                       boolean forPrinting)
                                                throws java.sql.SQLException
Specified by:
getStartingtimeTable in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
getStartingtimeTable(is.idega.idegaweb.golf.entity.Tournament, java.lang.String, boolean, boolean)

hasMemberStartingtime

public boolean hasMemberStartingtime(Tournament tournament,
                                     TournamentRound tourRound,
                                     Member member)
Specified by:
hasMemberStartingtime in interface TournamentBusiness
See Also:
hasMemberStartingtime(is.idega.idegaweb.golf.entity.Tournament, is.idega.idegaweb.golf.entity.TournamentRound, is.idega.idegaweb.golf.entity.Member)

getNextAvailableStartingGroup

public int getNextAvailableStartingGroup(Tournament tournament,
                                         TournamentRound tourRound,
                                         boolean useEmptyStartingGroup,
                                         int minimumGroupNumber)
Specified by:
getNextAvailableStartingGroup in interface TournamentBusiness
See Also:
getNextAvailableStartingGroup(is.idega.idegaweb.golf.entity.Tournament, is.idega.idegaweb.golf.entity.TournamentRound, boolean, int)

getNextAvailableStartingGroup

public int getNextAvailableStartingGroup(Tournament tournament,
                                         TournamentRound tourRound)
Specified by:
getNextAvailableStartingGroup in interface TournamentBusiness
See Also:
getNextAvailableStartingGroup(is.idega.idegaweb.golf.entity.Tournament, is.idega.idegaweb.golf.entity.TournamentRound, boolean, int)

getNextAvailableStartingGroup

public int getNextAvailableStartingGroup(Tournament tournament,
                                         TournamentRound tourRound,
                                         boolean useEmptyStartingGroup)
Specified by:
getNextAvailableStartingGroup in interface TournamentBusiness
See Also:
getNextAvailableStartingGroup(is.idega.idegaweb.golf.entity.Tournament, is.idega.idegaweb.golf.entity.TournamentRound, boolean, int)

getStartingtimeOrder

public java.util.List getStartingtimeOrder(Tournament tournament,
                                           TournamentRound tournamentRound)
Specified by:
getStartingtimeOrder in interface TournamentBusiness
See Also:
getStartingtimeOrder(is.idega.idegaweb.golf.entity.Tournament, is.idega.idegaweb.golf.entity.TournamentRound)

getAvailableGrupNums

public com.idega.presentation.ui.DropdownMenu getAvailableGrupNums(java.lang.String dropdownName,
                                                                   Tournament tournament,
                                                                   TournamentRound tRound)
                                                            throws java.sql.SQLException
Specified by:
getAvailableGrupNums in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
getAvailableGrupNums(java.lang.String, is.idega.idegaweb.golf.entity.Tournament, is.idega.idegaweb.golf.entity.TournamentRound)

getIfTeetimeGroupsAreFull

public boolean[] getIfTeetimeGroupsAreFull(Tournament tournament,
                                           TournamentRound tourRound,
                                           int maximumGroupNumber,
                                           int teeNumber)
Specified by:
getIfTeetimeGroupsAreFull in interface TournamentBusiness
Returns:
Returns boolean array where "boolean"[0] is the answer for teetime group number 1 and "boolean"[maximumGroupNumber-1] is the answer for the last teetime group
See Also:
getIfTeetimeGroupsAreFull(is.idega.idegaweb.golf.entity.Tournament, is.idega.idegaweb.golf.entity.TournamentRound, int, int)

registerMember

public int registerMember(Member member,
                          Tournament theTournament,
                          java.lang.String tournament_group_id)
                   throws java.sql.SQLException
Specified by:
registerMember in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
registerMember(is.idega.idegaweb.golf.entity.Member, is.idega.idegaweb.golf.entity.Tournament, java.lang.String)

createScorecardForMember

public void createScorecardForMember(Member member,
                                     Tournament tournament)
                              throws java.sql.SQLException
Specified by:
createScorecardForMember in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
createScorecardForMember(is.idega.idegaweb.golf.entity.Member, is.idega.idegaweb.golf.entity.Tournament)

createScorecardForMember

public void createScorecardForMember(Member member,
                                     Tournament tournament,
                                     java.lang.String tournament_group_id)
                              throws java.sql.SQLException
Specified by:
createScorecardForMember in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
createScorecardForMember(is.idega.idegaweb.golf.entity.Member, is.idega.idegaweb.golf.entity.Tournament)

createScorecardForMember

public void createScorecardForMember(Member member,
                                     Tournament tournament,
                                     TournamentTournamentGroup tTGroup,
                                     TournamentRound tRound)
                              throws java.sql.SQLException
Specified by:
createScorecardForMember in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
createScorecardForMember(is.idega.idegaweb.golf.entity.Member, is.idega.idegaweb.golf.entity.Tournament)

createScorecardForMember

public void createScorecardForMember(Member member,
                                     Tournament tournament,
                                     TournamentTournamentGroup tTGroup)
                              throws java.sql.SQLException
Specified by:
createScorecardForMember in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
createScorecardForMember(is.idega.idegaweb.golf.entity.Member, is.idega.idegaweb.golf.entity.Tournament)

isOnlineRegistration

public boolean isOnlineRegistration(Tournament tournament)
Specified by:
isOnlineRegistration in interface TournamentBusiness
See Also:
isOnlineRegistration(is.idega.idegaweb.golf.entity.Tournament)

getDisplayScores

public DisplayScores[] getDisplayScores(java.lang.String SQLConditions,
                                        java.lang.String order)
                                 throws java.sql.SQLException
Specified by:
getDisplayScores in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
getDisplayScores(java.lang.String, java.lang.String)

getDisplayScores

public DisplayScores[] getDisplayScores(java.lang.String SQLConditions,
                                        java.lang.String order,
                                        java.lang.String having)
                                 throws java.sql.SQLException
Specified by:
getDisplayScores in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
getDisplayScores(java.lang.String, java.lang.String)

getTournamentParticipants

public TournamentParticipants[] getTournamentParticipants(java.lang.String column_name,
                                                          java.lang.String column_value,
                                                          java.lang.String order)
                                                   throws java.sql.SQLException
Specified by:
getTournamentParticipants in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
getTournamentParticipants(java.lang.String, java.lang.String, java.lang.String)

getTournamentRoundParticipants

public TournamentRoundParticipants[] getTournamentRoundParticipants(java.lang.String column_name,
                                                                    java.lang.String column_value,
                                                                    java.lang.String order)
                                                             throws java.sql.SQLException
Specified by:
getTournamentRoundParticipants in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
getTournamentRoundParticipants(java.lang.String, java.lang.String, java.lang.String)

getStartingtimeView

public StartingtimeView[] getStartingtimeView(int tournament_round_id,
                                              java.lang.String column_name,
                                              java.lang.String column_value,
                                              java.lang.String column_name_1,
                                              java.lang.String column_value_1,
                                              java.lang.String order)
                                       throws java.sql.SQLException
Specified by:
getStartingtimeView in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
getStartingtimeView(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)

getStartingtimeView

public StartingtimeView[] getStartingtimeView(int tournament_round_id,
                                              java.lang.String column_name,
                                              java.lang.String column_value,
                                              java.lang.String column_name_1,
                                              java.lang.String column_value_1,
                                              int tee_number,
                                              java.lang.String order)
                                       throws java.sql.SQLException
Specified by:
getStartingtimeView in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
getStartingtimeView(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)

getStartingtimeView

public StartingtimeView[] getStartingtimeView(int tournament_round_id,
                                              java.lang.String column_name,
                                              java.lang.String column_value,
                                              java.lang.String column_name_1,
                                              java.lang.String column_value_1,
                                              int tee_number,
                                              java.lang.String order,
                                              int first_group_number,
                                              int last_group_number)
                                       throws java.sql.SQLException
Specified by:
getStartingtimeView in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
getStartingtimeView(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)

getInt

public int getInt()
Specified by:
getInt in interface TournamentBusiness
See Also:
getInt()

isOnlineRegistration

public boolean isOnlineRegistration(Tournament tournament,
                                    com.idega.util.IWTimestamp dateToCheck)
Specified by:
isOnlineRegistration in interface TournamentBusiness
See Also:
isOnlineRegistration(is.idega.idegaweb.golf.entity.Tournament)

removeMemberFromTournament

public void removeMemberFromTournament(com.idega.presentation.IWContext modinfo,
                                       Tournament tournament,
                                       Member member)
Specified by:
removeMemberFromTournament in interface TournamentBusiness
See Also:
removeMemberFromTournament(com.idega.presentation.IWContext, is.idega.idegaweb.golf.entity.Tournament, is.idega.idegaweb.golf.entity.Member)

removeMemberFromTournament

public void removeMemberFromTournament(com.idega.presentation.IWContext modinfo,
                                       Tournament tournament,
                                       Member member,
                                       int startingGroupNumber)
Specified by:
removeMemberFromTournament in interface TournamentBusiness
See Also:
removeMemberFromTournament(com.idega.presentation.IWContext, is.idega.idegaweb.golf.entity.Tournament, is.idega.idegaweb.golf.entity.Member)

getHasMemberPaid

public boolean getHasMemberPaid(Tournament tournament,
                                Member member)
                         throws java.lang.Exception
Specified by:
getHasMemberPaid in interface TournamentBusiness
Throws:
java.lang.Exception
See Also:
getHasMemberPaid(is.idega.idegaweb.golf.entity.Tournament, is.idega.idegaweb.golf.entity.Member)

getTournamentGroup

public int getTournamentGroup(Member member,
                              Tournament tournament)
                       throws java.lang.Exception
Specified by:
getTournamentGroup in interface TournamentBusiness
Throws:
java.lang.Exception
See Also:
getTournamentGroup(is.idega.idegaweb.golf.entity.Member, is.idega.idegaweb.golf.entity.Tournament)

getTournamentTournamentGroup

public TournamentTournamentGroup getTournamentTournamentGroup(java.lang.Object tournamentPK,
                                                              java.lang.Object tournamentGroupPK)
                                                       throws java.lang.Exception
Specified by:
getTournamentTournamentGroup in interface TournamentBusiness
Throws:
java.lang.Exception
See Also:
getTournamentTournamentGroup(java.lang.Object, java.lang.Object)

getTournamentMember

public TournamentMember getTournamentMember(java.lang.Object tournamentPK,
                                            java.lang.Object memberPK)
Specified by:
getTournamentMember in interface TournamentBusiness
See Also:
getTournamentMember(java.lang.Object, java.lang.Object)

getTeeColorIdForTournamentGroup

public int getTeeColorIdForTournamentGroup(Tournament tournament,
                                           TournamentGroup tGroup)
                                    throws java.lang.Exception
Specified by:
getTeeColorIdForTournamentGroup in interface TournamentBusiness
Throws:
java.lang.Exception
See Also:
getTeeColorIdForTournamentGroup(is.idega.idegaweb.golf.entity.Tournament, is.idega.idegaweb.golf.entity.TournamentGroup)

setAllMemberToNotPaid

public void setAllMemberToNotPaid(Tournament tournament)
                           throws java.lang.Exception
Specified by:
setAllMemberToNotPaid in interface TournamentBusiness
Throws:
java.lang.Exception
See Also:
setAllMemberToNotPaid(is.idega.idegaweb.golf.entity.Tournament)

setHasMemberPaid

public boolean setHasMemberPaid(Tournament tournament,
                                Member member,
                                boolean hasPaid)
                         throws java.lang.Exception
Specified by:
setHasMemberPaid in interface TournamentBusiness
Throws:
java.lang.Exception
See Also:
setHasMemberPaid(is.idega.idegaweb.golf.entity.Tournament, is.idega.idegaweb.golf.entity.Member, boolean)

invalidateStartingTimeCache

public void invalidateStartingTimeCache(com.idega.presentation.IWContext modinfo,
                                        Tournament tournament)
                                 throws java.sql.SQLException
Specified by:
invalidateStartingTimeCache in interface TournamentBusiness
Throws:
java.sql.SQLException
See Also:
invalidateStartingTimeCache(com.idega.presentation.IWContext, is.idega.idegaweb.golf.entity.Tournament)

invalidateStartingTimeCache

public void invalidateStartingTimeCache(com.idega.presentation.IWContext modinfo,
                                        int tournamentID,
                                        java.lang.String tournamentRoundID)
Specified by:
invalidateStartingTimeCache in interface TournamentBusiness
See Also:
invalidateStartingTimeCache(com.idega.presentation.IWContext, is.idega.idegaweb.golf.entity.Tournament)

getTournamentHome

public TournamentHome getTournamentHome()
Specified by:
getTournamentHome in interface TournamentBusiness
See Also:
getTournamentHome()

getTournamentRoundHome

public TournamentRoundHome getTournamentRoundHome()
Specified by:
getTournamentRoundHome in interface TournamentBusiness
See Also:
getTournamentRoundHome()

invalidateHoleViewCache

public void invalidateHoleViewCache(int tournamentID)
Specified by:
invalidateHoleViewCache in interface TournamentBusiness
See Also:
invalidateHoleViewCache(int)

storeCBACorrection

public void storeCBACorrection(com.idega.presentation.IWContext iwc,
                               Tournament tournament,
                               java.util.Collection holders)
Specified by:
storeCBACorrection in interface TournamentBusiness
See Also:
storeCBACorrection(com.idega.presentation.IWContext, is.idega.idegaweb.golf.entity.Tournament, java.util.Collection)

storeCBACorrection

public void storeCBACorrection(com.idega.presentation.IWContext iwc,
                               Tournament tournament,
                               CBACorrectionHolder holder)
Specified by:
storeCBACorrection in interface TournamentBusiness
See Also:
storeCBACorrection(com.idega.presentation.IWContext, is.idega.idegaweb.golf.entity.Tournament, java.util.Collection)

updateTourScoring

public void updateTourScoring(Tournament tournament)
Specified by:
updateTourScoring in interface TournamentBusiness
See Also:
updateTourScoring(is.idega.idegaweb.golf.entity.Tournament)

authorizePayment

public java.lang.String authorizePayment(java.lang.String nameOnCard,
                                         java.lang.String cardNumber,
                                         java.lang.String validMonth,
                                         java.lang.String validYear,
                                         java.lang.String ccVerifyNumber,
                                         double amount,
                                         java.lang.String currency,
                                         java.lang.String referenceNumber,
                                         Union union)
                                  throws com.idega.block.creditcard.business.CreditCardAuthorizationException
Specified by:
authorizePayment in interface TournamentBusiness
Throws:
com.idega.block.creditcard.business.CreditCardAuthorizationException
See Also:
authorizePayment(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, double, java.lang.String, java.lang.String, is.idega.idegaweb.golf.entity.Union)

finishPayment

public com.idega.block.creditcard.data.CreditCardAuthorizationEntry finishPayment(java.lang.String properties,
                                                                                  Union union)
                                                                           throws com.idega.block.creditcard.business.CreditCardAuthorizationException
Specified by:
finishPayment in interface TournamentBusiness
Throws:
com.idega.block.creditcard.business.CreditCardAuthorizationException
See Also:
finishPayment(java.lang.String, is.idega.idegaweb.golf.entity.Union)

voidPayment

public com.idega.block.creditcard.data.CreditCardAuthorizationEntry voidPayment(java.lang.String properties,
                                                                                Union union)
                                                                         throws com.idega.block.creditcard.business.CreditCardAuthorizationException
Specified by:
voidPayment in interface TournamentBusiness
Throws:
com.idega.block.creditcard.business.CreditCardAuthorizationException
See Also:
voidPayment(java.lang.String, is.idega.idegaweb.golf.entity.Union)

getCreditcardImages

public java.util.Collection getCreditcardImages(Union union)
Specified by:
getCreditcardImages in interface TournamentBusiness
See Also:
getCreditcardImages(is.idega.idegaweb.golf.entity.Union)

getMemberTournamentCount

public int getMemberTournamentCount(int memberID,
                                    com.idega.util.IWTimestamp date)
Specified by:
getMemberTournamentCount in interface TournamentBusiness
See Also:
getMemberTournamentCount(int, com.idega.util.IWTimestamp)

main

public static void main(java.lang.String[] arguments)

reserveStartingtime

public void reserveStartingtime(TournamentRound round,
                                java.lang.Integer startingTimeGroup)
Specified by:
reserveStartingtime in interface TournamentBusiness
See Also:
reserveStartingtime(is.idega.idegaweb.golf.entity.TournamentRound, java.lang.Integer)

removeReservation

public void removeReservation(TournamentRound round,
                              java.lang.Integer startingTimeGroup)
Specified by:
removeReservation in interface TournamentBusiness
See Also:
removeReservation(is.idega.idegaweb.golf.entity.TournamentRound, java.lang.Integer)

getNumberOfReservations

public int getNumberOfReservations(TournamentRound round,
                                   java.lang.Integer startingTimeGroup)
Specified by:
getNumberOfReservations in interface TournamentBusiness
See Also:
getNumberOfReservations(is.idega.idegaweb.golf.entity.TournamentRound, java.lang.Integer)

getTournamentGroupHome

protected TournamentGroupHome getTournamentGroupHome()

getTournamentMemberHome

protected TournamentMemberHome getTournamentMemberHome()

calculateCBA

public java.util.Collection calculateCBA(Tournament tournament)
New CBA calculations valid from 2012

Specified by:
calculateCBA in interface TournamentBusiness
Parameters:
tournament -
Returns:
See Also:
calculateCBA(is.idega.idegaweb.golf.entity.Tournament)

calculateCBA

public CBACorrectionHolder calculateCBA(TournamentRound round)
New CBA calculations valid from 2012

Specified by:
calculateCBA in interface TournamentBusiness
Parameters:
round -
Returns:
See Also:
calculateCBA(is.idega.idegaweb.golf.entity.Tournament)

calculateCBA

public CBACorrectionHolder calculateCBA(TournamentRound round,
                                        Member[] members)
New CBA calculations valid from 2012

Specified by:
calculateCBA in interface TournamentBusiness
Parameters:
round -
members -
Returns:
holder with calculated CBA
See Also:
calculateCBA(is.idega.idegaweb.golf.entity.Tournament)

getUrlToTournamentPage

public java.lang.String getUrlToTournamentPage(com.idega.presentation.IWContext iwc,
                                               java.lang.Object tournamentId)
Specified by:
getUrlToTournamentPage in interface TournamentBusiness


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