public class SFileDownloader extends SPageNode
DEFAULT_UNSAVED_EDITION_CONTINUE_MESSAGE, DEFAULT_UNSAVED_EDITION_STOP_MESSAGE, DEFAULT_UNSAVED_EDITION_WARNING_MESSAGE
Constructor and Description |
---|
SFileDownloader(java.lang.String id,
SPage parentpage,
SInlineActionRef filedownloadactionref,
SActionOutputDataRef<LargeBinaryDataEltType> inlineoutputdata)
creates a file downloader
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getWidgetCode() |
boolean |
hideComponent(SPageData input,
SecurityBuffer buffer)
This method allows to hide component in a layout if the user is not
authorized
|
void |
populateDown(SPageSignifPath parentpath,
SPageNode[] widgetpathtoroot)
this method should be recursively called from parent structure to all its
children
|
void |
WritePayloadToCDL(MessageWriter writer,
SPageData input,
SecurityBuffer buffer)
writes the payload of the representation (without opening and closing
structure)
|
addCurrentWidgetToRoot, getPage, printPath, setParentSignifPath, setSignifPath, WriteToCDL
public SFileDownloader(java.lang.String id, SPage parentpage, SInlineActionRef filedownloadactionref, SActionOutputDataRef<LargeBinaryDataEltType> inlineoutputdata)
id
- unique id of the download in the signifiant
parent widgetparentpage
- parent pagefiledownloadactionref
- reference of the action providing the fileinlineoutputdata
- output data of the action providing the file to
use as input for this componentpublic void populateDown(SPageSignifPath parentpath, SPageNode[] widgetpathtoroot)
SPageNode
populateDown
in class SPageNode
parentpath
- the parent significant pathwidgetpathtoroot
- an array of all the page nodes for traceability in
case of problemspublic void WritePayloadToCDL(MessageWriter writer, SPageData input, SecurityBuffer buffer) throws java.io.IOException
SPageNode
WritePayloadToCDL
in class SPageNode
writer
- the CDL writer on which to write the messagejava.io.IOException
public java.lang.String getWidgetCode()
getWidgetCode
in class SPageNode
public boolean hideComponent(SPageData input, SecurityBuffer buffer)
SPageNode
hideComponent
in class SPageNode