Package org.javlo.macro.interactive
Class CreateArticle
- java.lang.Object
-
- org.javlo.macro.interactive.CreateArticle
-
- All Implemented Interfaces:
IAction,IInteractiveMacro,IMacro
public class CreateArticle 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 CreateArticle()
-
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 falseprotected static booleanisEditPopup()booleanisInterative()booleanisPreview()is this macro can be execute in preview mode.Stringperform(ContentContext ctx, Map<String,Object> params)static StringperformCreate(RequestService rs, EditContext editCtx, ContentContext ctx, 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)
-
getModalSize
public String getModalSize()
Description copied from interface:IInteractiveMacroreturn the popup size. default lg- Specified by:
getModalSizein interfaceIInteractiveMacro- Returns:
- "lg", "md", "sm", "xs"
-
isEditPopup
protected static boolean isEditPopup()
-
prepare
public String prepare(ContentContext ctx)
- Specified by:
preparein interfaceIInteractiveMacro
-
performCreate
public static String performCreate(RequestService rs, EditContext editCtx, ContentContext ctx, MessageRepository messageRepository, I18nAccess i18nAccess)
-
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)
-
getPriority
public int getPriority()
- Specified by:
getPriorityin interfaceIMacro
-
-