Package com.simplicite.util
Class Disposition
- java.lang.Object
-
- com.simplicite.util.Disposition
-
- All Implemented Interfaces:
DispositionInterface
,java.io.Serializable
- Direct Known Subclasses:
ScriptedDisposition
public class Disposition extends java.lang.Object implements DispositionInterface, java.io.Serializable
Disposition definition- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Disposition()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addSharedScript(SharedScript s)
Add a shared codejava.lang.String
display(Parameters params)
Main page contentjava.lang.String
displayHome(Parameters params)
Home page contentjava.lang.String
displayLogon(Parameters params)
Logon page contentjava.lang.String
displayLogout(Parameters params)
Logout page contentjava.lang.String
displayPublic(Parameters params)
Public main page contentjava.lang.String
displayPublicHome(Parameters params)
Public home page contentjava.lang.String
getClassName()
Get disposition class nameConsole
getConsole()
Get consolestatic java.lang.String
getDispositionId(java.lang.String name)
Get disposition row ID from namestatic java.lang.String
getDispositionName(java.lang.String id)
Get disposition name from row IDGrant
getGrant()
Get grantjava.lang.String
getId()
Get disposition definition IDjava.lang.String
getModuleId()
Get disposition module IDjava.lang.String
getModuleName()
Get disposition module namejava.lang.String
getName()
Get disposition namejava.lang.String
getScriptId()
Get server script document IDjava.util.List<SharedScript>
getSharedScripts()
Get all shared codesjava.lang.String
readScript(boolean force)
Read server script document content (read using getScriptId())java.lang.String
redirect(java.lang.String url)
Alias to sendRedirectjava.lang.String
sendRedirect(java.lang.String url)
Generate a redirect statement to be returned by the display methodvoid
setClassName(java.lang.String cls)
Set disposition class namevoid
setConsole(Console console)
Set consolevoid
setGrant(Grant g)
Set grantvoid
setId(java.lang.String id)
Set disposition definition IDvoid
setModuleId(java.lang.String id)
Set disposition module IDvoid
setModuleName(java.lang.String mdl)
Set disposition module namevoid
setName(java.lang.String d)
Set disposition namevoid
setScriptId(java.lang.String id)
Set server script document IDorg.json.JSONObject
toJSONObject()
Generates a JSON object representation of the business objectjava.lang.String
toString()
Generates a string representation of the business objectjava.lang.String
unitTests()
Unit tests
-
-
-
Method Detail
-
setId
public void setId(java.lang.String id)
Set disposition definition ID- Parameters:
id
- disposition ID
-
getId
public java.lang.String getId()
Get disposition definition ID- Returns:
- disposition ID
-
getDispositionId
public static java.lang.String getDispositionId(java.lang.String name)
Get disposition row ID from name- Parameters:
name
- Name- Returns:
- Disposition row ID
-
setName
public void setName(java.lang.String d)
Set disposition name- Parameters:
d
- disposition name
-
getName
public java.lang.String getName()
Get disposition name- Returns:
- disposition name
-
getDispositionName
public static java.lang.String getDispositionName(java.lang.String id)
Get disposition name from row ID- Parameters:
id
- row ID- Returns:
- Disposition name
-
setModuleId
public void setModuleId(java.lang.String id)
Set disposition module ID- Parameters:
id
- disposition's module ID
-
getModuleId
public java.lang.String getModuleId()
Get disposition module ID- Returns:
- disposition module ID
-
setModuleName
public void setModuleName(java.lang.String mdl)
Set disposition module name- Parameters:
mdl
- disposition's module name
-
getModuleName
public java.lang.String getModuleName()
Get disposition module name- Returns:
- disposition module name
-
setClassName
public void setClassName(java.lang.String cls)
Set disposition class name- Parameters:
cls
- disposition's class name
-
getClassName
public java.lang.String getClassName()
Get disposition class name- Returns:
- disposition class name
-
getConsole
public Console getConsole()
Get console
-
setConsole
public void setConsole(Console console)
Set console
-
setScriptId
public void setScriptId(java.lang.String id)
Set server script document ID- Parameters:
id
- script ID
-
getScriptId
public java.lang.String getScriptId()
Get server script document ID- Returns:
- Script ID
-
readScript
public java.lang.String readScript(boolean force)
Read server script document content (read using getScriptId())- Parameters:
force
- Force ?- Returns:
- Server script document content
-
getSharedScripts
public java.util.List<SharedScript> getSharedScripts()
Get all shared codes- Returns:
- all shared codes
-
addSharedScript
public void addSharedScript(SharedScript s)
Add a shared code- Parameters:
s
- Shared code
-
setGrant
public void setGrant(Grant g)
Set grant- Parameters:
g
- Grant
-
getGrant
public Grant getGrant()
Get grant- Specified by:
getGrant
in interfaceDispositionInterface
- Returns:
- Grant
-
sendRedirect
public java.lang.String sendRedirect(java.lang.String url)
Generate a redirect statement to be returned by the display method- Specified by:
sendRedirect
in interfaceDispositionInterface
- Parameters:
url
- URL to redirect to- Returns:
- Redirect statement
-
redirect
public java.lang.String redirect(java.lang.String url)
Alias to sendRedirect
-
display
public java.lang.String display(Parameters params)
Main page content- Specified by:
display
in interfaceDispositionInterface
- Parameters:
params
- Parameters- Returns:
- null if default main page
-
displayHome
public java.lang.String displayHome(Parameters params)
Home page content- Specified by:
displayHome
in interfaceDispositionInterface
- Parameters:
params
- Parameters- Returns:
- null if default home page
-
displayPublic
public java.lang.String displayPublic(Parameters params)
Public main page content- Specified by:
displayPublic
in interfaceDispositionInterface
- Parameters:
params
- Parameters- Returns:
- null if default public main page
-
displayPublicHome
public java.lang.String displayPublicHome(Parameters params)
Public home page content- Specified by:
displayPublicHome
in interfaceDispositionInterface
- Parameters:
params
- Parameters- Returns:
- null if default public home page
-
displayLogon
public java.lang.String displayLogon(Parameters params)
Logon page content- Parameters:
params
- Parameters- Returns:
- null if default logon page
-
displayLogout
public java.lang.String displayLogout(Parameters params)
Logout page content- Specified by:
displayLogout
in interfaceDispositionInterface
- Parameters:
params
- Parameters- Returns:
- null if default logout page
-
unitTests
public java.lang.String unitTests()
Unit tests- Returns:
- Unit tests results
-
toJSONObject
public org.json.JSONObject toJSONObject()
Generates a JSON object representation of the business object- Returns:
- business object as JSON object
-
toString
public java.lang.String toString()
Generates a string representation of the business object- Overrides:
toString
in classjava.lang.Object
- Returns:
- business object as string
-
-