use of com.cmput301w18t05.taskzilla.User in project Taskzilla by CMPUT301W18T05.
the class ProfileActivity method requesterRatingOnClick.
/**
* when the requester rating is clicked (number), open a dialog showing all the requester
* reviews and ratings on the user of the profile
*/
public void requesterRatingOnClick() {
final AlertDialog mBuilder = new AlertDialog.Builder(this).create();
final View mView = getLayoutInflater().inflate(R.layout.dialog_review_list, null);
final ListView ReviewsListView = mView.findViewById(R.id.ReviewsListView);
final TextView ReviewBannerTextView = mView.findViewById(R.id.ReviewsBannerTextView);
GetReviewsByUserIdRequest request = new GetReviewsByUserIdRequest(user.getId());
RequestManager.getInstance().invokeRequest(request);
ArrayList<Review> ReviewsList = request.getResult();
for (Review review : ReviewsList) {
if (review.getReviewType().equals("p")) {
ReviewsList.remove(review);
}
}
if (ReviewsList.isEmpty()) {
ArrayList<String> tempList = new ArrayList<>();
tempList.add("No reviews yet :/");
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, tempList);
ReviewsListView.setAdapter(adapter);
} else {
ArrayAdapter<Review> adapter = new ReviewCustomAdapter(this, R.layout.list_view_review, ReviewsList);
ReviewsListView.setAdapter(adapter);
}
String text = "Reviews for " + currentUser.getInstance().getName() + " as a requester";
ReviewBannerTextView.setText(text);
mBuilder.setView(mView);
mBuilder.show();
}
use of com.cmput301w18t05.taskzilla.User in project Taskzilla by CMPUT301W18T05.
the class SignUpActivity method convertToUserObject.
/**
* Takes info that was already validated and converts it to the proper type.
* It is then used as parameters when creating a new user.
*
* @see User
*/
public void convertToUserObject() {
String name = this.name.getText().toString();
String username = this.username.getText().toString();
String password = this.password.getText().toString();
String email = this.email.getText().toString();
String phone = this.phone.getText().toString();
newUser = new User();
newUser.setName(name);
newUser.setEmail(new EmailAddress(email));
newUser.setUsername(username);
newUser.setPassword(password);
newUser.setPhone(new PhoneNumber(phone));
}
use of com.cmput301w18t05.taskzilla.User in project Taskzilla by CMPUT301W18T05.
the class SignUpActivity method userExists.
/**
* checks if the user exists using elastic search through the request manager
* @param username
* @return boolean of whether the user exists or not yet
*/
public boolean userExists(String username) {
GetUserByUsernameRequest getUserByUsernameRequest = new GetUserByUsernameRequest(username);
RequestManager.getInstance().invokeRequest(getUserByUsernameRequest);
if (getUserByUsernameRequest.getResult() == null) {
return false;
}
return true;
}
use of com.cmput301w18t05.taskzilla.User in project Taskzilla by CMPUT301W18T05.
the class NotificationsController method checkTaskExistRequest.
/**
* Returns boolean value which checks if task user put in exists in the elasticsearch server
*
* @param taskId Task to be checked
* @return Boolean value
*/
public boolean checkTaskExistRequest(String taskId) {
GetTaskRequest getTaskRequest = new GetTaskRequest(taskId);
RequestManager.getInstance().invokeRequest(ctx, getTaskRequest);
if (getTaskRequest.getResult() == null)
return false;
else
return true;
}
use of com.cmput301w18t05.taskzilla.User in project Taskzilla by CMPUT301W18T05.
the class RequestManagerTest method addUser.
public void addUser() {
AddUserRequest addUserRequest = new AddUserRequest(user);
RequestManager.getInstance().invokeRequest(addUserRequest);
assertTrue(addUserRequest.getResult());
}
Aggregations