public class Terminal
extends com.vaadin.ui.AbstractJavaScriptComponent
MgnlGroovyRescueApp
where jQuery can't be provided by Magnolia 5 framework.Modifier and Type | Class and Description |
---|---|
static class |
Terminal.SerializableBinding
SerializableBinding.
|
com.vaadin.ui.Component.ErrorEvent, com.vaadin.ui.Component.Event, com.vaadin.ui.Component.Focusable, com.vaadin.ui.Component.Listener
com.vaadin.server.ClientConnector.AttachEvent, com.vaadin.server.ClientConnector.AttachListener, com.vaadin.server.ClientConnector.ConnectorErrorEvent, com.vaadin.server.ClientConnector.DetachEvent, com.vaadin.server.ClientConnector.DetachListener
Modifier and Type | Field and Description |
---|---|
static String |
BINDING_SESSION_ATTRIBUTE |
Constructor and Description |
---|
Terminal(info.magnolia.i18nsystem.SimpleTranslator simpleTranslator,
boolean useSystemContext) |
Modifier and Type | Method and Description |
---|---|
void |
execute(String command) |
String |
getCommand() |
TerminalState |
getState() |
protected boolean |
isAuthorized(info.magnolia.cms.security.User currentUser) |
boolean |
isUseSystemContext() |
addFunction, callFunction, registerRpc
addListener, addShortcutListener, addStyleName, attach, beforeClientResponse, detach, findAncestor, fireComponentErrorEvent, fireComponentEvent, focus, getActionManager, getCaption, getComponentError, getCustomAttributes, getData, getDebugId, getDescription, getErrorMessage, getHeight, getHeightUnits, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getState, getStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isConnectorEnabled, isEnabled, isImmediate, isOrHasAncestor, isReadOnly, isVisible, readDesign, removeListener, removeShortcutListener, removeStyleName, setCaption, setCaptionAsHtml, setComponentError, setData, setDebugId, setDescription, setEnabled, setHeight, setHeight, setHeightUndefined, setIcon, setId, setImmediate, setLocale, setParent, setPrimaryStyleName, setReadOnly, setSizeFull, setSizeUndefined, setStyleName, setVisible, setWidth, setWidth, setWidthUndefined, writeDesign
addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addMethodInvocationToQueue, createState, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hashCode, hasListeners, isAttached, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler, setResource
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
addAttachListener, addDetachListener, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
public static final String BINDING_SESSION_ATTRIBUTE
@Inject public Terminal(info.magnolia.i18nsystem.SimpleTranslator simpleTranslator, boolean useSystemContext)
useSystemContext
- if true
will run execute(String)
method in system context (needed especially by MgnlGroovyRescueApp
).public boolean isUseSystemContext()
public String getCommand()
public TerminalState getState()
getState
in class com.vaadin.ui.AbstractJavaScriptComponent
protected boolean isAuthorized(info.magnolia.cms.security.User currentUser)
Copyright © 2015 Magnolia International Ltd.. All rights reserved.