|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectfacebookJrDB.FacebookJrDB
public class FacebookJrDB
| Constructor Summary | |
|---|---|
FacebookJrDB()
|
|
| Method Summary | |
|---|---|
boolean |
acceptFriendInvite(java.lang.String fromPersonName,
java.lang.String acceptedPersonName)
The person with name acceptingPersonName accepts acceptedPersonName as a friend. |
boolean |
addCollegeNetwork(java.lang.String networkName,
java.lang.String schoolName)
Adds a college network to the database. |
boolean |
addHighSchoolNetwork(java.lang.String networkName,
java.lang.String schoolName)
Adds a high school network to the database. |
boolean |
addPerson(java.lang.String name,
java.lang.String gender,
java.lang.String relationshipStatus,
java.lang.String email,
java.lang.String photoURL)
Adds a person to the database. |
boolean |
addRegionalNetwork(java.lang.String networkName,
java.lang.String location)
Adds a regional network to the database. |
java.util.ArrayList<java.lang.String> |
findMatches(java.lang.String gender,
java.lang.String relationshipStatus)
Returns a list of names (not just friends) that match the specified gender and relationship status. |
java.util.ArrayList<java.lang.String> |
getAllNetworks()
Returns a list of all the networks in the database. |
java.util.ArrayList<java.lang.String> |
getAllPersons()
Returns a list of all the persons in the database. |
java.lang.String |
getEmail(java.lang.String personName)
Returns the person's email. |
java.util.ArrayList<java.lang.String> |
getFriends(java.lang.String personName)
Returns the friends of personName. |
java.util.ArrayList<java.lang.String> |
getFriendsOnline(java.lang.String personName)
Returns a list of friends that are online. |
java.lang.String |
getGender(java.lang.String personName)
Returns the person's gender. |
java.lang.String |
getInfoNetwork(java.lang.String networkName)
Returns a string with information about the network. |
java.lang.String |
getInfoPerson(java.lang.String personName)
Returns a string with information about the person. |
java.lang.String |
getName(java.lang.String personName)
Returns the person's name. |
java.util.ArrayList<java.lang.String> |
getNetworks(java.lang.String personName)
Returns the networks of personName. |
java.lang.String |
getPersonPhotoURL(java.lang.String personName)
Returns the person's photo url. |
java.lang.String |
getRelationshipStatus(java.lang.String personName)
Returns the person's relationship status string. |
java.lang.String |
getStatus(java.lang.String personName)
Returns the person's status string (e.g. |
java.lang.String |
getWallPostings(java.lang.String personName)
Returns a string with all the wall postings. |
boolean |
joinCollegeNetwork(java.lang.String networkName,
java.lang.String personName,
int year,
java.lang.String major)
Adds the person with name personName, that graduated on the specified year and that belongs to the specified major to the network. |
boolean |
joinHighSchoolNetwork(java.lang.String networkName,
java.lang.String personName,
int year,
boolean wentToCollege)
Adds the person with name personName and that graduated on the specified year to the high school network. |
boolean |
joinRegionalNetwork(java.lang.String networkName,
java.lang.String personName)
Adds the person with name personName to the specified regional network. |
boolean |
postToWall(java.lang.String personWriting,
java.lang.String writingToPerson,
java.lang.String message)
A message by personWriting is posted on the wall associated with writingToPerson. |
boolean |
refuseFriendInvite(java.lang.String fromPersonName,
java.lang.String refusedPersonName)
The person with name refusingPersonName does not accept refusedPersonName as a friend. |
boolean |
removeFriend(java.lang.String personName,
java.lang.String friendName)
Removes the friend named friendName from the group of friends associated with personName. |
boolean |
removePerson(java.lang.String name)
Removes a person from the database. |
boolean |
sendFriendInvite(java.lang.String acceptingPersonName,
java.lang.String invitedPersonName)
The person with name invitingPersonName sends a friend invitation to invitedPersonName. |
boolean |
updateOnlineStatus(java.lang.String personName,
boolean newStatus)
Updates the online status of personName. |
boolean |
updateRelationshipStatus(java.lang.String personName,
java.lang.String relationshipStatus)
Updates the relationship status string of personName. |
boolean |
updateStatus(java.lang.String personName,
java.lang.String relationshipStatus)
Updates the status (e.g., "I am working on a project") of personName |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FacebookJrDB()
| Method Detail |
|---|
public boolean addPerson(java.lang.String name,
java.lang.String gender,
java.lang.String relationshipStatus,
java.lang.String email,
java.lang.String photoURL)
FacebookJrDBManager
addPerson in interface FacebookJrDBManagername - person's name.gender - possible values "M" or "F".relationshipStatus - any string (e.g., "Single", "Married").photoURL - name of photo file
public boolean removePerson(java.lang.String name)
FacebookJrDBManager
removePerson in interface FacebookJrDBManager
public boolean removeFriend(java.lang.String personName,
java.lang.String friendName)
FacebookJrDBManager
removeFriend in interface FacebookJrDBManager
public boolean sendFriendInvite(java.lang.String acceptingPersonName,
java.lang.String invitedPersonName)
FacebookJrDBManager
sendFriendInvite in interface FacebookJrDBManager
public boolean acceptFriendInvite(java.lang.String fromPersonName,
java.lang.String acceptedPersonName)
FacebookJrDBManager
acceptFriendInvite in interface FacebookJrDBManager
public boolean refuseFriendInvite(java.lang.String fromPersonName,
java.lang.String refusedPersonName)
FacebookJrDBManager
refuseFriendInvite in interface FacebookJrDBManager
public boolean postToWall(java.lang.String personWriting,
java.lang.String writingToPerson,
java.lang.String message)
FacebookJrDBManager
postToWall in interface FacebookJrDBManagermessage - message to post
public boolean updateRelationshipStatus(java.lang.String personName,
java.lang.String relationshipStatus)
FacebookJrDBManager
updateRelationshipStatus in interface FacebookJrDBManagerrelationshipStatus - new status (e.g., "Complicated")
public boolean updateStatus(java.lang.String personName,
java.lang.String relationshipStatus)
FacebookJrDBManager
updateStatus in interface FacebookJrDBManager
public boolean updateOnlineStatus(java.lang.String personName,
boolean newStatus)
FacebookJrDBManager
updateOnlineStatus in interface FacebookJrDBManagernewStatus - true means the person is online.
public boolean addRegionalNetwork(java.lang.String networkName,
java.lang.String location)
FacebookJrDBManager
addRegionalNetwork in interface FacebookJrDBManager
public boolean joinRegionalNetwork(java.lang.String networkName,
java.lang.String personName)
FacebookJrDBManager
joinRegionalNetwork in interface FacebookJrDBManager
public boolean addHighSchoolNetwork(java.lang.String networkName,
java.lang.String schoolName)
FacebookJrDBManager
addHighSchoolNetwork in interface FacebookJrDBManager
public boolean joinHighSchoolNetwork(java.lang.String networkName,
java.lang.String personName,
int year,
boolean wentToCollege)
FacebookJrDBManager
joinHighSchoolNetwork in interface FacebookJrDBManageryear - high school graduation year.wentToCollege - whether the person attended college or not.
public boolean addCollegeNetwork(java.lang.String networkName,
java.lang.String schoolName)
FacebookJrDBManager
addCollegeNetwork in interface FacebookJrDBManager
public boolean joinCollegeNetwork(java.lang.String networkName,
java.lang.String personName,
int year,
java.lang.String major)
FacebookJrDBManager
joinCollegeNetwork in interface FacebookJrDBManageryear - graduation yearmajor - college major
public java.lang.String getName(java.lang.String personName)
FacebookJrDBManager
getName in interface FacebookJrDBManagerpublic java.lang.String getGender(java.lang.String personName)
FacebookJrDBManager
getGender in interface FacebookJrDBManagerpublic java.lang.String getRelationshipStatus(java.lang.String personName)
FacebookJrDBManager
getRelationshipStatus in interface FacebookJrDBManagerpublic java.lang.String getStatus(java.lang.String personName)
FacebookJrDBManager
getStatus in interface FacebookJrDBManagerpublic java.lang.String getEmail(java.lang.String personName)
FacebookJrDBManager
getEmail in interface FacebookJrDBManagerpublic java.lang.String getPersonPhotoURL(java.lang.String personName)
FacebookJrDBManager
getPersonPhotoURL in interface FacebookJrDBManagerpublic java.util.ArrayList<java.lang.String> getFriends(java.lang.String personName)
FacebookJrDBManager
getFriends in interface FacebookJrDBManagerpublic java.util.ArrayList<java.lang.String> getNetworks(java.lang.String personName)
FacebookJrDBManager
getNetworks in interface FacebookJrDBManagerpublic java.lang.String getWallPostings(java.lang.String personName)
FacebookJrDBManager
getWallPostings in interface FacebookJrDBManagerpublic java.util.ArrayList<java.lang.String> getAllPersons()
FacebookJrDBManager
getAllPersons in interface FacebookJrDBManagerpublic java.util.ArrayList<java.lang.String> getAllNetworks()
FacebookJrDBManager
getAllNetworks in interface FacebookJrDBManagerpublic java.lang.String getInfoPerson(java.lang.String personName)
FacebookJrDBManager
getInfoPerson in interface FacebookJrDBManagerpublic java.lang.String getInfoNetwork(java.lang.String networkName)
FacebookJrDBManager
getInfoNetwork in interface FacebookJrDBManagerpublic java.util.ArrayList<java.lang.String> getFriendsOnline(java.lang.String personName)
FacebookJrDBManager
getFriendsOnline in interface FacebookJrDBManager
public java.util.ArrayList<java.lang.String> findMatches(java.lang.String gender,
java.lang.String relationshipStatus)
FacebookJrDBManager
findMatches in interface FacebookJrDBManagergender - "M" or "F"relationshipStatus - (e.g., "Single", "Married", etc.)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||