package fr.openwide.core.jpa.security.business.person.model; import java.util.Set; import org.bindgen.Bindable; import org.springframework.security.acls.model.Permission; import fr.openwide.core.jpa.security.business.authority.model.Authority; @Bindable public interface IUser { Long getId(); String getUserName(); Set<Authority> getAuthorities(); Set<? extends Permission> getPermissions(); boolean isActive(); String getPasswordHash(); }