package is.idega.idegaweb.golf.entity;
public interface Tournament extends is.idega.idegaweb.golf.entity.GolfEntity
{
public void delete()throws java.sql.SQLException;
public void deleteAllData()throws java.sql.SQLException;
public void deleteWithAllData()throws java.sql.SQLException;
public java.sql.Timestamp getClosedDate();
public java.sql.Timestamp getCreationDate();
public int getDismissal(int p0)throws java.sql.SQLException;
public int getDismissal(is.idega.idegaweb.golf.entity.Member p0)throws java.sql.SQLException;
public java.sql.Timestamp getEndTime();
public java.lang.String getExtraText();
public float getFemaleMaxHandicap();
public is.idega.idegaweb.golf.entity.Field getField()throws java.sql.SQLException;
public int getFieldId();
public java.sql.Timestamp getFirstRegistrationDate();
public is.idega.idegaweb.golf.entity.Tournament[] getForthcomingTournaments()throws java.sql.SQLException;
public boolean getIfGroupTournament();
public boolean getIfOpenTournament();
public boolean getIfRegistrationOnline();
public int getInterval();
public boolean getIsClosed();
public java.sql.Timestamp getLastRegistrationDate();
public float getMaxHandicap();
public int getMinHandicap();
public is.idega.idegaweb.golf.entity.Tournament[] getMostRecentTournaments(int p0)throws java.sql.SQLException;
public java.lang.String getName();
public int getNumberInGroup();
public int getNumberOfDays();
public int getNumberOfHoles();
public int getNumberOfRounds();
public int getPosition(is.idega.idegaweb.golf.entity.Member p0)throws java.sql.SQLException;
public int getPosition(int p0)throws java.sql.SQLException;
public int getRegistrationFee();
public java.lang.String getRegistrationForm();
public java.lang.String getRegistrationType();
public java.sql.Timestamp getStartTime();
public is.idega.idegaweb.golf.entity.TeeColor[] getTeeColors()throws java.sql.SQLException;
public is.idega.idegaweb.golf.entity.TournamentForm getTournamentForm()throws java.sql.SQLException;
public int getTournamentFormId();
public int getTournamentGroupId(is.idega.idegaweb.golf.entity.Member p0)throws java.sql.SQLException;
public int getTournamentGroupId(int p0)throws java.sql.SQLException;
public is.idega.idegaweb.golf.entity.TournamentGroup[] getTournamentGroups()throws java.sql.SQLException;
public int getTournamentMemberUnionId(java.sql.Connection p0,int p1)throws java.sql.SQLException;
public int getTournamentMemberUnionId(int p0)throws java.sql.SQLException;
public int getTournamentMemberUnionId(is.idega.idegaweb.golf.entity.Member p0)throws java.sql.SQLException;
public is.idega.idegaweb.golf.entity.TournamentRound[] getTournamentRounds()throws java.sql.SQLException;
public is.idega.idegaweb.golf.entity.TournamentType getTournamentType()throws java.sql.SQLException;
public int getTournamentTypeId();
public is.idega.idegaweb.golf.entity.Union getUnion()throws java.sql.SQLException;
public int getUnionId();
public boolean isDirectRegistration();
public boolean isTournamentFinished();
public boolean isTournamentOngoing();
public void setClosedDate(java.sql.Timestamp p0);
public void setCreationDate(java.sql.Timestamp p0);
public void setDefaultValues();
public void setDismissal(int p0,int p1)throws java.sql.SQLException;
public void setDismissal(is.idega.idegaweb.golf.entity.Member p0,int p1)throws java.sql.SQLException;
public void setEndTime(java.sql.Timestamp p0);
public void setExtraText(java.lang.String p0);
public void setField(is.idega.idegaweb.golf.entity.Field p0);
public void setFieldId(java.lang.Integer p0);
public void setFirstRegistrationDate(java.sql.Timestamp p0);
public void setGroupTournament(boolean p0);
public void setInterval(int p0);
public void setIsClosed(boolean p0);
public void setIsDirectRegistration(boolean p0);
public void setLastRegistrationDate(java.sql.Timestamp p0);
public void setMaxFemaleHandicap(float p0);
public void setMaxHandicap(float p0);
public void setMinHandicap(int p0);
public void setName(java.lang.String p0);
public void setNumberInGroup(int p0);
public void setNumberOfDays(int p0);
public void setNumberOfHoles(int p0);
public void setNumberOfRounds(int p0);
public void setOpenTournament(boolean p0);
public void setPosition(int p0,int p1)throws java.sql.SQLException;
public void setPosition(is.idega.idegaweb.golf.entity.Member p0,int p1)throws java.sql.SQLException;
public void setRegistrationFee(int p0);
public void setRegistrationForm(java.lang.String p0);
public void setRegistrationOnline(boolean p0);
public void setRegistrationType(java.lang.String p0);
public void setStartTime(java.sql.Timestamp p0);
public void setTournamentForm(is.idega.idegaweb.golf.entity.TournamentForm p0);
public void setTournamentFormID(int p0);
public void setTournamentType(is.idega.idegaweb.golf.entity.TournamentType p0);
public void setTournamentTypeID(int p0);
public void setUnion(is.idega.idegaweb.golf.entity.Union p0);
public void setUnionId(java.lang.Integer p0);
public void setUnionId(int p0);
public void setNumberInTournamentGroup(int number);
public int getNumberInTournamentGroup();
}