|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.idega.business.IBOServiceBean
is.idega.idegaweb.golf.startingtime.business.TeeTimeBusinessBean
public class TeeTimeBusinessBean
Title: Golf
Description:
Copyright: Copyright (c) idega 2000
Company: idega Software
Constructor Summary | |
---|---|
TeeTimeBusinessBean()
|
Method Summary | |
---|---|
boolean |
canRegister(int memberID,
GolfField field,
java.lang.String date,
int groupNumber,
int numberInGroup)
|
boolean |
canReregisterStartingtime(int member_id,
java.lang.String field_id,
com.idega.util.IWTimestamp date,
com.idega.util.IWTimestamp stamp)
|
void |
cleanRegistrations()
|
int |
countEntriesInGroup(int start_group_num,
int end_group_num,
java.lang.String field_id,
com.idega.util.IWTimestamp date)
|
int |
countEntriesInGroup(int group_num,
java.lang.String field_id,
com.idega.util.IWTimestamp date)
|
int |
countMembersEntries(int member_id,
java.lang.String field_id,
com.idega.util.IWTimestamp date)
|
int |
countOwnersEntries(int owner_id,
java.lang.String field_id,
com.idega.util.IWTimestamp date)
|
void |
createHandicapRoundScorecard(TeeTime teeTime,
int numberOfHoles,
com.idega.util.IWTimestamp hourAndMinute)
|
void |
deleteFieldConfig(java.lang.Object primaryKey)
|
boolean |
emptyCache()
|
int |
entriesInGroup(int group_num,
java.lang.String field_id,
java.lang.String date)
|
TeeTime[] |
findAllPlayersByMemberOrdered(java.lang.String field_id,
java.lang.String member_id,
java.lang.String orderby_clause)
|
TeeTime[] |
findAllPlayersInFieldOrdered(java.lang.String field_id,
java.lang.String orderby_clause)
|
TeeTime[] |
getByGolfer(int memberID,
int fieldID,
java.lang.String date)
|
protected java.util.Map<java.io.Serializable,java.lang.Object> |
getCache(java.lang.String cacheName)
|
protected java.util.Calendar |
getCalendarForNextMidnight()
|
protected java.util.Calendar |
getCalendarForPreviousMidnight()
|
protected java.util.Locale |
getCurrentLocale()
|
Field |
getField(java.lang.Object pk)
|
Field |
getFieldById(int id)
|
StartingtimeFieldConfig |
getFieldConfig(java.lang.Object pk)
|
java.util.List<StartingtimeFieldConfig> |
getFieldConfigs(int fieldID,
java.lang.String date)
|
java.util.Collection<StartingtimeFieldConfig> |
getFieldConfigs(TeeTime teeTime)
|
java.util.List<StartingtimeFieldConfig> |
getFieldConfigsForDate(int fieldID,
java.lang.String date)
|
java.lang.String |
getFieldName(int field_id)
|
Field[] |
getFields(java.lang.String union_id)
|
int |
getFieldUnion(int field_id)
|
int |
getFirstField(java.lang.String union_id)
|
StartingtimeFieldConfig |
getFirstForDay(java.util.Collection<StartingtimeFieldConfig> configs)
|
com.idega.util.IWTimestamp |
getFirstOpentime(com.idega.util.IWTimestamp date)
|
protected java.lang.String |
getFormattedMessage(WarningMessageEntity warningMessageEntity,
TeeTime teeTime)
Appends Member.getName() , TeeTime.getField()
and exact time to WarningMessage ; |
com.idega.util.IWTimestamp |
getLastClosetime(com.idega.util.IWTimestamp date)
|
StartingtimeFieldConfig |
getLastForDay(java.util.List<StartingtimeFieldConfig> configs)
|
protected java.lang.String |
getLocalizedString(java.lang.String key,
java.lang.String value)
|
int |
getMaxDaysShown(com.idega.util.IWTimestamp date)
|
java.util.Collection<Member> |
getMembers(java.util.Collection<TeeTime> teeTimes)
|
java.util.Collection<Member> |
getMembersWhoMissedTeeTimeToday()
|
protected java.sql.Date |
getNextMidnight()
|
java.util.List<TeeTime> |
getNoShowEntries(java.lang.Object fieldPK,
com.idega.util.IWTimestamp from,
com.idega.util.IWTimestamp to)
|
TeeTime[] |
getPlayersStartingToDay(java.lang.String columnName,
java.lang.String toFind)
|
TeeTime[] |
getPlayersStartingToDay(java.lang.String column1,
java.lang.String toFind1,
java.lang.String column2,
java.lang.String toFind2)
|
protected java.sql.Date |
getPreviousMidnight()
|
int |
getRegistrationTimeout()
|
com.idega.util.IWTimestamp |
getStamp(int end,
StartingtimeFieldConfig config)
|
Field[] |
getStartingEntryField()
|
Field |
getStartingEntryField(Union union)
|
Union[] |
getStartingEntryUnion()
|
TeeTime |
getStartingtime(int member_id,
com.idega.util.IWTimestamp date)
|
java.sql.Date |
getStartingTime(StartingtimeFieldConfig config,
java.lang.Integer groupNumber)
|
java.sql.Date |
getStartingTime(TeeTime teeTime)
|
java.util.List |
getStartingtimeTableEntries(com.idega.util.IWTimestamp date,
java.lang.String field_id)
|
java.util.List |
getStartingtimeTableEntries(com.idega.util.IWTimestamp date,
java.lang.String field_id,
int firstGroup,
int lastGroup)
|
TeeTime[] |
getTableEntries(java.lang.String date,
int groupNumber,
int fieldID)
|
TeeTime[] |
getTableEntries(java.lang.String date,
int first_group,
int last_group,
int field_id)
|
TeeTime |
getTeeTimeByScorecard(Scorecard scorecard)
|
java.util.Collection<TeeTime> |
getTeeTimesByFieldAndDate(Field field,
java.sql.Date date,
int groupNumber)
|
java.util.Collection<TeeTime> |
getTeeTimesMissedByMember(Member member)
|
java.util.Collection<TeeTime> |
getTeeTimesMissedByMembers(java.util.Collection<Member> members)
|
java.util.Map<Member,java.util.Collection<TeeTime>> |
getTeeTimesMissedByMembersMap(java.util.Collection<Member> members)
|
java.util.Map<Union,java.util.Map<Member,java.util.Collection<TeeTime>>> |
getTeeTimesMissedForMembersWhoMissedTeeTimeToday()
|
java.util.Collection<TeeTime> |
getTeeTimesMissedToday()
|
int |
getTeeTimesNumberMissedByMember(Member member)
|
java.util.Map<java.sql.Date,java.util.Collection<TeeTime>> |
getTeeTimesSortedByDate(java.util.Collection<TeeTime> teeTimes)
|
java.util.Map<java.sql.Date,java.util.Collection<TeeTime>> |
getTeeTimesSortedByDateForToday(java.util.Collection<TeeTime> teeTimes)
|
java.util.Map<Member,java.util.Collection<TeeTime>> |
getTeeTimesSortedByMembers(java.util.Collection<TeeTime> teeTimes)
|
java.util.Map<Union,java.util.Collection<TeeTime>> |
getTeeTimesSortedByUnions(java.util.Collection<TeeTime> teeTimes)
|
java.util.Map<Union,java.util.Map<Member,java.util.Collection<TeeTime>>> |
getTeeTimesSortedByUnionsAndMembers(java.util.Collection<TeeTime> teeTimes)
|
protected WarningMessageEntityDao |
getWarningMessageEntityDao()
|
boolean |
hasOtherRegistrations(int member_id,
java.lang.String field_id,
com.idega.util.IWTimestamp date,
com.idega.util.IWTimestamp stamp)
|
boolean |
isReserved(java.lang.String date,
int fieldID,
int groupNumber)
|
void |
markTeeTimesAsMissed(java.sql.Date until)
Marks option TeeTime.hasArrived()
as false , where it was not set to true
before. |
void |
notifyMembersWhoMissedTeeTimesToday()
Sends WarningMessage to Member who did not showed up
at Union on desired TeeTime in last twenty-four hours. |
protected void |
notifyMemberWhoMissedTeeTimesToday(Union union,
Member member,
java.util.Collection<TeeTime> allTeeTimesMissedByMember)
This method creates and number of e-mails with WarningMessage
about TeeTime s where user did not TeeTime.getShowedUp() . |
void |
removeHandicapRoundScorecard(TeeTime teeTime)
|
java.lang.String |
removeReservation(java.lang.String date,
int fieldID,
int groupNumber)
|
void |
setStartingtime(int group_num,
com.idega.util.IWTimestamp date,
java.lang.String field_id,
java.lang.String member_id,
java.lang.String player_name,
java.lang.String handicap,
java.lang.String union,
java.lang.String card,
java.lang.String card_no,
java.lang.String gender)
|
void |
setStartingtime(int group_num,
com.idega.util.IWTimestamp date,
java.lang.String field_id,
java.lang.String member_id,
java.lang.String owner_id,
java.lang.String player_name,
java.lang.String handicap,
java.lang.String union,
java.lang.String card,
java.lang.String card_no,
java.lang.String gender,
java.lang.String otherType,
java.lang.String extraInfo,
boolean handicapRound,
int numberOfHoles,
com.idega.util.IWTimestamp stamp,
java.lang.String teeColorId)
|
void |
setStartingtime(int group_num,
java.lang.String date,
java.lang.String field_id,
java.lang.String member_id,
java.lang.String player_name,
java.lang.String handicap,
java.lang.String union,
java.lang.String card,
java.lang.String card_no,
java.lang.String gender)
|
void |
storeFieldConfig(java.lang.Object pk,
int fieldID,
java.sql.Timestamp beginDate,
java.sql.Timestamp openTime,
java.sql.Timestamp closeTime,
java.sql.Timestamp registerStart,
int interval,
int memberDays,
boolean allowMemberRegistration,
int publicDays,
boolean allowPublicRegistration,
float maxHandicap,
boolean hideGolferInfo,
boolean showGolferInfoForMembers,
boolean allowMultipleEntries,
boolean canUnregiser,
int unregisterTime,
java.lang.String comment,
java.lang.String childComment)
|
boolean |
updateFailedAttempts(int memberID,
java.lang.String date,
int fieldID,
int groupNumber)
|
Methods inherited from class com.idega.business.IBOServiceBean |
---|
addActionListener, debug, ejbActivate, ejbCreate, ejbCreateIBO, ejbHomeCreateIBO, ejbHomeIboCreate, ejbPassivate, ejbPostCreate, ejbPostCreateIBO, ejbRemove, getAccessController, getBundle, getBundleIdentifier, 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 |
---|
public TeeTimeBusinessBean()
Method Detail |
---|
public int getFirstField(java.lang.String union_id) throws java.sql.SQLException
getFirstField
in interface TeeTimeBusiness
java.sql.SQLException
getFirstField(java.lang.String)
public TeeTime[] getTableEntries(java.lang.String date, int first_group, int last_group, int field_id) throws java.sql.SQLException
getTableEntries
in interface TeeTimeBusiness
java.sql.SQLException
getTableEntries(java.lang.String, int, int, int)
public TeeTime[] getTableEntries(java.lang.String date, int groupNumber, int fieldID) throws java.sql.SQLException
getTableEntries
in interface TeeTimeBusiness
java.sql.SQLException
getTableEntries(java.lang.String, int, int, int)
public java.util.List getStartingtimeTableEntries(com.idega.util.IWTimestamp date, java.lang.String field_id, int firstGroup, int lastGroup) throws java.sql.SQLException
getStartingtimeTableEntries
in interface TeeTimeBusiness
java.sql.SQLException
getStartingtimeTableEntries(com.idega.util.IWTimestamp, java.lang.String, int, int)
public java.util.List getStartingtimeTableEntries(com.idega.util.IWTimestamp date, java.lang.String field_id) throws java.sql.SQLException
getStartingtimeTableEntries
in interface TeeTimeBusiness
java.sql.SQLException
getStartingtimeTableEntries(com.idega.util.IWTimestamp, java.lang.String, int, int)
public java.util.List<TeeTime> getNoShowEntries(java.lang.Object fieldPK, com.idega.util.IWTimestamp from, com.idega.util.IWTimestamp to) throws java.sql.SQLException
getNoShowEntries
in interface TeeTimeBusiness
java.sql.SQLException
getNoShowEntries(java.lang.Object, com.idega.util.IWTimestamp, com.idega.util.IWTimestamp)
public Field[] getFields(java.lang.String union_id) throws java.sql.SQLException
getFields
in interface TeeTimeBusiness
java.sql.SQLException
getFields(java.lang.String)
public Field getFieldById(int id) throws java.sql.SQLException
getFieldById
in interface TeeTimeBusiness
java.sql.SQLException
getFieldById(int)
protected java.util.Map<java.io.Serializable,java.lang.Object> getCache(java.lang.String cacheName)
public boolean emptyCache()
emptyCache
in interface TeeTimeBusiness
emptyCache()
public StartingtimeFieldConfig getFieldConfig(java.lang.Object pk)
getFieldConfig
in interface TeeTimeBusiness
getFieldConfig(java.lang.Object)
public java.util.List<StartingtimeFieldConfig> getFieldConfigs(int fieldID, java.lang.String date)
getFieldConfigs
in interface TeeTimeBusiness
fieldID
- is EJBLocalObject.getPrimaryKey()
;date
- last date of new StartingtimeFieldConfig
entered,
skipped if null
;
public java.util.Collection<StartingtimeFieldConfig> getFieldConfigs(TeeTime teeTime)
getFieldConfigs
in interface TeeTimeBusiness
teeTime
- to search by, not null
;
List
of StartingtimeFieldConfig
s for
TeeTime.getStartingtimeDate()
and TeeTime.getField()
or Collections.emptyList()
on failure;public java.util.List<StartingtimeFieldConfig> getFieldConfigsForDate(int fieldID, java.lang.String date)
getFieldConfigsForDate
in interface TeeTimeBusiness
getFieldConfigsForDate(int, java.lang.String)
public com.idega.util.IWTimestamp getStamp(int end, StartingtimeFieldConfig config)
getStamp
in interface TeeTimeBusiness
getStamp(int, is.idega.idegaweb.golf.entity.StartingtimeFieldConfig)
public StartingtimeFieldConfig getFirstForDay(java.util.Collection<StartingtimeFieldConfig> configs)
getFirstForDay
in interface TeeTimeBusiness
public StartingtimeFieldConfig getLastForDay(java.util.List<StartingtimeFieldConfig> configs)
getLastForDay
in interface TeeTimeBusiness
getLastForDay(java.util.List)
public void storeFieldConfig(java.lang.Object pk, int fieldID, java.sql.Timestamp beginDate, java.sql.Timestamp openTime, java.sql.Timestamp closeTime, java.sql.Timestamp registerStart, int interval, int memberDays, boolean allowMemberRegistration, int publicDays, boolean allowPublicRegistration, float maxHandicap, boolean hideGolferInfo, boolean showGolferInfoForMembers, boolean allowMultipleEntries, boolean canUnregiser, int unregisterTime, java.lang.String comment, java.lang.String childComment) throws javax.ejb.CreateException
storeFieldConfig
in interface TeeTimeBusiness
javax.ejb.CreateException
storeFieldConfig(java.lang.Object, int, java.sql.Timestamp, java.sql.Timestamp, java.sql.Timestamp, java.sql.Timestamp, int, int, boolean, int, boolean, float, boolean, boolean, boolean, boolean, int, java.lang.String, java.lang.String)
public void deleteFieldConfig(java.lang.Object primaryKey)
deleteFieldConfig
in interface TeeTimeBusiness
deleteFieldConfig(java.lang.Object)
public void setStartingtime(int group_num, com.idega.util.IWTimestamp date, java.lang.String field_id, java.lang.String member_id, java.lang.String owner_id, java.lang.String player_name, java.lang.String handicap, java.lang.String union, java.lang.String card, java.lang.String card_no, java.lang.String gender, java.lang.String otherType, java.lang.String extraInfo, boolean handicapRound, int numberOfHoles, com.idega.util.IWTimestamp stamp, java.lang.String teeColorId) throws java.sql.SQLException
setStartingtime
in interface TeeTimeBusiness
teeColorId
- TODO
java.sql.SQLException
setStartingtime(int, com.idega.util.IWTimestamp, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean, int, com.idega.util.IWTimestamp, java.lang.String)
public void createHandicapRoundScorecard(TeeTime teeTime, int numberOfHoles, com.idega.util.IWTimestamp hourAndMinute)
createHandicapRoundScorecard
in interface TeeTimeBusiness
createHandicapRoundScorecard(is.idega.idegaweb.golf.startingtime.data.TeeTime, int, com.idega.util.IWTimestamp)
public void removeHandicapRoundScorecard(TeeTime teeTime)
removeHandicapRoundScorecard
in interface TeeTimeBusiness
removeHandicapRoundScorecard(is.idega.idegaweb.golf.startingtime.data.TeeTime)
public void setStartingtime(int group_num, com.idega.util.IWTimestamp date, java.lang.String field_id, java.lang.String member_id, java.lang.String player_name, java.lang.String handicap, java.lang.String union, java.lang.String card, java.lang.String card_no, java.lang.String gender) throws java.sql.SQLException
setStartingtime
in interface TeeTimeBusiness
java.sql.SQLException
setStartingtime(int, com.idega.util.IWTimestamp, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean, int, com.idega.util.IWTimestamp, java.lang.String)
public void setStartingtime(int group_num, java.lang.String date, java.lang.String field_id, java.lang.String member_id, java.lang.String player_name, java.lang.String handicap, java.lang.String union, java.lang.String card, java.lang.String card_no, java.lang.String gender) throws java.sql.SQLException
setStartingtime
in interface TeeTimeBusiness
java.sql.SQLException
setStartingtime(int, com.idega.util.IWTimestamp, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean, int, com.idega.util.IWTimestamp, java.lang.String)
public int countEntriesInGroup(int start_group_num, int end_group_num, java.lang.String field_id, com.idega.util.IWTimestamp date) throws java.sql.SQLException
countEntriesInGroup
in interface TeeTimeBusiness
java.sql.SQLException
countEntriesInGroup(int, int, java.lang.String, com.idega.util.IWTimestamp)
public int countEntriesInGroup(int group_num, java.lang.String field_id, com.idega.util.IWTimestamp date) throws java.sql.SQLException
countEntriesInGroup
in interface TeeTimeBusiness
java.sql.SQLException
countEntriesInGroup(int, int, java.lang.String, com.idega.util.IWTimestamp)
public int entriesInGroup(int group_num, java.lang.String field_id, java.lang.String date) throws java.sql.SQLException
entriesInGroup
in interface TeeTimeBusiness
java.sql.SQLException
entriesInGroup(int, java.lang.String, java.lang.String)
public int countOwnersEntries(int owner_id, java.lang.String field_id, com.idega.util.IWTimestamp date) throws java.sql.SQLException
countOwnersEntries
in interface TeeTimeBusiness
java.sql.SQLException
countOwnersEntries(int, java.lang.String, com.idega.util.IWTimestamp)
public int countMembersEntries(int member_id, java.lang.String field_id, com.idega.util.IWTimestamp date) throws java.sql.SQLException
countMembersEntries
in interface TeeTimeBusiness
java.sql.SQLException
countMembersEntries(int, java.lang.String, com.idega.util.IWTimestamp)
public boolean canReregisterStartingtime(int member_id, java.lang.String field_id, com.idega.util.IWTimestamp date, com.idega.util.IWTimestamp stamp) throws java.sql.SQLException
canReregisterStartingtime
in interface TeeTimeBusiness
java.sql.SQLException
canReregisterStartingtime(int, java.lang.String, com.idega.util.IWTimestamp, com.idega.util.IWTimestamp)
public boolean hasOtherRegistrations(int member_id, java.lang.String field_id, com.idega.util.IWTimestamp date, com.idega.util.IWTimestamp stamp) throws java.sql.SQLException
hasOtherRegistrations
in interface TeeTimeBusiness
java.sql.SQLException
hasOtherRegistrations(int, java.lang.String, com.idega.util.IWTimestamp, com.idega.util.IWTimestamp)
public TeeTime getStartingtime(int member_id, com.idega.util.IWTimestamp date) throws java.sql.SQLException
getStartingtime
in interface TeeTimeBusiness
java.sql.SQLException
getStartingtime(int, com.idega.util.IWTimestamp)
public int getRegistrationTimeout()
getRegistrationTimeout
in interface TeeTimeBusiness
getRegistrationTimeout()
public boolean canRegister(int memberID, GolfField field, java.lang.String date, int groupNumber, int numberInGroup)
canRegister
in interface TeeTimeBusiness
canRegister(int, is.idega.idegaweb.golf.GolfField, java.lang.String, int, int)
public java.lang.String removeReservation(java.lang.String date, int fieldID, int groupNumber)
removeReservation
in interface TeeTimeBusiness
removeReservation(java.lang.String, int, int)
public void cleanRegistrations()
cleanRegistrations
in interface TeeTimeBusiness
cleanRegistrations()
public boolean isReserved(java.lang.String date, int fieldID, int groupNumber)
isReserved
in interface TeeTimeBusiness
isReserved(java.lang.String, int, int)
public boolean updateFailedAttempts(int memberID, java.lang.String date, int fieldID, int groupNumber)
updateFailedAttempts
in interface TeeTimeBusiness
updateFailedAttempts(int, java.lang.String, int, int)
public Union[] getStartingEntryUnion() throws java.sql.SQLException
getStartingEntryUnion
in interface TeeTimeBusiness
java.sql.SQLException
getStartingEntryUnion()
public Field getStartingEntryField(Union union) throws java.sql.SQLException
getStartingEntryField
in interface TeeTimeBusiness
java.sql.SQLException
getStartingEntryField(is.idega.idegaweb.golf.entity.Union)
public Field[] getStartingEntryField() throws java.sql.SQLException
getStartingEntryField
in interface TeeTimeBusiness
java.sql.SQLException
getStartingEntryField(is.idega.idegaweb.golf.entity.Union)
public java.lang.String getFieldName(int field_id) throws java.sql.SQLException, javax.ejb.FinderException
getFieldName
in interface TeeTimeBusiness
java.sql.SQLException
javax.ejb.FinderException
getFieldName(int)
public com.idega.util.IWTimestamp getFirstOpentime(com.idega.util.IWTimestamp date) throws java.sql.SQLException, javax.ejb.FinderException
getFirstOpentime
in interface TeeTimeBusiness
java.sql.SQLException
javax.ejb.FinderException
getFirstOpentime(com.idega.util.IWTimestamp)
public int getMaxDaysShown(com.idega.util.IWTimestamp date) throws java.sql.SQLException, javax.ejb.FinderException
getMaxDaysShown
in interface TeeTimeBusiness
java.sql.SQLException
javax.ejb.FinderException
getMaxDaysShown(com.idega.util.IWTimestamp)
public com.idega.util.IWTimestamp getLastClosetime(com.idega.util.IWTimestamp date) throws java.sql.SQLException, javax.ejb.FinderException
getLastClosetime
in interface TeeTimeBusiness
java.sql.SQLException
javax.ejb.FinderException
getLastClosetime(com.idega.util.IWTimestamp)
public int getFieldUnion(int field_id) throws java.sql.SQLException, javax.ejb.FinderException
getFieldUnion
in interface TeeTimeBusiness
java.sql.SQLException
javax.ejb.FinderException
getFieldUnion(int)
public Field getField(java.lang.Object pk)
getField
in interface TeeTimeBusiness
getField(java.lang.Object)
public TeeTime[] findAllPlayersInFieldOrdered(java.lang.String field_id, java.lang.String orderby_clause) throws java.io.IOException, java.sql.SQLException
findAllPlayersInFieldOrdered
in interface TeeTimeBusiness
java.io.IOException
java.sql.SQLException
findAllPlayersInFieldOrdered(java.lang.String, java.lang.String)
public TeeTime[] findAllPlayersByMemberOrdered(java.lang.String field_id, java.lang.String member_id, java.lang.String orderby_clause) throws java.io.IOException, java.sql.SQLException
findAllPlayersByMemberOrdered
in interface TeeTimeBusiness
java.io.IOException
java.sql.SQLException
findAllPlayersByMemberOrdered(java.lang.String, java.lang.String, java.lang.String)
public TeeTime[] getByGolfer(int memberID, int fieldID, java.lang.String date) throws java.sql.SQLException
getByGolfer
in interface TeeTimeBusiness
java.sql.SQLException
getByGolfer(int, int, java.lang.String)
public TeeTime[] getPlayersStartingToDay(java.lang.String columnName, java.lang.String toFind) throws java.sql.SQLException
getPlayersStartingToDay
in interface TeeTimeBusiness
java.sql.SQLException
getPlayersStartingToDay(java.lang.String, java.lang.String)
public TeeTime[] getPlayersStartingToDay(java.lang.String column1, java.lang.String toFind1, java.lang.String column2, java.lang.String toFind2) throws java.sql.SQLException
getPlayersStartingToDay
in interface TeeTimeBusiness
java.sql.SQLException
getPlayersStartingToDay(java.lang.String, java.lang.String)
public TeeTime getTeeTimeByScorecard(Scorecard scorecard)
getTeeTimeByScorecard
in interface TeeTimeBusiness
getTeeTimeByScorecard(is.idega.idegaweb.golf.entity.Scorecard)
public java.util.Collection<TeeTime> getTeeTimesByFieldAndDate(Field field, java.sql.Date date, int groupNumber)
getTeeTimesByFieldAndDate
in interface TeeTimeBusiness
getTeeTimesByFieldAndDate(is.idega.idegaweb.golf.entity.Field, java.sql.Date, int)
public java.util.Map<Union,java.util.Collection<TeeTime>> getTeeTimesSortedByUnions(java.util.Collection<TeeTime> teeTimes)
getTeeTimesSortedByUnions
in interface TeeTimeBusiness
teeTimes
- to group, not null
;
TeeTime
s by Union
s or
Collections.emptyMap()
on failure;public java.util.Map<Member,java.util.Collection<TeeTime>> getTeeTimesSortedByMembers(java.util.Collection<TeeTime> teeTimes)
getTeeTimesSortedByMembers
in interface TeeTimeBusiness
teeTimes
- to sort, not null
;
TeeTime
s sorted by Member
s or
Collections.emptyList()
on failure;public java.util.Map<Union,java.util.Map<Member,java.util.Collection<TeeTime>>> getTeeTimesSortedByUnionsAndMembers(java.util.Collection<TeeTime> teeTimes)
getTeeTimesSortedByUnionsAndMembers
in interface TeeTimeBusiness
teeTimes
- to sort, not null
;
TeeTime
s sorted by Union
and
Member
s or Collections.emptyMap()
on failure;public java.util.Collection<TeeTime> getTeeTimesMissedByMember(Member member)
getTeeTimesMissedByMember
in interface TeeTimeBusiness
member
- to get missed TeeTime
s for, not null
;
TeeTime
s for Member
or
Collections.emptyList()
on failure;public java.util.Collection<TeeTime> getTeeTimesMissedByMembers(java.util.Collection<Member> members)
getTeeTimesMissedByMembers
in interface TeeTimeBusiness
TeeTime
s for Member
or
Collections.emptyList()
on failure;public java.util.Map<Member,java.util.Collection<TeeTime>> getTeeTimesMissedByMembersMap(java.util.Collection<Member> members)
getTeeTimesMissedByMembersMap
in interface TeeTimeBusiness
Map
of Member
and his missed
TeeTime
s or Collections.emptyMap()
on failure;public int getTeeTimesNumberMissedByMember(Member member)
getTeeTimesNumberMissedByMember
in interface TeeTimeBusiness
member
- to get missed TeeTime
s for, not null
;
TeeTime
s for Member
or
Collections.emptyList()
on failure;protected java.util.Calendar getCalendarForPreviousMidnight()
Calendar
set for Date
of today
with Calendar.HOUR
, Calendar.MINUTE
and
Calendar.SECOND
set to zero;protected java.util.Calendar getCalendarForNextMidnight()
Calendar
set for Date
of today
where Calendar.HOUR
is 23, Calendar.MINUTE
is 59 and
Calendar.SECOND
is 59;protected java.sql.Date getPreviousMidnight()
Date
of tomorrow
with Calendar.HOUR
, Calendar.MINUTE
and
Calendar.SECOND
set to zero;protected java.sql.Date getNextMidnight()
Date
set for Date
of today
where Calendar.HOUR
is 23, Calendar.MINUTE
is 59 and
Calendar.SECOND
is 59;public java.util.Collection<TeeTime> getTeeTimesMissedToday()
getTeeTimesMissedToday
in interface TeeTimeBusiness
TeeTime
s which has false
value
on TeeTime.getShowedUp()
and time between midnights of
today and yesterday or Collections.emptyList()
on
failure;public java.util.Collection<Member> getMembers(java.util.Collection<TeeTime> teeTimes)
getMembers
in interface TeeTimeBusiness
teeTimes
- to get Member
s for, not null
;
Member
s, who registered at given TeeTime
s or
Collections.emptyList()
on failure;public java.util.Collection<Member> getMembersWhoMissedTeeTimeToday()
getMembersWhoMissedTeeTimeToday
in interface TeeTimeBusiness
Member
s, who registered at given TeeTime
s today
and did not arrived or Collections.emptyList()
on failure;public java.util.Map<Union,java.util.Map<Member,java.util.Collection<TeeTime>>> getTeeTimesMissedForMembersWhoMissedTeeTimeToday()
getTeeTimesMissedForMembersWhoMissedTeeTimeToday
in interface TeeTimeBusiness
TeeTime
s for Member
s who
did not arrived to TeeTime
today. TeeTime
s are sorted
by Union
s and Member
s who missed them. On failure
Collections.emptyMap()
;public java.util.Map<java.sql.Date,java.util.Collection<TeeTime>> getTeeTimesSortedByDate(java.util.Collection<TeeTime> teeTimes)
getTeeTimesSortedByDate
in interface TeeTimeBusiness
teeTimes
- to sort, not null
;
TeeTime
s sorted by TeeTime.getStartingtimeDate()
or Collections.emptyList()
on failure;public java.util.Map<java.sql.Date,java.util.Collection<TeeTime>> getTeeTimesSortedByDateForToday(java.util.Collection<TeeTime> teeTimes)
getTeeTimesSortedByDateForToday
in interface TeeTimeBusiness
teeTimes
- to filter and sort, not null
;
TeeTime
s sorted by TeeTime.getStartingtimeDate()
and filtered by date range of
getPreviousMidnight()
and
getNextMidnight()
or Collections.emptyList()
on failure;protected java.lang.String getFormattedMessage(WarningMessageEntity warningMessageEntity, TeeTime teeTime)
Appends Member.getName()
, TeeTime.getField()
and exact time to WarningMessage
;
warningMessageEntity
- to append, not null
;teeTime
- to get data to append from, not null
;
WarningMessage
with appended data from TeeTime
or null
on failure;public java.sql.Date getStartingTime(TeeTime teeTime)
getStartingTime
in interface TeeTimeBusiness
teeTime
- to get registered time for, not null
;
TeeTime
,
null
on failure;public java.sql.Date getStartingTime(StartingtimeFieldConfig config, java.lang.Integer groupNumber)
getStartingTime
in interface TeeTimeBusiness
config
- is StartingtimeFieldConfig
which contains
StartingtimeFieldConfig.getOpenTime()
of a Field
,
not null
;groupNumber
- is TeeTime.getGroupNum()
, which is
number of players group, where the user is registered,
not null
;
TeeTime
,
null
on failure;protected void notifyMemberWhoMissedTeeTimesToday(Union union, Member member, java.util.Collection<TeeTime> allTeeTimesMissedByMember)
This method creates and number of e-mails with WarningMessage
about TeeTime
s where user did not TeeTime.getShowedUp()
.
Be aware to give correct pairs of values, because due to
lack of performance, no check will be performed.
I totally believe in you!
union
- is golf club to get WarningMessageEntity
s for,
not null
;member
- of given Union
, who has missed a TeeTime
today, not null
;allTeeTimesMissedByMember
- is all TeeTime
s ever
missed by given Member
in given Union
,
not null
;public void notifyMembersWhoMissedTeeTimesToday()
TeeTimeBusiness
Sends WarningMessage
to Member
who did not showed up
at Union
on desired TeeTime
in last twenty-four hours.
notifyMembersWhoMissedTeeTimesToday
in interface TeeTimeBusiness
public void markTeeTimesAsMissed(java.sql.Date until)
TeeTimeBusiness
Marks option TeeTime.hasArrived()
as false
, where it was not set to true
before. Marks only TeeTime
s created from last midnight.
markTeeTimesAsMissed
in interface TeeTimeBusiness
until
- is time until all TeeTime
s that should be marked;protected java.lang.String getLocalizedString(java.lang.String key, java.lang.String value)
protected java.util.Locale getCurrentLocale()
protected WarningMessageEntityDao getWarningMessageEntityDao()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |