Package com.microstrategy.web.app
Class MSTRLoginForm
- java.lang.Object
-
- com.microstrategy.web.app.MSTRLoginForm
-
-
Constructor Summary
Constructors Constructor Description MSTRLoginForm()
Class Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getAuthMode()
Returns the current setting of the authMode property, which determines the type of credentials used upon creating a session to the Intelligence Server.java.lang.String
getFormErrorMessage()
If the Form Status is false, then the External Security Provider can specify an error message for the Web Universal application to display.boolean
getFormStatus()
If the data supplied in the login form was successfully used to construct a WebIServerSession, then the External Security Provider set the Form Status to true.java.util.Locale
getLocale()
Get the desired locale that the user is operating injava.lang.String
getLoginName()
Get the value of the Login name supplied by the userjava.lang.String
getPassword()
Get the value of the Password supplied by the userjava.lang.String
getProjectName()
Get the desired server project (if available)java.lang.String
getServerName()
Get the desired server name (if available)int
getServerPort()
Get the desired server port (if available)WebIServerSession
getWebIServerSession()
Get the WebIServerSession object that the Web Universal application would use by default.void
setAuthMode(int authMode)
Sets the current setting of the authMode property, which determines the type of credentials used upon creating a session to the Intelligence Server.void
setFormErrorMessage(java.lang.String errMsg)
If the Form Status is false, then the External Security Provider can specify an error message for the Web Universal application to display.void
setFormStatus(boolean status)
If the data supplied in the login form was successfully used to construct a WebIServerSession, then the External Security Provider should set the Form Status to true.void
setLocale(java.util.Locale locale)
Set the desired locale that the user is operating invoid
setLoginName(java.lang.String lName)
Set the value of the Login name supplied by the uservoid
setPassword(java.lang.String p)
Set the value of the Password supplied by the uservoid
setProjectName(java.lang.String projectName)
Set the desired server projectvoid
setServerName(java.lang.String serverName)
Set the desired server namevoid
setServerPort(int serverPort)
Set the desired server portvoid
setWebIServerSession(WebIServerSession session)
If the Form Status is true, then the External Security Provider can specify the WebIServerSession object to use.
-
-
-
Method Detail
-
getLoginName
public java.lang.String getLoginName()
Get the value of the Login name supplied by the user- Specified by:
getLoginName
in interfaceLoginForm
- Returns:
- a
String
with the login name given by the user
-
getPassword
public java.lang.String getPassword()
Get the value of the Password supplied by the user- Specified by:
getPassword
in interfaceLoginForm
- Returns:
- a
String
with the password given by the user
-
getServerName
public java.lang.String getServerName()
Get the desired server name (if available)- Specified by:
getServerName
in interfaceLoginForm
- Returns:
- a
String
with the server name information, if provided
-
getServerPort
public int getServerPort()
Get the desired server port (if available)- Specified by:
getServerPort
in interfaceLoginForm
- Returns:
- a
int
with the server port information, if provided
-
getProjectName
public java.lang.String getProjectName()
Get the desired server project (if available)- Specified by:
getProjectName
in interfaceLoginForm
- Returns:
- a
String
with the server project information, if provided
-
getLocale
public java.util.Locale getLocale()
Get the desired locale that the user is operating in
-
getAuthMode
public int getAuthMode()
Returns the current setting of the authMode property, which determines the type of credentials used upon creating a session to the Intelligence Server.- Specified by:
getAuthMode
in interfaceLoginForm
- Returns:
- The current authMode setting, from
EnumDSSXMLAuthModes
. - Since:
- MicroStrategy Web 8.0.2
- See Also:
setAuthMode(int)
-
getWebIServerSession
public WebIServerSession getWebIServerSession()
Get the WebIServerSession object that the Web Universal application would use by default. This is constructed based on the values collected by the Web Application.- Specified by:
getWebIServerSession
in interfaceLoginForm
- Returns:
- a
WebIServerSession
instance that the application should use for the current request
-
setFormStatus
public void setFormStatus(boolean status)
If the data supplied in the login form was successfully used to construct a WebIServerSession, then the External Security Provider should set the Form Status to true. If there was an error in the form data or a WebIServerSession could not be constructed, then the External Security Provider should set this value to false.- Specified by:
setFormStatus
in interfaceLoginForm
- Parameters:
status
-boolean
indicating the form status to assign.
-
setFormErrorMessage
public void setFormErrorMessage(java.lang.String errMsg)
If the Form Status is false, then the External Security Provider can specify an error message for the Web Universal application to display. If no message is provided (null), then the Web Application will provide a generic error message.- Specified by:
setFormErrorMessage
in interfaceLoginForm
- Parameters:
errMsg
-String
with the error message to assign.
-
setWebIServerSession
public void setWebIServerSession(WebIServerSession session)
If the Form Status is true, then the External Security Provider can specify the WebIServerSession object to use.- Specified by:
setWebIServerSession
in interfaceLoginForm
- Parameters:
session
-WebIServerSession
instance to be used.
-
setLoginName
public void setLoginName(java.lang.String lName)
Set the value of the Login name supplied by the user- Specified by:
setLoginName
in interfaceLoginForm
- Parameters:
lName
-String
with the login name given by the user
-
setPassword
public void setPassword(java.lang.String p)
Set the value of the Password supplied by the user- Specified by:
setPassword
in interfaceLoginForm
- Parameters:
p
-String
with the password given by the user
-
setServerName
public void setServerName(java.lang.String serverName)
Set the desired server name- Specified by:
setServerName
in interfaceLoginForm
- Parameters:
serverName
-String
with the server name information
-
setServerPort
public void setServerPort(int serverPort)
Set the desired server port- Specified by:
setServerPort
in interfaceLoginForm
- Parameters:
serverPort
-int
with the server port information
-
setProjectName
public void setProjectName(java.lang.String projectName)
Set the desired server project- Specified by:
setProjectName
in interfaceLoginForm
- Parameters:
projectName
-String
with the server project information
-
setAuthMode
public void setAuthMode(int authMode)
Sets the current setting of the authMode property, which determines the type of credentials used upon creating a session to the Intelligence Server.- Specified by:
setAuthMode
in interfaceLoginForm
- Parameters:
authMode
- The authMode setting to use, fromEnumDSSXMLAuthModes
.- Since:
- MicroStrategy Web 8.0.2
- See Also:
getAuthMode()
-
setLocale
public void setLocale(java.util.Locale locale)
Set the desired locale that the user is operating in
-
getFormStatus
public boolean getFormStatus()
If the data supplied in the login form was successfully used to construct a WebIServerSession, then the External Security Provider set the Form Status to true. If there was an error in the form data or a WebIServerSession could not be constructed, then the External Security Provider set this value to false.- Specified by:
getFormStatus
in interfaceLoginForm
- Returns:
boolean
indicating the form status to assign.
-
getFormErrorMessage
public java.lang.String getFormErrorMessage()
If the Form Status is false, then the External Security Provider can specify an error message for the Web Universal application to display.- Specified by:
getFormErrorMessage
in interfaceLoginForm
- Returns:
String
with the error message to assign. If no message is provided (null), then the Web Application can provide a generic error message.
-
-