public class DefaultScriptManager extends AbstractScriptManager
hashScriptEngines, hashScriptFactories, managerScriptEngine, use_cache_by_default, useCache| Constructor and Description |
|---|
DefaultScriptManager(EntityReferenceLocator entityReferenceLocator) |
DefaultScriptManager(EntityReferenceLocator entityReferenceLocator,
Map<String,String> config) |
DefaultScriptManager(EntityReferenceLocator entityReferenceLocator,
String propertiesPath) |
getAllAvailableLanguages, getAllAvailableScriptFactories, getFactoryInstance, getScriptEngineInstance, isUseScriptingCache, loadAvailableScriptFactories, setUseScriptingCachepublic static final String SCRIPT_ENTITY_NAME
public static final String SCRIPT_ACTIONS_ENTITY_NAME
public static final String ID_SCRIPT_COLUMN_NAME
public static final String LANGUAGE_COLUMN_NAME
public static final String TITLE_COLUMN_NAME
public static final String SCRIPT_CODE_COLUMN_NAME
public static final String DESCRIPTION_COLUMN_NAME
public static final String ID_SCRIPT_ACTION_COLUMN_NAME
public static final String ACTION_COLUMN_NAME
public static final String INTERACTION_MANAGER_COLUMN_NAME
public static final String FORM_COLUMN_NAME
public static final String FIELD_ATTR_COLUMN_NAME
public static final String ENTITY_COLUMN_NAME
public EntityResult cacheActions
public static boolean cache_on_startup
public boolean cacheInitialized
protected String scriptEntityName
protected String scriptActionsEntityName
protected String idScriptColumnName
protected String languageColumnName
protected String titleColumnName
protected String scriptCodeColumnName
protected String descriptionColumnName
protected String idScriptActionColumnName
protected String actionColumnName
protected String interactionManagerColumnName
protected String formColumnName
protected String fieldAttrsColumnName
protected String entityColumnName
protected EntityReferenceLocator locator
public DefaultScriptManager(EntityReferenceLocator entityReferenceLocator)
public DefaultScriptManager(EntityReferenceLocator entityReferenceLocator, Map<String,String> config)
public DefaultScriptManager(EntityReferenceLocator entityReferenceLocator, String propertiesPath) throws IOException
IOExceptionprotected void init(Map config)
protected Script createNewScript(Hashtable data)
data - public List<ScriptAction> getEntityScripts(String entityName) throws Exception
Exceptionpublic List<ScriptAction> getEntityScripts(List<String> entityNames) throws Exception
Exceptionpublic List<ScriptAction> getFormScripts(String formName, String imanagerClassName) throws Exception
Exceptionprotected ScriptAction createNewScriptAction(Hashtable data)
public Entity getEntityReference(String entityName) throws Exception
Exceptionpublic String getScriptEntityName()
public void setScriptEntityName(String scriptEntityName)
public String getScriptActionsEntityName()
public void setScriptActionsEntityName(String scriptActionsEntityName)
public String getIdScriptColumnName()
public void setIdScriptColumnName(String idScriptColumnName)
public String getLanguageColumnName()
public void setLanguageColumnName(String languageColumnName)
public String getTitleColumnName()
public void setTitleColumnName(String titleColumnName)
public String getScriptCodeColumnName()
public void setScriptCodeColumnName(String scriptCodeColumnName)
public String getDescriptionColumnName()
public void setDescriptionColumnName(String descriptionColumnName)
public String getIdScriptActionColumnName()
public void setIdScriptActionColumnName(String idScriptActionColumnName)
public String getActionColumnName()
public void setActionColumnName(String actionColumnName)
public String getInteractionManagerColumnName()
public void setInteractionManagerColumnName(String interactionManagerColumnName)
public String getFormColumnName()
public void setFormColumnName(String formColumnName)
public String getFieldAttrsColumnName()
public void setFieldAttrsColumnName(String fieldAttrsColumnName)
public String getEntityColumnName()
public void setEntityColumnName(String entityColumnName)
public void invalidateScriptActionCache()
Copyright © 2016 Imatia Innovation S.L.. All rights reserved.