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 boolean
canEqual(Object other)
int
compareTo(A other)
boolean
equals(Object o)
Map<String,Object>
getAttributes()
Map<String,Component<?>>
getComponents()
Map<String,Endpoint<?>>
getEndpoints()
String
getId()
InternationalizedMessage
getLabel()
OperationType
getOperationType()
Integer
getOrder()
String
getPlacement()
String
getScope()
String
getType()
int
hashCode()
void
setAttributes(Map<String,Object> attributes)
void
setComponents(Map<String,Component<?>> components)
void
setEndpoints(Map<String,Endpoint<?>> endpoints)
void
setId(String id)
void
setLabel(InternationalizedMessage label)
void
setOperationType(OperationType operationType)
void
setOrder(Integer order)
void
setPlacement(String placement)
void
setScope(String scope)
void
setType(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:
compareTo
in interfaceComparable<A extends AbstractAction<A>>
-
getPlacement
public String getPlacement()
- Specified by:
getPlacement
in interfaceAction<A extends AbstractAction<A>>
-
getType
public String getType()
- Specified by:
getType
in interfaceAction<A extends AbstractAction<A>>
-
getOperationType
public OperationType getOperationType()
- Specified by:
getOperationType
in interfaceAction<A extends AbstractAction<A>>
-
getScope
public String getScope()
- Specified by:
getScope
in interfaceAction<A extends AbstractAction<A>>
-
getLabel
public InternationalizedMessage getLabel()
- Specified by:
getLabel
in interfaceAction<A extends AbstractAction<A>>
-
getOrder
public Integer getOrder()
- Specified by:
getOrder
in interfaceAction<A extends AbstractAction<A>>
-
getAttributes
public Map<String,Object> getAttributes()
- Specified by:
getAttributes
in interfaceAction<A extends AbstractAction<A>>
-
getComponents
public Map<String,Component<?>> getComponents()
- Specified by:
getComponents
in interfaceAction<A extends AbstractAction<A>>
-
getEndpoints
public Map<String,Endpoint<?>> getEndpoints()
- Specified by:
getEndpoints
in interfaceAction<A extends AbstractAction<A>>
-
setId
public void setId(String id)
- Specified by:
setId
in interfaceAction<A extends AbstractAction<A>>
-
setPlacement
public void setPlacement(String placement)
- Specified by:
setPlacement
in interfaceAction<A extends AbstractAction<A>>
-
setType
public void setType(String type)
- Specified by:
setType
in interfaceAction<A extends AbstractAction<A>>
-
setOperationType
public void setOperationType(OperationType operationType)
- Specified by:
setOperationType
in interfaceAction<A extends AbstractAction<A>>
-
setScope
public void setScope(String scope)
- Specified by:
setScope
in interfaceAction<A extends AbstractAction<A>>
-
setLabel
public void setLabel(InternationalizedMessage label)
- Specified by:
setLabel
in interfaceAction<A extends AbstractAction<A>>
-
setOrder
public void setOrder(Integer order)
- Specified by:
setOrder
in interfaceAction<A extends AbstractAction<A>>
-
setAttributes
public void setAttributes(Map<String,Object> attributes)
- Specified by:
setAttributes
in interfaceAction<A extends AbstractAction<A>>
-
setComponents
public void setComponents(Map<String,Component<?>> components)
- Specified by:
setComponents
in interfaceAction<A extends AbstractAction<A>>
-
setEndpoints
public void setEndpoints(Map<String,Endpoint<?>> endpoints)
- Specified by:
setEndpoints
in interfaceAction<A extends AbstractAction<A>>
-
canEqual
protected boolean canEqual(Object other)
-
-