Any bidder who is interested in this project has to complete 4 of the below methods with juint testing(the guy who complete APIs below will put himself in better position to get the bid!) Description: 1. Public static final hashtable retreiveUserRoles(String userid) This method returns a hashtable containing the appid and assiociated roles that this user subscribes to. -Returns: a hashtable(Key: appid[String] | Value: rolelist[Vector of roles]) Note: Role class is found in [url removed, login to view] -Inputs: The user ID 2. Public static Hashtable retreiveAppRoles(String appID) This method returns a hashtable of roles Ids and descriptions. -Returns: a hashtable(Key: roleID[String] | Value: role description[String]) Inputs: The application ID 3. Public static final void createNewUser(String userid, String password, Date password_strt_date, int expiryDays, char forced_pwd_chg) This method creates a new user record and assigns a randomly generated password to it, along with other password-related details. Inputs: -userid- ID of user -password- clear password of the user Note: Depending on the scenario, the calling application would need to input a randomly generated password or a password determind by the user. See below for a sample of how you can call the password generator. -password_strt_date- Date the password is created -expiryDate- the life spann of the password before it becomes expired and required to be changed note: value of 0 indicate non-expiry and max life span of password is 90 days 4. Public static final Vector displayAppSubscribed(String userid) This method display a vector of application Ids that the user subscribes to Output: Vector of app Ids Inputs: User ID Appendix Calling the password generator - import [url removed, login to view]; - Sample code to call PasswordGenerator pwdgen = [url removed, login to view](callerID); [url removed, login to view](runtime_var); return [url removed, login to view](); Note: callerID is not known yet. (Currently now is 'CRM') Need to modify and give caller a new context Runtime_var- simply create an empty hashtable More information will be release to the succesful bidder. Important: Must read [url removed, login to view] file in [url removed, login to view]
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Junit testing. 3) Complete ownership and distribution copyrights to all work purchased.
## Deadline information
Well.....hope you can send me the 4 APIs with testing asap course a lot of bidders have done so.... I am reviewing them currently...and hope to engage the best guy for the job..... hope to hear from you soon....