package com.airlock.iam.common.api.domain.model.user;

import com.airlock.iam.base.api.domain.model.user.UserId;
import com.airlock.iam.common.api.domain.model.contextdata.ContextData;
import com.airlock.iam.common.api.domain.model.role.Role;
import java.util.Set;

public interface User {
   default UserId getId() {
      return UserId.userId(this.getName());
   }

   String getName();

   boolean hasName();

   ContextData getContextData();

   void setContextData(ContextData var1);

   Set<Role> getRoles();
}
