|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface WSIDOInterface
Here we define actions for the "normal users" of the program
| Method Summary | |
|---|---|
boolean |
addToContactList(UserVerification userver,
long addUserId)
|
boolean |
changePreferences(UserVerification userver,
StandardUser user)
sends the user object to the server to update user preferences |
long |
createAccount(StandardUser user)
creates a new Account on the server |
boolean |
createModule(UserVerification userver,
java.lang.String name,
java.lang.String language,
java.lang.String description,
java.lang.String question)
create a new module |
boolean |
deleteContact(UserVerification userver,
long addUserId)
|
boolean |
deleteOwnModule(UserVerification userver,
long moduleId)
|
boolean |
editOwnModule(UserVerification userver,
long moduleId,
java.lang.String name,
java.lang.String language,
java.lang.String description,
java.lang.String question)
edit module details for owner |
java.util.Vector<Item> |
getAllModuleItems(UserVerification userver,
long moduleId)
get all items for a module in alphabetical order, even if not voted for them |
java.util.Vector<Module> |
getChoicableModules(UserVerification userver)
get modules, for which the user can choose an item (if not already chosen --> one per day) |
java.util.Vector<StandardUserExtended> |
getContactList(UserVerification userver)
returns contactlist users |
java.util.Vector<StandardUserExtended> |
getInteractionUsers(UserVerification userver,
Item item)
returns possible users for interaction |
java.util.Vector<Module> |
getModules(UserVerification userver,
java.lang.String language)
returns available modules, allow user to choose modules depending on language |
java.util.Vector<Module> |
getOwnModules(UserVerification userver)
returns modules, that this user has created |
java.util.Vector<Item> |
getPersonalizedToplist(UserVerification userver,
long moduleId)
simple toplist like the getToplist method with the following difference this toplist is only for PowerUsers. the ranking of the items of the toplist is different it will be checked if the PowerUser who requests the PersonalizedToplist has interacted with another user who has voted for this item. if this condition is true the item will be ranked higher. |
java.util.Vector<Item> |
getToplist(UserVerification userver,
long moduleId)
returns top list for a module |
java.util.Vector<Item> |
getToplistDuration(UserVerification userver,
int days,
long moduleId)
returns top list depending on specified duration (weekly, monthly lists) |
boolean |
interact(UserVerification userver,
long userId)
starts the interaction with a client |
StandardUser |
login(UserVerification userver,
WSIDOClientInterface clientApp)
logs in and passes own reference for later interactions |
boolean |
logout(UserVerification userver)
user logout (delete remote object, statistic references) |
boolean |
sendMsg(UserVerification userver,
long receiverId,
java.lang.String message)
send message to a User id receiverId |
boolean |
setChoice(UserVerification userver,
long itemId)
set a choice for a module |
boolean |
setChoice(UserVerification userver,
long moduleId,
java.lang.String newItemName,
java.lang.String url)
create a choice for a module |
boolean |
updateSubscribedModules(StandardUser user)
|
| Method Detail |
|---|
java.util.Vector<StandardUserExtended> getInteractionUsers(UserVerification userver,
Item item)
throws java.rmi.RemoteException
userver - item -
java.rmi.RemoteException
java.util.Vector<StandardUserExtended> getContactList(UserVerification userver)
throws java.rmi.RemoteException
userver -
java.rmi.RemoteException
boolean interact(UserVerification userver,
long userId)
throws java.rmi.RemoteException
userver - userId -
java.rmi.RemoteException
java.util.Vector<Item> getToplistDuration(UserVerification userver,
int days,
long moduleId)
throws java.rmi.RemoteException
userver - days - moduleId -
java.rmi.RemoteException
StandardUser login(UserVerification userver,
WSIDOClientInterface clientApp)
throws java.rmi.RemoteException
userver - clientApp -
java.rmi.RemoteException
boolean logout(UserVerification userver)
throws java.rmi.RemoteException
userver -
java.rmi.RemoteException
boolean editOwnModule(UserVerification userver,
long moduleId,
java.lang.String name,
java.lang.String language,
java.lang.String description,
java.lang.String question)
throws java.rmi.RemoteException
userver - moduleId - name - language - description - question -
java.rmi.RemoteException
boolean createModule(UserVerification userver,
java.lang.String name,
java.lang.String language,
java.lang.String description,
java.lang.String question)
throws java.rmi.RemoteException
userver - name - language - description - question -
java.rmi.RemoteException
java.util.Vector<Module> getChoicableModules(UserVerification userver)
throws java.rmi.RemoteException
userver -
java.rmi.RemoteException
java.util.Vector<Item> getAllModuleItems(UserVerification userver,
long moduleId)
throws java.rmi.RemoteException
userver - moduleId -
java.rmi.RemoteException
boolean setChoice(UserVerification userver,
long itemId)
throws java.rmi.RemoteException
userver - itemId -
java.rmi.RemoteException
boolean setChoice(UserVerification userver,
long moduleId,
java.lang.String newItemName,
java.lang.String url)
throws java.rmi.RemoteException
userver - moduleId - newItemName - url -
java.rmi.RemoteException
java.util.Vector<Module> getModules(UserVerification userver,
java.lang.String language)
throws java.rmi.RemoteException
userver - language -
java.rmi.RemoteException
java.util.Vector<Module> getOwnModules(UserVerification userver)
throws java.rmi.RemoteException
userver -
java.rmi.RemoteException
java.util.Vector<Item> getToplist(UserVerification userver,
long moduleId)
throws java.rmi.RemoteException
userver - moduleId -
java.rmi.RemoteException
boolean changePreferences(UserVerification userver,
StandardUser user)
throws java.rmi.RemoteException
userver - user -
java.rmi.RemoteException
long createAccount(StandardUser user)
throws java.rmi.RemoteException
user -
java.rmi.RemoteException
boolean sendMsg(UserVerification userver,
long receiverId,
java.lang.String message)
throws java.rmi.RemoteException
userver - receiverId - message -
java.rmi.RemoteException
java.util.Vector<Item> getPersonalizedToplist(UserVerification userver,
long moduleId)
throws java.rmi.RemoteException
userver - moduleId -
java.rmi.RemoteException
boolean addToContactList(UserVerification userver,
long addUserId)
throws java.rmi.RemoteException
userver - addUserId -
java.rmi.RemoteException
boolean deleteContact(UserVerification userver,
long addUserId)
throws java.rmi.RemoteException
userver - addUserId -
java.rmi.RemoteException
boolean deleteOwnModule(UserVerification userver,
long moduleId)
throws java.rmi.RemoteException
userver - moduleId -
java.rmi.RemoteException
boolean updateSubscribedModules(StandardUser user)
throws java.rmi.RemoteException
user -
java.rmi.RemoteException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||