Package my.edu.tarc.dco.bookrentalpos
Class MemberManager
public class MemberManager extends Manager<Member>
Class to load Member data for the POS system
- Version:
- 1.0
- Author:
- Looz
-
Constructor Summary
Constructors Constructor Description MemberManager(DBManager db) -
Method Summary
Modifier and Type Method Description booleanadd(Member mem)Register a new member to databaseMembergetById(int memID)Get reference to member object with specified IDMembergetByName(String name)Get reference to member object with specified NameMember[]getCache()Get a copy of the Member List cache located in this instance For now, you could obtain the length of the array through getMemberCount()intgetMemberCount()voidreload()Reload all the data from databasebooleanremove(Member member)Remove a member from database
NOTE: The removed member's data will be removed from other related table as wellbooleanupdate(Member mem)Update data of existing member to database
-
Constructor Details
-
Method Details
-
reload
public void reload()Reload all the data from database -
getById
Get reference to member object with specified ID -
getByName
Get reference to member object with specified Name -
getCache
Get a copy of the Member List cache located in this instance For now, you could obtain the length of the array through getMemberCount()- Specified by:
getCachein classManager<Member>- Returns:
- A copy of Member array with 100 size pre-allocated
- See Also:
getMemberCount()
-
add
Register a new member to database- Specified by:
addin classManager<Member>- Parameters:
mem- Member object without ID- Returns:
- True if member is successfully registered
- See Also:
Member(java.lang.String, java.lang.String)
-
update
Update data of existing member to database -
remove
Remove a member from database
NOTE: The removed member's data will be removed from other related table as well -
getMemberCount
public int getMemberCount()- Returns:
- Member count loaded into the memberList array
-