argos/dmp-backend/web/src/main/java/eu/eudat/logic/builders/entity/UserRoleBuilder.java

44 lines
895 B
Java
Raw Normal View History

2018-06-27 12:29:21 +02:00
package eu.eudat.logic.builders.entity;
2018-02-16 08:45:18 +01:00
2018-06-27 12:29:21 +02:00
import eu.eudat.logic.builders.Builder;
2018-03-21 11:57:56 +01:00
import eu.eudat.data.entities.UserInfo;
import eu.eudat.data.entities.UserRole;
2018-02-16 08:45:18 +01:00
import java.util.UUID;
/**
* Created by ikalyvas on 2/15/2018.
*/
public class UserRoleBuilder extends Builder<UserRole> {
private UUID id;
private int role;
private UserInfo userInfo;
public UserRoleBuilder id(UUID id) {
this.id = id;
return this;
}
public UserRoleBuilder role(int role) {
this.role = role;
return this;
}
public UserRoleBuilder userInfo(UserInfo userInfo) {
this.userInfo = userInfo;
return this;
}
@Override
public UserRole build() {
UserRole userRole = new UserRole();
userRole.setUserInfo(userInfo);
userRole.setRole(role);
userRole.setId(id);
return userRole;
}
}