Package com.saperion.ngc.authorization
Interface AuthorizationView
-
- All Superinterfaces:
java.lang.Cloneable
,org.zkoss.zk.ui.Component
,org.zkoss.zk.ui.ext.Scope
,java.io.Serializable
- All Known Implementing Classes:
AuthorizationViewImpl
public interface AuthorizationView extends org.zkoss.zk.ui.Component
Interface for authorization views.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CLEAR_USER_AND_MANDANT
Parameter name of ClearUserAndMandant option.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
disableAuthorizationView()
Disable view.void
enableAuthorizationView()
Enable view.void
invalidateSession()
Invalidates the current running session.void
onLogon(org.zkoss.zk.ui.event.Event event)
Event handler forLogonEvent
.void
onPasswordExpired(org.zkoss.zk.ui.event.Event event)
Event handler forPasswordExpiredEvent
.void
postErrorLogEvent(LogMessage message)
Posts an error log event.void
postInfoLogEvent(LogMessage message)
Posts an info log event.void
postLogonEvent(LogonEvent.LogonResult result, java.lang.String userName)
Post a logon event.void
setLocaleList(java.util.List<java.util.Locale> localeList)
Set locales.void
setLogoffWarningDisabled(boolean disabled)
The WebClient displays a warning-message when a user closes the browser window or navigates to another page without having logged off from the system before.void
setRedirectAfterLogoffDisabled(boolean disabled)
For security reasons the WebClient redirects to self after a user has logged of.void
setSelectedLocale(java.util.Locale currentLocale)
setSelectedLocale in Language Combobox .void
setSelectedUserType(UserType userType)
setSelectedUserType in userType.void
setSingleMandant(boolean isSingleMandant)
Set single mandant.void
setSsoLogin()
For specific SSO providers the identity token e.g OpenId Connect is expired after some time.void
setUserTypeList(java.util.List<UserType> userTypeList)
Set user types.-
Methods inherited from interface org.zkoss.zk.ui.Component
addEventListener, addEventListener, addForward, addForward, addForward, addForward, appendChild, applyProperties, clone, detach, getAttribute, getAttribute, getAttributeOrFellow, getAttributes, getAttributes, getAuService, getAutag, getChildren, getClientAttribute, getClientDataAttribute, getDefinition, getDesktop, getEventListeners, getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, getFirstChild, getId, getLastChild, getListenerIterator, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRoot, getShadowVariable, getShadowVariable, getSpaceOwner, getStubonly, getTemplate, getTemplateNames, getUuid, getWidgetAttribute, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttributeOrFellow, hasFellow, hasFellow, insertBefore, invalidate, isInvalidated, isListenerAvailable, isVisible, query, queryAll, removeAttribute, removeAttribute, removeChild, removeEventListener, removeForward, removeForward, setAttribute, setAttribute, setAuService, setAutag, setClientAttribute, setClientDataAttribute, setId, setMold, setPage, setPageBefore, setParent, setStubonly, setStubonly, setTemplate, setVisible, setWidgetAttribute, setWidgetClass, setWidgetListener, setWidgetOverride
-
-
-
-
Field Detail
-
CLEAR_USER_AND_MANDANT
static final java.lang.String CLEAR_USER_AND_MANDANT
Parameter name of ClearUserAndMandant option.- See Also:
- Constant Field Values
-
-
Method Detail
-
enableAuthorizationView
void enableAuthorizationView()
Enable view.
-
disableAuthorizationView
void disableAuthorizationView()
Disable view.
-
setUserTypeList
void setUserTypeList(java.util.List<UserType> userTypeList)
Set user types.- Parameters:
userTypeList
- user types
-
setLocaleList
void setLocaleList(java.util.List<java.util.Locale> localeList)
Set locales.- Parameters:
localeList
- locale
-
setSingleMandant
void setSingleMandant(boolean isSingleMandant)
Set single mandant.- Parameters:
isSingleMandant
- isSingleMandant
-
invalidateSession
void invalidateSession()
Invalidates the current running session.
-
postLogonEvent
void postLogonEvent(LogonEvent.LogonResult result, java.lang.String userName)
Post a logon event.- Parameters:
result
- logon resultuserName
- user name
-
postErrorLogEvent
void postErrorLogEvent(LogMessage message)
Posts an error log event.- Parameters:
message
- the error message
-
postInfoLogEvent
void postInfoLogEvent(LogMessage message)
Posts an info log event.- Parameters:
message
- the info message
-
setSelectedLocale
void setSelectedLocale(java.util.Locale currentLocale)
setSelectedLocale in Language Combobox .- Parameters:
currentLocale
- currentLocale
-
setSelectedUserType
void setSelectedUserType(UserType userType)
setSelectedUserType in userType.- Parameters:
userType
- userType
-
setLogoffWarningDisabled
void setLogoffWarningDisabled(boolean disabled)
The WebClient displays a warning-message when a user closes the browser window or navigates to another page without having logged off from the system before. By setting this parameter to true, this warning message can be disabled.- Parameters:
disabled
- true to disabled warning message
-
setRedirectAfterLogoffDisabled
void setRedirectAfterLogoffDisabled(boolean disabled)
For security reasons the WebClient redirects to self after a user has logged of. By setting this parameter to true, the redirecting is disabled. This might be required when parts of the WebClient are included in a portal or some other page.- Parameters:
disabled
- true to disable redirecting after logoff
-
setSsoLogin
void setSsoLogin()
For specific SSO providers the identity token e.g OpenId Connect is expired after some time. Also the refresh token. This leads to opening the Login dialog, without any chance for relogin. If it was a SsoLogin, then a relogin with SSO button should be available. This method should dis-/enable the Relogin with SSO button depends on login type.
-
onLogon
void onLogon(org.zkoss.zk.ui.event.Event event)
Event handler forLogonEvent
.- Parameters:
event
- event to handle
-
onPasswordExpired
void onPasswordExpired(org.zkoss.zk.ui.event.Event event)
Event handler forPasswordExpiredEvent
.- Parameters:
event
- event to handle
-
-