@groovy.transform.CompileStatic class UserFacadeImpl extends java.lang.Object
| Modifiers | Name | Description |
|---|---|---|
static class |
UserFacadeImpl.UserInfo |
| Modifiers | Name | Description |
|---|---|---|
protected static java.util.Set<java.lang.String> |
allUserGroupIdOnly |
|
protected UserFacadeImpl.UserInfo |
currentInfo |
|
protected org.moqui.impl.context.ExecutionContextImpl |
eci |
|
protected java.sql.Timestamp |
effectiveTime |
|
protected static org.slf4j.Logger |
logger |
|
protected javax.servlet.http.HttpServletRequest |
request |
|
protected javax.servlet.http.HttpServletResponse |
response |
|
protected javax.servlet.http.HttpSession |
session |
|
protected java.util.Deque<UserInfo> |
userInfoStack |
|
protected java.lang.String |
visitId |
| Constructor and description |
|---|
UserFacadeImpl
(org.moqui.impl.context.ExecutionContextImpl eci) |
| Type | Name and description |
|---|---|
java.util.ArrayList<ArtifactAuthzCheck> |
getArtifactAuthzCheckList() |
java.util.ArrayList<java.util.Map<java.lang.String, java.lang.Object>> |
getArtifactTarpitCheckList(ArtifactType artifactTypeEnum) |
java.util.Calendar |
getCalendarSafe() |
java.util.Map<java.lang.String, java.lang.Object> |
getContext() |
java.lang.String |
getCurrencyUomId() |
java.util.Locale |
getLocale() |
boolean |
getLoggedInAnonymous() |
java.lang.String |
getLoginKey() |
java.util.Calendar |
getNowCalendar() |
java.sql.Timestamp |
getNowTimestamp() |
java.util.List<java.sql.Timestamp> |
getPeriodRange(java.lang.String period, java.lang.String poffset) |
java.lang.String |
getPreference(java.lang.String preferenceKey) |
java.lang.String |
getPreference(java.lang.String preferenceKey, java.lang.String userId) |
java.util.TimeZone |
getTimeZone() |
EntityValue |
getUserAccount() |
java.util.Set<java.lang.String> |
getUserGroupIdSet() |
java.util.Set<java.lang.String> |
getUserGroupIdSet(java.lang.String userId) |
java.lang.String |
getUserId() |
java.lang.String |
getUsername() |
EntityValue |
getVisit() |
java.lang.String |
getVisitId() |
java.lang.String |
getVisitUserId() |
boolean |
hasPermission(java.lang.String userPermissionId) |
static boolean |
hasPermission(java.lang.String username, java.lang.String userPermissionId, java.sql.Timestamp whenTimestamp, org.moqui.impl.context.ExecutionContextImpl eci) |
static boolean |
hasPermissionById(java.lang.String userId, java.lang.String userPermissionId, java.sql.Timestamp whenTimestamp, org.moqui.impl.context.ExecutionContextImpl eci) |
void |
initFromHandshakeRequest(javax.websocket.server.HandshakeRequest request) |
void |
initFromHttpRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) |
void |
initFromHttpSession(javax.servlet.http.HttpSession session) |
boolean |
internalLoginUser(java.lang.String username)For internal framework use only, does a login without authc. |
boolean |
isInGroup(java.lang.String userGroupId) |
static boolean |
isInGroup(java.lang.String username, java.lang.String userGroupId, java.sql.Timestamp whenTimestamp, org.moqui.impl.context.ExecutionContextImpl eci) |
static boolean |
isInGroupById(java.lang.String userId, java.lang.String userGroupId, java.sql.Timestamp whenTimestamp, org.moqui.impl.context.ExecutionContextImpl eci) |
boolean |
loginAnonymousIfNoUser() |
boolean |
loginUser(java.lang.String username, java.lang.String password) |
boolean |
loginUserKey(java.lang.String loginKey) |
void |
logoutAnonymousOnly() |
void |
logoutUser() |
org.apache.shiro.subject.Subject |
makeEmptySubject() |
void |
popUser() |
UserFacadeImpl.UserInfo |
pushUser(java.lang.String username) |
UserFacadeImpl.UserInfo |
pushUserSubject(org.apache.shiro.subject.Subject subject) |
void |
setCurrencyUomId(java.lang.String uomId) |
void |
setEffectiveTime(java.sql.Timestamp effectiveTime) |
void |
setLocale(java.util.Locale locale) |
void |
setPreference(java.lang.String preferenceKey, java.lang.String preferenceValue) |
void |
setTimeZone(java.util.TimeZone tz) |
| Methods inherited from class | Name |
|---|---|
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
For internal framework use only, does a login without authc.