Package org.cxbox.core.service.action
Class ActionDescription<T extends org.cxbox.api.data.dto.DataResponseDTO>
- java.lang.Object
-
- org.cxbox.core.service.action.ActionDescription<T>
-
public final class ActionDescription<T extends org.cxbox.api.data.dto.DataResponseDTO> extends Object
-
-
Constructor Summary
Constructors Constructor Description ActionDescription()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T extends org.cxbox.api.data.dto.DataResponseDTO>
ActionDescriptionBuilder<T>builder()ActionResultDTO<T>invoke(BusinessComponent bc, T data)booleanisAvailable(BusinessComponent bc)booleanisUpdateRequired()org.cxbox.api.data.dto.rowmeta.ActionDTOtoDto(BusinessComponent bc)List<String>validate(BusinessComponent bc, org.cxbox.api.data.dto.DataResponseDTO requestDTO, T data)PreActionwithPreAction(BusinessComponent bc)List<PreActionEvent>withPreActionEvents(BusinessComponent bc)
-
-
-
Method Detail
-
builder
public static <T extends org.cxbox.api.data.dto.DataResponseDTO> ActionDescriptionBuilder<T> builder()
-
isAvailable
public boolean isAvailable(BusinessComponent bc)
-
isUpdateRequired
public boolean isUpdateRequired()
-
invoke
public ActionResultDTO<T> invoke(BusinessComponent bc, T data)
-
withPreAction
public PreAction withPreAction(BusinessComponent bc)
-
withPreActionEvents
public List<PreActionEvent> withPreActionEvents(BusinessComponent bc)
-
validate
public List<String> validate(BusinessComponent bc, org.cxbox.api.data.dto.DataResponseDTO requestDTO, T data)
-
toDto
public org.cxbox.api.data.dto.rowmeta.ActionDTO toDto(BusinessComponent bc)
-
-