leon.app.behavior
Class LySendFileBehavior
java.lang.Object
leon.app.behavior.LyBehavior
leon.app.behavior.LyActionBehavior
leon.app.behavior.LyUserInputBehavior
leon.app.behavior.LySendFileBehavior
- All Implemented Interfaces:
- LyActionBehaviorInterface, LyBehaviorInterface, LyUserInputBehaviorInterface, LyGetSessionInterface
public class LySendFileBehavior
- extends LyUserInputBehavior
Implements the send file action.
This class handles the build of the userInput and sends a file to the selected users.
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LySendFileBehavior
public LySendFileBehavior()
- Default constructor.
validate
public boolean validate(LyController controller,
LyParameterValues values)
- Handle form validation
- Overrides:
validate
in class LyUserInputBehavior
- Parameters:
controller
- the current LyUserInputController instancevalues
- values set by the user.
- Returns:
- True if validation is successfull, false otherwise.
free
public void free()
- Description copied from class:
LyBehavior
- Free this behavior. This method is provided to allow behavior to unregister itself from
object sources or workspaces if needed. It should be called only by the controller that built
this behavior.
The default implementation does nothing.
- Specified by:
free
in interface LyBehaviorInterface
- Overrides:
free
in class LyBehavior
getTitle
public java.lang.String getTitle(LyAreaController areaController,
LyAction action)
- Description copied from class:
LyActionBehavior
- Gets title corresponding to the given action.
The default implementation returns the action name.
- Specified by:
getTitle
in interface LyActionBehaviorInterface
- Overrides:
getTitle
in class LyActionBehavior
- Parameters:
areaController
- the current LyAreaController instanceaction
- the action that was executed
- Returns:
- the given action name
sendFile
public void sendFile(LyAreaController controller,
LySession targetSession,
LyAction targetAction)
- Sends a file to a user
- Parameters:
controller
- the controllertargetSession
- the session that will show the messagetargetAction
- the action to invoke
startAction
public boolean startAction(LyAreaController areaController,
LyAction action)
- This method build dynamically the content of the message view.
It always add a content text field
If we cannot find users in the context of the controller, we add a relation field displaying currently
connected users.
- Specified by:
startAction
in interface LyActionBehaviorInterface
- Overrides:
startAction
in class LyActionBehavior
- Parameters:
areaController
- the current LyAreaController instanceaction
- the action that will be executed
- Returns:
- true
Website: W4 S.A., contact us: support@w4global.com