Package org.javlo.macro.interactive
Class SmartImport
- java.lang.Object
-
- org.javlo.macro.interactive.SmartImport
-
- All Implemented Interfaces:
IAction,IInteractiveMacro,IMacro
public class SmartImport extends Object implements IInteractiveMacro, IAction
-
-
Field Summary
-
Fields inherited from interface org.javlo.macro.core.IMacro
DEFAULT_MAX_MODAL_SIZE, DEFAULT_PRIORITY, LARGE_MODAL_SIZE, MIDDEL_MODAL_SIZE, SMALL_MODAL_SIZE
-
-
Constructor Summary
Constructors Constructor Description SmartImport()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetActionGroupName()the group name of the actionStringgetIcon()StringgetInfo(ContentContext ctx)StringgetModalSize()return the popup size. default lgStringgetName()intgetPriority()StringgetRenderer()get the renderer for interactive macro (return null if macro is'nt interactive)StringgetUrl()force url of the macrobooleanhaveRight(ContentContext ctx, String action)voidinit(ContentContext ctx)booleanisActive()is macro active in current contextbooleanisAdd()booleanisAdmin()macro for admin >> return true macro for contributor >> retrun falsebooleanisInterative()booleanisPreview()is this macro can be execute in preview mode.Stringperform(ContentContext ctx, Map<String,Object> params)static StringperformUpload(RequestService rs, ContentContext ctx, GlobalContext gc, ContentService cs, User user, MessageRepository messageRepository, I18nAccess i18nAccess)Stringprepare(ContentContext ctx)
-
-
-
Method Detail
-
isAdmin
public boolean isAdmin()
Description copied from interface:IMacromacro for admin >> return true macro for contributor >> retrun false
-
getActionGroupName
public String getActionGroupName()
Description copied from interface:IActionthe group name of the action- Specified by:
getActionGroupNamein interfaceIAction- Returns:
- a group name.
-
getRenderer
public String getRenderer()
Description copied from interface:IInteractiveMacroget the renderer for interactive macro (return null if macro is'nt interactive)- Specified by:
getRendererin interfaceIInteractiveMacro- Returns:
-
getInfo
public String getInfo(ContentContext ctx)
-
prepare
public String prepare(ContentContext ctx)
- Specified by:
preparein interfaceIInteractiveMacro
-
performUpload
public static String performUpload(RequestService rs, ContentContext ctx, GlobalContext gc, ContentService cs, User user, MessageRepository messageRepository, I18nAccess i18nAccess) throws Exception
- Throws:
Exception
-
isPreview
public boolean isPreview()
Description copied from interface:IMacrois this macro can be execute in preview mode.
-
isInterative
public boolean isInterative()
- Specified by:
isInterativein interfaceIMacro
-
haveRight
public boolean haveRight(ContentContext ctx, String action)
-
isActive
public boolean isActive()
Description copied from interface:IMacrois macro active in current context
-
init
public void init(ContentContext ctx)
-
getModalSize
public String getModalSize()
Description copied from interface:IInteractiveMacroreturn the popup size. default lg- Specified by:
getModalSizein interfaceIInteractiveMacro- Returns:
- "lg", "md", "sm", "xs"
-
getPriority
public int getPriority()
- Specified by:
getPriorityin interfaceIMacro
-
-