Class AbstractAction<A extends AbstractAction<A>>
- java.lang.Object
-
- com.broadleafcommerce.metadata.dsl.core.extension.actions.AbstractAction<A>
-
- All Implemented Interfaces:
Action<A>,Copyable<A>,Serializable,Comparable<A>
- Direct Known Subclasses:
DefaultAction,DefaultCloneModalFormAction,DefaultCreateModalFormAction,DefaultExportGridAction,DefaultFilterAction,DefaultFormAction,DefaultGenerateTemplateAction,DefaultGridRowConditionalAction,DefaultImportGridAction,DefaultLinkAction,DefaultLookupFilterAction,DefaultModalFormAction,DefaultOrderableModalFormAction,DefaultQueryBuilderFilterAction,DefaultResidentMapCreateAction,DefaultRowModalFormAction,DefaultTriggerAction
public abstract class AbstractAction<A extends AbstractAction<A>> extends Object implements Action<A>
An abstract implementation ofAction.- Author:
- Nick Crum (ncrum)
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractAction()AbstractAction(Action<?> action)AbstractAction(String placement)AbstractAction(String placement, String type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanEqual(Object other)intcompareTo(A other)booleanequals(Object o)Map<String,Object>getAttributes()Map<String,Component<?>>getComponents()Map<String,Endpoint<?>>getEndpoints()StringgetId()InternationalizedMessagegetLabel()OperationTypegetOperationType()IntegergetOrder()StringgetPlacement()StringgetScope()StringgetType()inthashCode()voidsetAttributes(Map<String,Object> attributes)voidsetComponents(Map<String,Component<?>> components)voidsetEndpoints(Map<String,Endpoint<?>> endpoints)voidsetId(String id)voidsetLabel(InternationalizedMessage label)voidsetOperationType(OperationType operationType)voidsetOrder(Integer order)voidsetPlacement(String placement)voidsetScope(String scope)voidsetType(String type)-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.broadleafcommerce.metadata.dsl.core.Action
addComponent, addComponents, addEndpoint, addEndpoint, apply, attribute, clearEndpoints, findAttribute, findComponent, findComponent, findComponents, findEndpoint, findEndpoint, findEndpoints, get, get, getAttribute, getAttribute, getComponent, getComponent, getComponentsList, getEndpoint, getEndpoint, getEndpointsList, hasAttribute, hasComponent, hasEndpoint, id, label, label, operationType, order, placement, removeAttribute, removeComponent, removeEndpoint, scope, self, type
-
-
-
-
Method Detail
-
compareTo
public int compareTo(A other)
- Specified by:
compareToin interfaceComparable<A extends AbstractAction<A>>
-
getPlacement
public String getPlacement()
- Specified by:
getPlacementin interfaceAction<A extends AbstractAction<A>>
-
getType
public String getType()
- Specified by:
getTypein interfaceAction<A extends AbstractAction<A>>
-
getOperationType
public OperationType getOperationType()
- Specified by:
getOperationTypein interfaceAction<A extends AbstractAction<A>>
-
getScope
public String getScope()
- Specified by:
getScopein interfaceAction<A extends AbstractAction<A>>
-
getLabel
public InternationalizedMessage getLabel()
- Specified by:
getLabelin interfaceAction<A extends AbstractAction<A>>
-
getOrder
public Integer getOrder()
- Specified by:
getOrderin interfaceAction<A extends AbstractAction<A>>
-
getAttributes
public Map<String,Object> getAttributes()
- Specified by:
getAttributesin interfaceAction<A extends AbstractAction<A>>
-
getComponents
public Map<String,Component<?>> getComponents()
- Specified by:
getComponentsin interfaceAction<A extends AbstractAction<A>>
-
getEndpoints
public Map<String,Endpoint<?>> getEndpoints()
- Specified by:
getEndpointsin interfaceAction<A extends AbstractAction<A>>
-
setId
public void setId(String id)
- Specified by:
setIdin interfaceAction<A extends AbstractAction<A>>
-
setPlacement
public void setPlacement(String placement)
- Specified by:
setPlacementin interfaceAction<A extends AbstractAction<A>>
-
setType
public void setType(String type)
- Specified by:
setTypein interfaceAction<A extends AbstractAction<A>>
-
setOperationType
public void setOperationType(OperationType operationType)
- Specified by:
setOperationTypein interfaceAction<A extends AbstractAction<A>>
-
setScope
public void setScope(String scope)
- Specified by:
setScopein interfaceAction<A extends AbstractAction<A>>
-
setLabel
public void setLabel(InternationalizedMessage label)
- Specified by:
setLabelin interfaceAction<A extends AbstractAction<A>>
-
setOrder
public void setOrder(Integer order)
- Specified by:
setOrderin interfaceAction<A extends AbstractAction<A>>
-
setAttributes
public void setAttributes(Map<String,Object> attributes)
- Specified by:
setAttributesin interfaceAction<A extends AbstractAction<A>>
-
setComponents
public void setComponents(Map<String,Component<?>> components)
- Specified by:
setComponentsin interfaceAction<A extends AbstractAction<A>>
-
setEndpoints
public void setEndpoints(Map<String,Endpoint<?>> endpoints)
- Specified by:
setEndpointsin interfaceAction<A extends AbstractAction<A>>
-
canEqual
protected boolean canEqual(Object other)
-
-