authorization-utils/src/main/java/org/gcube/common/authorization/utils/user/User.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());
}
}