@RestController public class OperationController extends AbstractController<UIOperation,org.qubership.automation.itf.core.model.jpa.system.operation.Operation>
LOGGER| Constructor and Description |
|---|
OperationController() |
_beforeUpdate, _deleteSubObjects, asListUIObject, beforeStoreUpdated, create, create, create, create, create, create, delete, delete, delete, delete, getAll, getAll, getAllSimple, getAllSuitable, getAllWithEciParams, getById, manager, setSimple, storeUpdated, update, update, updateUIObject, usageInfoListAsStringhaveUsages@Transactional(readOnly=true)
@PreAuthorize(value="@entityAccess.checkAccess(T(org.qubership.automation.itf.ui.util.UserManagementEntities).OPERATION.getName(),#projectUuid, \'READ\')")
@RequestMapping(value="/operation/all",
method=GET)
public List<? extends UIObject> getAll(@RequestParam(value="system",required=false)
String id,
@RequestParam(value="displayType",defaultValue="selectList")
String displayType,
@RequestParam(value="direction",defaultValue="all")
String direction,
@RequestParam(value="projectUuid")
UUID projectUuid)
@Transactional(readOnly=true)
@PreAuthorize(value="@entityAccess.checkAccess(T(org.qubership.automation.itf.ui.util.UserManagementEntities).OPERATION.getName(),#projectUuid, \'READ\')")
@RequestMapping(value="/operation",
method=GET)
public UIOperation getById(@RequestParam(value="id",defaultValue="0")
String id,
@RequestParam(value="projectUuid")
UUID projectUuid)
@Transactional(readOnly=true)
@RequestMapping(value="/operation/{id}",
method=GET)
public UIOperation feignGetById(@PathVariable(value="id")
String id)
@Transactional
@PreAuthorize(value="@entityAccess.checkAccess(T(org.qubership.automation.itf.ui.util.UserManagementEntities).OPERATION.getName(),#projectUuid, \'CREATE\')")
@RequestMapping(value="/operation",
method=POST)
public UIOperation create(@RequestParam(value="system",defaultValue="0")
String id,
@RequestParam(value="projectUuid")
UUID projectUuid)
@Transactional
@PreAuthorize(value="@entityAccess.checkAccess(T(org.qubership.automation.itf.ui.util.UserManagementEntities).OPERATION.getName(),#projectUuid, \'UPDATE\')")
@RequestMapping(value="/operation",
method=PUT)
public Pair<UIOperation,UIEventTriggerSyncActivationRequest> update(@RequestBody
UIOperation uiOperation,
@RequestParam(value="projectUuid")
UUID projectUuid)
@Transactional
@PreAuthorize(value="@entityAccess.checkAccess(T(org.qubership.automation.itf.ui.util.UserManagementEntities).OPERATION.getName(),#projectUuid, \'DELETE\')")
@RequestMapping(value="/operation",
method=DELETE)
public Map<String,Object> delete(@RequestParam(value="ignoreUsages",defaultValue="false")
Boolean ignoreUsages,
@RequestParam(value="system",defaultValue="0")
String id,
@RequestBody
UIIds deleteRequest,
@RequestParam(value="projectUuid")
UUID projectUuid)
protected org.qubership.automation.itf.core.model.communication.message.EventTriggerSyncActivationRequest beforeUpdate(UIOperation uiOperation, org.qubership.automation.itf.core.model.jpa.system.operation.Operation operation)
protected boolean _isObjectSuitable(org.qubership.automation.itf.core.model.jpa.system.operation.Operation object, String... param)
protected Class<org.qubership.automation.itf.core.model.jpa.system.operation.Operation> _getGenericUClass()
AbstractController_getGenericUClass in class AbstractController<UIOperation,org.qubership.automation.itf.core.model.jpa.system.operation.Operation>protected UIOperation _newInstanceTClass(org.qubership.automation.itf.core.model.jpa.system.operation.Operation object)
AbstractController_newInstanceTClass in class AbstractController<UIOperation,org.qubership.automation.itf.core.model.jpa.system.operation.Operation>object - storable for create an object extends UIObjectprotected org.qubership.automation.itf.core.model.common.Storable _getParent(String parentId)
AbstractController_getParent in class AbstractController<UIOperation,org.qubership.automation.itf.core.model.jpa.system.operation.Operation>parentId - parent identifyprotected void checkVersion(org.qubership.automation.itf.core.model.jpa.system.operation.Operation object, UIOperation uiObject)
Copyright © 2025. All rights reserved.