31 lines
574 B
Java
31 lines
574 B
Java
package org.gcube.common.authorization.utils.user;
|
|
|
|
import java.util.Collection;
|
|
|
|
/**
|
|
* @author Luca Frosini (ISTI-CNR)
|
|
*/
|
|
public interface User {
|
|
|
|
public String getUsername();
|
|
|
|
public Collection<String> getRoles();
|
|
|
|
public String getGivenName();
|
|
|
|
public String getFamilyName();
|
|
|
|
public String getEmail();
|
|
|
|
public String getAbout();
|
|
|
|
public default String getSurnameName() {
|
|
return String.format("%s %s", getFamilyName(), getGivenName());
|
|
}
|
|
|
|
public default String getNameSurname() {
|
|
return String.format("%s %s", getGivenName(), getFamilyName());
|
|
}
|
|
|
|
}
|