44 lines
873 B
Java
44 lines
873 B
Java
|
package eu.eudat.builders.entity;
|
||
|
|
||
|
import eu.eudat.builders.Builder;
|
||
|
import eu.eudat.entities.UserInfo;
|
||
|
import eu.eudat.entities.UserRole;
|
||
|
|
||
|
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;
|
||
|
}
|
||
|
}
|