@RestController public class TransportController extends AbstractController<UITransport,org.qubership.automation.itf.core.model.jpa.transport.TransportConfiguration>
| Constructor and Description |
|---|
TransportController() |
_beforeUpdate, _deleteSubObjects, _isObjectSuitable, asListUIObject, beforeStoreUpdated, checkVersion, 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).TRANSPORT.getName(),#projectUuid, \'READ\')")
@RequestMapping(value="/transport/all",
method=GET)
public List<? extends UIObject> getAll(@RequestParam(value="parent",defaultValue="0")
String parentId,
@RequestParam(value="isFull",defaultValue="true")
boolean isFull,
@RequestParam(value="displayType",defaultValue="selectList")
String displayType,
@RequestParam(value="projectId")
BigInteger projectId,
@RequestParam(value="projectUuid")
UUID projectUuid)
@Transactional(readOnly=true)
@PreAuthorize(value="@entityAccess.checkAccess(T(org.qubership.automation.itf.ui.util.UserManagementEntities).TRANSPORT.getName(),#projectUuid, \'READ\')")
@RequestMapping(value="/transport",
method=GET)
public UITransport get(@RequestParam(value="id",defaultValue="0")
String id,
@RequestParam(value="projectUuid")
UUID projectUuid)
throws Exception
Exception@Transactional
@PreAuthorize(value="@entityAccess.checkAccess(T(org.qubership.automation.itf.ui.util.UserManagementEntities).TRANSPORT.getName(),#projectUuid, \'CREATE\')")
@RequestMapping(value="/transport",
method=POST)
public UIObject create(@RequestParam(value="system",defaultValue="0")
String parentId,
@RequestBody
UITypedObject uiTypedObject,
@RequestParam(value="projectUuid")
UUID projectUuid)
throws Exception
Exception@Transactional
@PreAuthorize(value="@entityAccess.checkAccess(T(org.qubership.automation.itf.ui.util.UserManagementEntities).TRANSPORT.getName(),#projectUuid, \'DELETE\')")
@RequestMapping(value="/transport",
method=DELETE)
public Map<String,Object> delete(@RequestParam(value="system",defaultValue="0")
String id,
@RequestParam(value="ignoreUsages",defaultValue="false")
Boolean ignoreUsages,
@RequestBody
UIIds uiDeleteObjectReq,
@RequestParam(value="projectId")
BigInteger projectId,
@RequestParam(value="projectUuid")
UUID projectUuid)
throws Exception
Exception@Transactional
@PreAuthorize(value="@entityAccess.checkAccess(T(org.qubership.automation.itf.ui.util.UserManagementEntities).TRANSPORT.getName(),#projectUuid, \'UPDATE\')")
@RequestMapping(value="/transport",
method=PUT)
public UITransport update(@RequestParam(value="id",defaultValue="0")
String id,
@RequestBody
UITransport uiTransport,
@RequestParam(value="projectId")
BigInteger projectId,
@RequestParam(value="projectUuid")
UUID projectUuid)
throws Exception
Exception@Transactional(readOnly=true)
@RequestMapping(value="/transport/getTransportPropertiesByType",
method=GET)
public List<UIProperty> getTransportPropertiesByType(@RequestParam(value="type")
Class<? extends org.qubership.automation.itf.core.util.transport.base.AbstractTransportImpl> type)
throws org.qubership.automation.itf.core.util.exception.TransportException
@Transactional(readOnly=true)
@RequestMapping(value="/transport/getTransportPropertiesForTrigger",
method=GET)
public List<UIProperty> getTransportPropertiesForTrigger(@RequestParam(value="type")
Class<? extends org.qubership.automation.itf.core.util.transport.base.AbstractTransportImpl> type)
throws org.qubership.automation.itf.core.util.exception.TransportException
protected Class<org.qubership.automation.itf.core.model.jpa.transport.TransportConfiguration> _getGenericUClass()
AbstractController_getGenericUClass in class AbstractController<UITransport,org.qubership.automation.itf.core.model.jpa.transport.TransportConfiguration>protected UITransport _newInstanceTClass(org.qubership.automation.itf.core.model.jpa.transport.TransportConfiguration object)
AbstractController_newInstanceTClass in class AbstractController<UITransport,org.qubership.automation.itf.core.model.jpa.transport.TransportConfiguration>object - storable for create an object extends UIObjectprotected org.qubership.automation.itf.core.model.common.Storable _getParent(String parentId)
AbstractController_getParent in class AbstractController<UITransport,org.qubership.automation.itf.core.model.jpa.transport.TransportConfiguration>parentId - parent identifyCopyright © 2025. All rights reserved.