&& authentication instanceof AnonymousAuthenticationToken;
}
+ @Override
+ public User user() {
+ Authentication authentication = getAuthentication();
+ if(authentication != null && authentication.getPrincipal() != null) {
+ return (User) authentication.getPrincipal();
+ }
+ return null;
+ }
+
@Override
public String userName() {
Authentication authentication = getAuthentication();
import com.vaadin.server.VaadinSession;
import eu.etaxonomy.cdm.model.common.CdmBase;
+import eu.etaxonomy.cdm.model.common.User;
import eu.etaxonomy.cdm.persistence.hibernate.permission.CRUD;
import eu.etaxonomy.cdm.persistence.hibernate.permission.CdmAuthority;
boolean userIsAdmin();
+ User user();
+
String userName();
boolean userIsAnnonymous();