ApplicationUser
API
ApplicationUser.java
interface ApplicationUser {
public static final String LOGICAL_TYPE_NAME;
public static final String SCHEMA;
public static final String TABLE;
static final ObjectContracts.ObjectContract<ApplicationUser> CONTRACT;
ApplicationUserRepository applicationUserRepository()
ApplicationPermissionRepository applicationPermissionRepository()
UserService userService()
PermissionsEvaluationService permissionsEvaluationService() (1)
CausewayConfiguration config()
Secman getSecmanConfig()
String title()
String iconName()
String getName()
String getUsername()
void setUsername(String username)
String getFamilyName()
void setFamilyName(String familyName)
String getGivenName()
void setGivenName(String givenName)
String getKnownAs()
void setKnownAs(String knownAs)
String getEmailAddress()
void setEmailAddress(String emailAddress)
String getPhoneNumber()
void setPhoneNumber(String phoneNumber)
String getFaxNumber()
void setFaxNumber(String faxNumber)
java.util.Locale getLanguage()
void setLanguage(java.util.Locale locale)
java.util.Locale getNumberFormat()
void setNumberFormat(java.util.Locale locale)
java.util.Locale getTimeFormat()
void setTimeFormat(java.util.Locale locale)
String getAtPath()
void setAtPath(String atPath)
org.apache.causeway.extensions.secman.applib.user.dom.AccountType getAccountType()
void setAccountType(org.apache.causeway.extensions.secman.applib.user.dom.AccountType accountType)
ApplicationUserStatus getStatus()
void setStatus(ApplicationUserStatus disabled)
String getEncryptedPassword()
void setEncryptedPassword(String encryptedPassword)
boolean hideEncryptedPassword()
boolean isHasPassword()
boolean hideHasPassword()
Set<ApplicationRole> getRoles()
ApplicationPermissionValueSet getPermissionSet()
boolean isForSelf()
boolean isRunAsAdministrator()
boolean isForSelfOrRunAsAdministrator()
boolean isLocalAccount()
String getAdminRoleName()
UserMemento currentUser()
int compareTo(org.apache.causeway.extensions.secman.applib.user.dom.ApplicationUser other)
}
| 1 | permissionsEvaluationService()
Optional service, if configured then is used to evaluate permissions within ApplicationPermissionValueSet#evaluate(ApplicationFeatureId, ApplicationPermissionMode) else will fallback to a default implementation. |