Checkpoint: added performExchange

This commit is contained in:
2021-01-12 14:10:48 +01:00
parent 1c12a778af
commit bc8f7407fc
4 changed files with 99 additions and 40 deletions

View File

@ -47,6 +47,11 @@ public class User {
return this.studentRegisteredGrups;
}
public void removeGroup(Long id) {
final Groups groupToDelete = this.studentRegisteredGrups.stream().filter(e -> e.getId().equals(id)).findFirst().get();
this.studentRegisteredGrups.remove(groupToDelete);
}
public void claimGroup(Groups group) {
if (this.studentRegisteredGrups == null) {
this.studentRegisteredGrups = new HashSet<>();
@ -58,7 +63,7 @@ public class User {
}
/**
*
*
* @param name name given to the user
* @param surname surname given to the user
* @param mail mail given to the user
@ -72,7 +77,7 @@ public class User {
}
/**
*
*
* @param name name given to the user
* @param surname surname given to the user
* @param mail mail given to the user
@ -85,7 +90,7 @@ public class User {
}
/**
*
*
* @param name name given to the user
* @param surname surname given to the user
* @param mail mail given to the user
@ -101,7 +106,7 @@ public class User {
/**
* usos id getter
*
*
* @return usosid
*/
public String getUsosId() {
@ -110,7 +115,7 @@ public class User {
/**
* email getter
*
*
* @return mailof user
*/
public String getEmail() {
@ -119,7 +124,7 @@ public class User {
/**
* email setter
*
*
* @param email user email
*/
public void setEmail(String email) {
@ -128,7 +133,7 @@ public class User {
/**
* token usage getter
*
*
* @return Timestamp when token was used
*/
public Timestamp getTokenUsageDate() {
@ -137,7 +142,7 @@ public class User {
/**
* token getter
*
*
* @return user token
*/
public String getToken() {
@ -153,7 +158,7 @@ public class User {
/**
* token seter. Sets token and automaticly set time when was set
*
*
* @param token token to set
*/
public void setToken(String token) {
@ -164,7 +169,7 @@ public class User {
/**
* name setter
*
*
* @return String user name
*/
public String getName() {
@ -173,7 +178,7 @@ public class User {
/**
* user rolse getter
*
*
* @return UserRoles of user
*/
public UserRoles getRole() {
@ -182,7 +187,7 @@ public class User {
/**
* user role setter
*
*
* @param role to be set
*/
public void setRole(UserRoles role) {
@ -191,7 +196,7 @@ public class User {
/**
* surname getter
*
*
* @return string surname
*/
public String getSurname() {
@ -200,7 +205,7 @@ public class User {
/**
* surname setter
*
*
* @param surname string to be set as surnames
*/
public void setSurname(String surname) {
@ -209,7 +214,7 @@ public class User {
/**
* name stter
*
*
* @param name stirng to be set as name
*/
public void setName(String name) {
@ -218,7 +223,7 @@ public class User {
/**
* id getter
*
*
* @return id in database
*/
public Long getId() {
@ -227,7 +232,7 @@ public class User {
/**
* Ranking points are [100;500]. It's calculated by gradesAvg*100*studiesYear
*
*
* @return ranking points [100;500]
*/
public Integer getRanking() {
@ -237,7 +242,7 @@ public class User {
/**
* Ranking points setter. Ranking points are [100;500]. It's calculated by
* gradesAvg*100*studiesYear
*
*
* @param ranking ranking points [100;500]
*/
public void setRanking(Integer ranking) {
@ -246,7 +251,7 @@ public class User {
/**
* updates user entity with data got by UsosApiService::getUserData
*
*
* @param usosData UserApiResponse model with needed data
*/
public void updateWithUsosData(UserApiResponse usosData) {
@ -257,7 +262,7 @@ public class User {
/**
* it checks if given ammount of time passed since last token usage. If not
* retunr true and reset time otherwise return false and token won work anymore
*
*
* @return boolena if credentials (token) is expired or not
*/
public boolean isCredentialsNonExpired() {