is.idega.idegaweb.golf.business
Interface ScorecardBusiness
- All Superinterfaces:
- javax.ejb.EJBObject, com.idega.business.IBOService, java.rmi.Remote
- All Known Implementing Classes:
- ScorecardBusinessBean
public interface ScorecardBusiness
- extends com.idega.business.IBOService
Method Summary |
void |
approveScorecard(java.lang.String uniqueID)
|
Scorecard |
getBestRoundAfterDate(int memberID,
java.sql.Date date)
|
int |
getDifference(Scorecard scorecard)
|
int |
getFieldPar(Scorecard scorecard)
|
float |
getHandicapAverage(java.util.Collection<Scorecard> scoreCards)
|
Scorecard |
getLastPlayedRound(int memberID)
|
Member |
getMember(java.lang.Object pk)
|
int |
getNumberOfHolesPlayed(Scorecard scorecard)
|
int |
getNumberOfRounds(int memberID)
|
int |
getNumberOfRoundsAfterDate(int memberID,
java.sql.Date date)
|
double |
getPointsAverage(int memberID)
|
Scorecard |
getScorecard(Member member,
TournamentRound round)
|
Scorecard |
getScorecard(java.lang.Object scorecardPK)
|
Scorecard |
getScorecardByUniqueID(java.lang.String uniqueID)
|
java.util.Collection<Scorecard> |
getScorecards(Member member,
ScorecardStatus status)
|
java.util.Collection<Scorecard> |
getScorecards(java.lang.Object memberPK)
|
java.util.Collection<Scorecard> |
getScorecards(java.lang.Object memberPK,
java.sql.Date toDate,
int numberOfRecords,
boolean ascending)
|
java.util.Collection<Scorecard> |
getScorecards(java.lang.Object memberPK,
int numberOfRecords,
boolean ascending)
|
java.util.Collection<Scorecard> |
getScorecardsByWriter(Member member,
java.util.List<ScorecardStatus> statuses)
|
java.util.List<Scorecard> |
getScoreCardsClosestToHandicapAverage(java.util.Collection<Scorecard> scoreCards)
|
java.util.List<Scorecard> |
getScoreCardsClosestToHandicapAverage(java.lang.String memberPrimaryKey)
|
java.util.TreeMap<java.lang.Float,java.util.List<Scorecard>> |
getSortedScoreCards(java.util.Collection<Scorecard> scoreCards)
Groups Scorecard s by Scorecard.getHandicapAfter() . |
int |
getStartingHole(Scorecard scorecard)
|
java.util.Collection |
getStatistics(Scorecard scorecard)
|
java.util.Collection<HoleStatistic> |
getStatistics(Tournament tournament,
TournamentRound round,
float handicapFrom,
float handicapTo)
|
java.util.Map |
getStatisticsMap(Scorecard scorecard,
java.util.Collection tees)
|
Stroke |
getStroke(Scorecard scorecard,
Tee tee)
|
int |
getStrokeCount(Scorecard scorecard)
|
java.util.Collection<Stroke> |
getStrokes(Scorecard scorecard)
|
java.util.Map<java.lang.Integer,Stroke> |
getStrokesMap(Scorecard scorecard)
|
java.util.Map |
getStrokesMap(Scorecard scorecard,
java.util.Collection tees)
|
Tee |
getTee(Field field,
TeeColor teeColor,
int holeNumber)
|
void |
handleTimeouts()
|
boolean |
hasScorecards(int memberID)
|
void |
rejectScorecard(java.lang.String uniqueID)
|
Scorecard |
storeScorecard(Member member,
float handicap,
Scorecard scorecard,
Field field,
TeeColor teeColor,
int tournamentRoundID,
java.sql.Timestamp timestamp,
java.util.Collection tees,
int[] strokes,
int[] points,
boolean mobileEntry,
Member cardWriter)
|
void |
storeStatistics(Scorecard scorecard,
java.util.Collection tees,
boolean[] hitFairway,
boolean[] greenInRegulation,
int[] putts,
int[] drives)
|
void |
storeStrokes(Scorecard scorecard,
java.lang.String[] holes,
java.lang.String[] strokes)
|
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 |
getNumberOfRoundsAfterDate
int getNumberOfRoundsAfterDate(int memberID,
java.sql.Date date)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
- See Also:
ScorecardBusinessBean.getNumberOfRoundsAfterDate(int, java.sql.Date)
getNumberOfRounds
int getNumberOfRounds(int memberID)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
- See Also:
ScorecardBusinessBean.getNumberOfRounds(int)
hasScorecards
boolean hasScorecards(int memberID)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
- See Also:
ScorecardBusinessBean.hasScorecards(int)
getBestRoundAfterDate
Scorecard getBestRoundAfterDate(int memberID,
java.sql.Date date)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
- See Also:
ScorecardBusinessBean.getBestRoundAfterDate(int, java.sql.Date)
getLastPlayedRound
Scorecard getLastPlayedRound(int memberID)
throws javax.ejb.FinderException,
java.rmi.RemoteException
- Throws:
javax.ejb.FinderException
java.rmi.RemoteException
- See Also:
ScorecardBusinessBean.getLastPlayedRound(int)
getPointsAverage
double getPointsAverage(int memberID)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
- See Also:
ScorecardBusinessBean.getPointsAverage(int)
getScorecard
Scorecard getScorecard(java.lang.Object scorecardPK)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
- See Also:
ScorecardBusinessBean.getScorecard(java.lang.Object)
getScorecardByUniqueID
Scorecard getScorecardByUniqueID(java.lang.String uniqueID)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
- See Also:
ScorecardBusinessBean.getScorecardByUniqueID(java.lang.String)
getScorecard
Scorecard getScorecard(Member member,
TournamentRound round)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
- See Also:
ScorecardBusinessBean.getScorecard(java.lang.Object)
getScorecards
java.util.Collection<Scorecard> getScorecards(java.lang.Object memberPK)
- Parameters:
memberPK
- is EJBLocalObject.getPrimaryKey()
to filter by,
not null
;
- Returns:
- entities by criteria or
Collections.emptyList()
on failure;
getScorecards
java.util.Collection<Scorecard> getScorecards(java.lang.Object memberPK,
int numberOfRecords,
boolean ascending)
- Parameters:
memberPK
- is EJBLocalObject.getPrimaryKey()
to filter by,
not null
;numberOfRecords
- is number of entries to get from data
source, skipped if -1;ascending
- tells if results should be sorted by
Scorecard.getScorecardDate()
in ascending order;
- Returns:
- entities by criteria or
Collections.emptyList()
on failure;
getScorecards
java.util.Collection<Scorecard> getScorecards(java.lang.Object memberPK,
java.sql.Date toDate,
int numberOfRecords,
boolean ascending)
- Parameters:
memberPK
- is EJBLocalObject.getPrimaryKey()
to filter by,
not null
;toDate
- is ceiling of Scorecard.getScorecardDate()
,
skipped if null
;numberOfRecords
- is number of entries to get from data
source, skipped if -1;ascending
- tells if results should be sorted by
Scorecard.getScorecardDate()
in ascending order;
- Returns:
- entities by criteria or
Collections.emptyList()
on failure;
getScorecards
java.util.Collection<Scorecard> getScorecards(Member member,
ScorecardStatus status)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
- See Also:
ScorecardBusinessBean.getScorecards(java.lang.Object)
getScorecardsByWriter
java.util.Collection<Scorecard> getScorecardsByWriter(Member member,
java.util.List<ScorecardStatus> statuses)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
- See Also:
ScorecardBusinessBean.getScorecardsByWriter(is.idega.idegaweb.golf.entity.Member, java.util.List)
approveScorecard
void approveScorecard(java.lang.String uniqueID)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
- See Also:
ScorecardBusinessBean.approveScorecard(java.lang.String)
rejectScorecard
void rejectScorecard(java.lang.String uniqueID)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
- See Also:
ScorecardBusinessBean.rejectScorecard(java.lang.String)
getStrokes
java.util.Collection<Stroke> getStrokes(Scorecard scorecard)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
- See Also:
ScorecardBusinessBean.getStrokes(is.idega.idegaweb.golf.entity.Scorecard)
getStrokesMap
java.util.Map<java.lang.Integer,Stroke> getStrokesMap(Scorecard scorecard)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
- See Also:
ScorecardBusinessBean.getStrokesMap(is.idega.idegaweb.golf.entity.Scorecard)
getDifference
int getDifference(Scorecard scorecard)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
- See Also:
ScorecardBusinessBean.getDifference(is.idega.idegaweb.golf.entity.Scorecard)
getStrokeCount
int getStrokeCount(Scorecard scorecard)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
- See Also:
ScorecardBusinessBean.getStrokeCount(is.idega.idegaweb.golf.entity.Scorecard)
getStrokesMap
java.util.Map getStrokesMap(Scorecard scorecard,
java.util.Collection tees)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
- See Also:
ScorecardBusinessBean.getStrokesMap(is.idega.idegaweb.golf.entity.Scorecard)
getStatisticsMap
java.util.Map getStatisticsMap(Scorecard scorecard,
java.util.Collection tees)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
- See Also:
ScorecardBusinessBean.getStatisticsMap(is.idega.idegaweb.golf.entity.Scorecard, java.util.Collection)
getNumberOfHolesPlayed
int getNumberOfHolesPlayed(Scorecard scorecard)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
- See Also:
ScorecardBusinessBean.getNumberOfHolesPlayed(is.idega.idegaweb.golf.entity.Scorecard)
getStartingHole
int getStartingHole(Scorecard scorecard)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
- See Also:
ScorecardBusinessBean.getStartingHole(is.idega.idegaweb.golf.entity.Scorecard)
getFieldPar
int getFieldPar(Scorecard scorecard)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
- See Also:
ScorecardBusinessBean.getFieldPar(is.idega.idegaweb.golf.entity.Scorecard)
getStatistics
java.util.Collection getStatistics(Scorecard scorecard)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
- See Also:
ScorecardBusinessBean.getStatistics(is.idega.idegaweb.golf.entity.Scorecard)
storeScorecard
Scorecard storeScorecard(Member member,
float handicap,
Scorecard scorecard,
Field field,
TeeColor teeColor,
int tournamentRoundID,
java.sql.Timestamp timestamp,
java.util.Collection tees,
int[] strokes,
int[] points,
boolean mobileEntry,
Member cardWriter)
throws javax.ejb.CreateException,
java.rmi.RemoteException
- Throws:
javax.ejb.CreateException
java.rmi.RemoteException
- See Also:
ScorecardBusinessBean.storeScorecard(is.idega.idegaweb.golf.entity.Member, float, is.idega.idegaweb.golf.entity.Scorecard, is.idega.idegaweb.golf.entity.Field, is.idega.idegaweb.golf.entity.TeeColor, int, java.sql.Timestamp, java.util.Collection, int[], int[], boolean, is.idega.idegaweb.golf.entity.Member)
storeStatistics
void storeStatistics(Scorecard scorecard,
java.util.Collection tees,
boolean[] hitFairway,
boolean[] greenInRegulation,
int[] putts,
int[] drives)
throws javax.ejb.CreateException,
java.rmi.RemoteException
- Throws:
javax.ejb.CreateException
java.rmi.RemoteException
- See Also:
ScorecardBusinessBean.storeStatistics(is.idega.idegaweb.golf.entity.Scorecard, java.util.Collection, boolean[], boolean[], int[], int[])
getStatistics
java.util.Collection<HoleStatistic> getStatistics(Tournament tournament,
TournamentRound round,
float handicapFrom,
float handicapTo)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
- See Also:
ScorecardBusinessBean.getStatistics(is.idega.idegaweb.golf.entity.Scorecard)
getTee
Tee getTee(Field field,
TeeColor teeColor,
int holeNumber)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
- See Also:
ScorecardBusinessBean.getTee(is.idega.idegaweb.golf.entity.Field, is.idega.idegaweb.golf.entity.TeeColor, int)
getStroke
Stroke getStroke(Scorecard scorecard,
Tee tee)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
- See Also:
ScorecardBusinessBean.getStroke(is.idega.idegaweb.golf.entity.Scorecard, is.idega.idegaweb.golf.entity.Tee)
storeStrokes
void storeStrokes(Scorecard scorecard,
java.lang.String[] holes,
java.lang.String[] strokes)
throws javax.ejb.CreateException,
java.rmi.RemoteException
- Throws:
javax.ejb.CreateException
java.rmi.RemoteException
- See Also:
ScorecardBusinessBean.storeStrokes(is.idega.idegaweb.golf.entity.Scorecard, java.lang.String[], java.lang.String[])
handleTimeouts
void handleTimeouts()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
- See Also:
ScorecardBusinessBean.handleTimeouts()
getMember
Member getMember(java.lang.Object pk)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
- See Also:
ScorecardBusinessBean.getMember(java.lang.Object)
getScoreCardsClosestToHandicapAverage
java.util.List<Scorecard> getScoreCardsClosestToHandicapAverage(java.util.Collection<Scorecard> scoreCards)
- Parameters:
scoreCards
- to search in, not null
;
- Returns:
List
of Scorecard
s having most
similar Scorecard.getHandicapAfter()
value to average of
those values or Collections.emptyList()
on failure;
getSortedScoreCards
java.util.TreeMap<java.lang.Float,java.util.List<Scorecard>> getSortedScoreCards(java.util.Collection<Scorecard> scoreCards)
Groups Scorecard
s by Scorecard.getHandicapAfter()
.
- Parameters:
scoreCards
- to sort, not null
;
- Returns:
Map
of Scorecard.getHandicapAfter()
and
List
of Scorecard
s with that average or
Collections.emptyList()
on failure;
getHandicapAverage
float getHandicapAverage(java.util.Collection<Scorecard> scoreCards)
- Parameters:
scoreCards
- to sum, not null
;
- Returns:
- average of
Scorecard.getHandicapAfter()
or
-1 on failure;
getScoreCardsClosestToHandicapAverage
java.util.List<Scorecard> getScoreCardsClosestToHandicapAverage(java.lang.String memberPrimaryKey)
- Parameters:
memberPrimaryKey
- is EJBLocalObject.getPrimaryKey()
to search
Scorecard
s at first place, not null
;
- Returns:
Scorecard
s, which has closest value
of Scorecard.getHandicapAfter()
to average of
Scorecard.getHandicapAfter()
or Collections.emptyList()
on failure;
Copyright © 2000-2014 idega software. All Rights Reserved.