@RestController public class SystemController extends AbstractController<UISystem,org.qubership.automation.itf.core.model.jpa.system.System>
LOGGER| Constructor and Description |
|---|
SystemController() |
_isObjectSuitable, 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(#projectUuid, \"READ\")")
@RequestMapping(value="/system/all",
method=GET)
public List<? extends UIECIObject> getAll(@RequestParam(value="projectUuid")
UUID projectUuid,
@RequestParam
BigInteger projectId)
@Transactional(readOnly=true)
@PreAuthorize(value="@entityAccess.checkAccess(#projectUuid, \"READ\")")
@RequestMapping(value="/system/allSimple",
method=GET)
public List<org.qubership.automation.itf.core.model.IdNamePair> getAllSimple(@RequestParam(value="projectUuid")
UUID projectUuid,
@RequestParam
BigInteger projectId)
@Transactional(readOnly=true)
@PreAuthorize(value="@entityAccess.checkAccess(#projectUuid, \"READ\")")
@RequestMapping(value="/system/allbyparent",
method=GET)
public List<? extends UIObject> getAll(@RequestParam(value="parentId",defaultValue="0")
String parentId,
@RequestParam(value="projectUuid")
UUID projectUuid)
@Transactional(readOnly=true)
@PreAuthorize(value="@entityAccess.checkAccess(#projectUuid, \"READ\")")
@RequestMapping(value="/system",
method=GET)
public UISystem getById(@RequestParam(value="id",defaultValue="0")
String id,
@RequestParam(value="projectUuid")
UUID projectUuid)
@Transactional(readOnly=true)
@RequestMapping(value="/system/{id}",
method=GET)
public UISystem feignGetById(@PathVariable(value="id")
String id)
@Transactional(readOnly=true)
@RequestMapping(value="/systems",
method=GET)
public Collection<UIIdentifiedObject> getSystemsByProjectId(@RequestParam
UUID projectId)
@Transactional(readOnly=true)
@RequestMapping(value="/system/{id}/operations",
method=GET)
public Collection<UIIdentifiedObject> getOutOperationsBySystem(@PathVariable
BigInteger id)
@Transactional
@PreAuthorize(value="@entityAccess.checkAccess(#projectUuid, \"CREATE\")")
@RequestMapping(value="/system",
method=POST)
public UIObject create(@RequestParam(value="id",defaultValue="0")
String parentId,
@RequestParam(value="projectUuid")
UUID projectUuid,
@RequestBody
UIObject requestBody)
@Transactional
@PreAuthorize(value="@entityAccess.checkAccess(#projectUuid, \"DELETE\")")
@RequestMapping(value="/system",
method=DELETE,
produces="application/json")
public org.qubership.automation.itf.core.model.communication.message.delete.DeleteEntityResultMessage<String,UIObject> delete(@RequestParam(value="ignoreUsages",defaultValue="false")
Boolean ignoreUsages,
@RequestBody
String deleteObjectsReq,
@RequestParam(value="projectId")
BigInteger projectId,
@RequestParam(value="projectUuid")
UUID projectUuid)
@Transactional
@PreAuthorize(value="@entityAccess.checkAccess(#projectUuid, \"UPDATE\")")
@RequestMapping(value="/system",
method=PUT)
public UISystem update(@RequestBody
UISystem uiSystem,
@RequestParam(value="projectUuid")
UUID projectUuid)
public Class<org.qubership.automation.itf.core.model.jpa.system.System> _getGenericUClass()
AbstractController_getGenericUClass in class AbstractController<UISystem,org.qubership.automation.itf.core.model.jpa.system.System>public UISystem _newInstanceTClass(org.qubership.automation.itf.core.model.jpa.system.System object)
AbstractController_newInstanceTClass in class AbstractController<UISystem,org.qubership.automation.itf.core.model.jpa.system.System>object - storable for create an object extends UIObjectpublic org.qubership.automation.itf.core.model.common.Storable _getParent(String parentId)
AbstractController_getParent in class AbstractController<UISystem,org.qubership.automation.itf.core.model.jpa.system.System>parentId - parent identifypublic org.qubership.automation.itf.core.model.jpa.system.System _beforeUpdate(UISystem uiObject, org.qubership.automation.itf.core.model.jpa.system.System object)
AbstractController_beforeUpdate in class AbstractController<UISystem,org.qubership.automation.itf.core.model.jpa.system.System>uiObject - have param for updateobject - updatable objectpublic void _deleteSubObjects(org.qubership.automation.itf.core.model.jpa.system.System object)
AbstractController_deleteSubObjects in class AbstractController<UISystem,org.qubership.automation.itf.core.model.jpa.system.System>object - parent object@Transactional(readOnly=true)
@PreAuthorize(value="@entityAccess.checkAccess(#projectUuid, \"READ\")")
@RequestMapping(value="/system/usages",
method=GET,
produces="application/json")
public Map<String,Object> getUsages(@RequestParam(value="id")
String id,
@RequestParam(value="projectUuid")
UUID projectUuid)
protected void checkVersion(org.qubership.automation.itf.core.model.jpa.system.System object, UISystem uiObject)
checkVersion in class AbstractController<UISystem,org.qubership.automation.itf.core.model.jpa.system.System>Copyright © 2025. All rights reserved.