|
||||||||||
| 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 TeeTimes 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 TeeTimeBusinessjava.sql.SQLExceptiongetFirstField(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 TeeTimeBusinessjava.sql.SQLExceptiongetTableEntries(java.lang.String, int, int, int)
public TeeTime[] getTableEntries(java.lang.String date,
int groupNumber,
int fieldID)
throws java.sql.SQLException
getTableEntries in interface TeeTimeBusinessjava.sql.SQLExceptiongetTableEntries(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 TeeTimeBusinessjava.sql.SQLExceptiongetStartingtimeTableEntries(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 TeeTimeBusinessjava.sql.SQLExceptiongetStartingtimeTableEntries(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 TeeTimeBusinessjava.sql.SQLExceptiongetNoShowEntries(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 TeeTimeBusinessjava.sql.SQLExceptiongetFields(java.lang.String)
public Field getFieldById(int id)
throws java.sql.SQLException
getFieldById in interface TeeTimeBusinessjava.sql.SQLExceptiongetFieldById(int)protected java.util.Map<java.io.Serializable,java.lang.Object> getCache(java.lang.String cacheName)
public boolean emptyCache()
emptyCache in interface TeeTimeBusinessemptyCache()public StartingtimeFieldConfig getFieldConfig(java.lang.Object pk)
getFieldConfig in interface TeeTimeBusinessgetFieldConfig(java.lang.Object)
public java.util.List<StartingtimeFieldConfig> getFieldConfigs(int fieldID,
java.lang.String date)
getFieldConfigs in interface TeeTimeBusinessfieldID - is EJBLocalObject.getPrimaryKey();date - last date of new StartingtimeFieldConfig entered,
skipped if null;
public java.util.Collection<StartingtimeFieldConfig> getFieldConfigs(TeeTime teeTime)
getFieldConfigs in interface TeeTimeBusinessteeTime - to search by, not null;
List of StartingtimeFieldConfigs 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 TeeTimeBusinessgetFieldConfigsForDate(int, java.lang.String)
public com.idega.util.IWTimestamp getStamp(int end,
StartingtimeFieldConfig config)
getStamp in interface TeeTimeBusinessgetStamp(int, is.idega.idegaweb.golf.entity.StartingtimeFieldConfig)public StartingtimeFieldConfig getFirstForDay(java.util.Collection<StartingtimeFieldConfig> configs)
getFirstForDay in interface TeeTimeBusinesspublic StartingtimeFieldConfig getLastForDay(java.util.List<StartingtimeFieldConfig> configs)
getLastForDay in interface TeeTimeBusinessgetLastForDay(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 TeeTimeBusinessjavax.ejb.CreateExceptionstoreFieldConfig(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 TeeTimeBusinessdeleteFieldConfig(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 TeeTimeBusinessteeColorId - TODO
java.sql.SQLExceptionsetStartingtime(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 TeeTimeBusinesscreateHandicapRoundScorecard(is.idega.idegaweb.golf.startingtime.data.TeeTime, int, com.idega.util.IWTimestamp)public void removeHandicapRoundScorecard(TeeTime teeTime)
removeHandicapRoundScorecard in interface TeeTimeBusinessremoveHandicapRoundScorecard(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 TeeTimeBusinessjava.sql.SQLExceptionsetStartingtime(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 TeeTimeBusinessjava.sql.SQLExceptionsetStartingtime(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 TeeTimeBusinessjava.sql.SQLExceptioncountEntriesInGroup(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 TeeTimeBusinessjava.sql.SQLExceptioncountEntriesInGroup(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 TeeTimeBusinessjava.sql.SQLExceptionentriesInGroup(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 TeeTimeBusinessjava.sql.SQLExceptioncountOwnersEntries(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 TeeTimeBusinessjava.sql.SQLExceptioncountMembersEntries(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 TeeTimeBusinessjava.sql.SQLExceptioncanReregisterStartingtime(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 TeeTimeBusinessjava.sql.SQLExceptionhasOtherRegistrations(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 TeeTimeBusinessjava.sql.SQLExceptiongetStartingtime(int, com.idega.util.IWTimestamp)public int getRegistrationTimeout()
getRegistrationTimeout in interface TeeTimeBusinessgetRegistrationTimeout()
public boolean canRegister(int memberID,
GolfField field,
java.lang.String date,
int groupNumber,
int numberInGroup)
canRegister in interface TeeTimeBusinesscanRegister(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 TeeTimeBusinessremoveReservation(java.lang.String, int, int)public void cleanRegistrations()
cleanRegistrations in interface TeeTimeBusinesscleanRegistrations()
public boolean isReserved(java.lang.String date,
int fieldID,
int groupNumber)
isReserved in interface TeeTimeBusinessisReserved(java.lang.String, int, int)
public boolean updateFailedAttempts(int memberID,
java.lang.String date,
int fieldID,
int groupNumber)
updateFailedAttempts in interface TeeTimeBusinessupdateFailedAttempts(int, java.lang.String, int, int)
public Union[] getStartingEntryUnion()
throws java.sql.SQLException
getStartingEntryUnion in interface TeeTimeBusinessjava.sql.SQLExceptiongetStartingEntryUnion()
public Field getStartingEntryField(Union union)
throws java.sql.SQLException
getStartingEntryField in interface TeeTimeBusinessjava.sql.SQLExceptiongetStartingEntryField(is.idega.idegaweb.golf.entity.Union)
public Field[] getStartingEntryField()
throws java.sql.SQLException
getStartingEntryField in interface TeeTimeBusinessjava.sql.SQLExceptiongetStartingEntryField(is.idega.idegaweb.golf.entity.Union)
public java.lang.String getFieldName(int field_id)
throws java.sql.SQLException,
javax.ejb.FinderException
getFieldName in interface TeeTimeBusinessjava.sql.SQLException
javax.ejb.FinderExceptiongetFieldName(int)
public com.idega.util.IWTimestamp getFirstOpentime(com.idega.util.IWTimestamp date)
throws java.sql.SQLException,
javax.ejb.FinderException
getFirstOpentime in interface TeeTimeBusinessjava.sql.SQLException
javax.ejb.FinderExceptiongetFirstOpentime(com.idega.util.IWTimestamp)
public int getMaxDaysShown(com.idega.util.IWTimestamp date)
throws java.sql.SQLException,
javax.ejb.FinderException
getMaxDaysShown in interface TeeTimeBusinessjava.sql.SQLException
javax.ejb.FinderExceptiongetMaxDaysShown(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 TeeTimeBusinessjava.sql.SQLException
javax.ejb.FinderExceptiongetLastClosetime(com.idega.util.IWTimestamp)
public int getFieldUnion(int field_id)
throws java.sql.SQLException,
javax.ejb.FinderException
getFieldUnion in interface TeeTimeBusinessjava.sql.SQLException
javax.ejb.FinderExceptiongetFieldUnion(int)public Field getField(java.lang.Object pk)
getField in interface TeeTimeBusinessgetField(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 TeeTimeBusinessjava.io.IOException
java.sql.SQLExceptionfindAllPlayersInFieldOrdered(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 TeeTimeBusinessjava.io.IOException
java.sql.SQLExceptionfindAllPlayersByMemberOrdered(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 TeeTimeBusinessjava.sql.SQLExceptiongetByGolfer(int, int, java.lang.String)
public TeeTime[] getPlayersStartingToDay(java.lang.String columnName,
java.lang.String toFind)
throws java.sql.SQLException
getPlayersStartingToDay in interface TeeTimeBusinessjava.sql.SQLExceptiongetPlayersStartingToDay(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 TeeTimeBusinessjava.sql.SQLExceptiongetPlayersStartingToDay(java.lang.String, java.lang.String)public TeeTime getTeeTimeByScorecard(Scorecard scorecard)
getTeeTimeByScorecard in interface TeeTimeBusinessgetTeeTimeByScorecard(is.idega.idegaweb.golf.entity.Scorecard)
public java.util.Collection<TeeTime> getTeeTimesByFieldAndDate(Field field,
java.sql.Date date,
int groupNumber)
getTeeTimesByFieldAndDate in interface TeeTimeBusinessgetTeeTimesByFieldAndDate(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 TeeTimeBusinessteeTimes - to group, not null;
TeeTimes by Unions or
Collections.emptyMap() on failure;public java.util.Map<Member,java.util.Collection<TeeTime>> getTeeTimesSortedByMembers(java.util.Collection<TeeTime> teeTimes)
getTeeTimesSortedByMembers in interface TeeTimeBusinessteeTimes - to sort, not null;
TeeTimes sorted by Members 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 TeeTimeBusinessteeTimes - to sort, not null;
TeeTimes sorted by Union and
Members or Collections.emptyMap() on failure;public java.util.Collection<TeeTime> getTeeTimesMissedByMember(Member member)
getTeeTimesMissedByMember in interface TeeTimeBusinessmember - to get missed TeeTimes for, not null;
TeeTimes for Member or
Collections.emptyList() on failure;public java.util.Collection<TeeTime> getTeeTimesMissedByMembers(java.util.Collection<Member> members)
getTeeTimesMissedByMembers in interface TeeTimeBusinessTeeTimes 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 TeeTimeBusinessMap of Member and his missed
TeeTimes or Collections.emptyMap() on failure;public int getTeeTimesNumberMissedByMember(Member member)
getTeeTimesNumberMissedByMember in interface TeeTimeBusinessmember - to get missed TeeTimes for, not null;
TeeTimes 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 TeeTimeBusinessTeeTimes 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 TeeTimeBusinessteeTimes - to get Members for, not null;
Members, who registered at given TeeTimes or
Collections.emptyList() on failure;public java.util.Collection<Member> getMembersWhoMissedTeeTimeToday()
getMembersWhoMissedTeeTimeToday in interface TeeTimeBusinessMembers, who registered at given TeeTimes 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 TeeTimeBusinessTeeTimes for Members who
did not arrived to TeeTime today. TeeTimes are sorted
by Unions and Members 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 TeeTimeBusinessteeTimes - to sort, not null;
TeeTimes 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 TeeTimeBusinessteeTimes - to filter and sort, not null;
TeeTimes 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 TeeTimeBusinessteeTime - 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 TeeTimeBusinessconfig - 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 TeeTimes 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 WarningMessageEntitys for,
not null;member - of given Union, who has missed a TeeTime
today, not null;allTeeTimesMissedByMember - is all TeeTimes ever
missed by given Member in given Union,
not null;public void notifyMembersWhoMissedTeeTimesToday()
TeeTimeBusinessSends WarningMessage to Member who did not showed up
at Union on desired TeeTime in last twenty-four hours.
notifyMembersWhoMissedTeeTimesToday in interface TeeTimeBusinesspublic void markTeeTimesAsMissed(java.sql.Date until)
TeeTimeBusinessMarks option TeeTime.hasArrived()
as false, where it was not set to true
before. Marks only TeeTimes created from last midnight.
markTeeTimesAsMissed in interface TeeTimeBusinessuntil - is time until all TeeTimes 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 | |||||||||