@RestController @Transactional(readOnly=true) public class TemplateController extends AbstractController<UITemplate,org.qubership.automation.itf.core.model.jpa.message.template.Template>
LOGGER| Constructor and Description |
|---|
TemplateController() |
_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@PreAuthorize(value="@entityAccess.checkAccess(T(org.qubership.automation.itf.ui.util.UserManagementEntities).TEMPLATE.getName(),#projectUuid, \'READ\')")
@RequestMapping(value="/template/all",
method=GET)
public List<? extends UIObject> getAll(@RequestParam(value="projectUuid")
UUID projectUuid,
@RequestParam(value="projectId")
BigInteger projectId)
@PreAuthorize(value="@entityAccess.checkAccess(T(org.qubership.automation.itf.ui.util.UserManagementEntities).TEMPLATE.getName(),#projectUuid, \'READ\')")
@RequestMapping(value="/template/allIdAndName",
method=GET)
public List<org.qubership.automation.itf.core.model.jpa.message.template.SystemTemplate> getIdAndName(@RequestParam(value="projectUuid")
UUID projectUuid,
@RequestParam(value="projectId")
BigInteger projectId,
@RequestParam(value="systemId",required=false)
BigInteger systemId,
@RequestParam(value="transportId",required=false)
BigInteger transportId)
@PreAuthorize(value="@entityAccess.checkAccess(T(org.qubership.automation.itf.ui.util.UserManagementEntities).TEMPLATE.getName(),#projectUuid, \'READ\')")
@RequestMapping(value="/template/onOperationAndSystem",
method=GET)
public List<? extends UIObject> getTemplateOnOperationAndSystem(@RequestParam(value="id",defaultValue="0")
String id,
@RequestParam(value="projectUuid")
UUID projectUuid)
@PreAuthorize(value="@entityAccess.checkAccess(T(org.qubership.automation.itf.ui.util.UserManagementEntities).TEMPLATE.getName(),#projectUuid, \'READ\')")
@RequestMapping(value="/template/onOperationAndSystemFiltered",
method=GET)
public List<org.qubership.automation.itf.core.model.IdNamePair> getTemplateOnOperationAndSystemFiltered(@RequestParam(value="id")
String id,
@RequestParam(value="name")
String name,
@RequestParam(value="projectId")
BigInteger projectId,
@RequestParam(value="projectUuid")
UUID projectUuid)
id - situation idname - template name for filteringprojectId - ITF project idprojectUuid - ATP project UUID@PreAuthorize(value="@entityAccess.checkAccess(T(org.qubership.automation.itf.ui.util.UserManagementEntities).TEMPLATE.getName(),#projectUuid, \'READ\')")
@RequestMapping(value="/template",
method=GET)
public UITemplate getById(@RequestParam(value="id",defaultValue="0")
BigInteger id,
@RequestParam(value="projectUuid")
UUID projectUuid)
@Transactional
@PreAuthorize(value="@entityAccess.checkAccess(T(org.qubership.automation.itf.ui.util.UserManagementEntities).TEMPLATE.getName(),#projectUuid, \'CREATE\')")
@RequestMapping(value="/template",
method=POST)
public UITemplate create(@RequestParam(value="selectedId")
String parentId,
@RequestParam(value="projectUuid")
UUID projectUuid,
@RequestParam(value="type")
Class<? extends org.qubership.automation.itf.core.util.provider.TemplateProvider> type)
@Transactional
@PreAuthorize(value="@entityAccess.checkAccess(T(org.qubership.automation.itf.ui.util.UserManagementEntities).TEMPLATE.getName(),#projectUuid, \'UPDATE\')")
@RequestMapping(value="/template",
method=PUT)
public UITemplate update(@RequestBody
UITemplate uiTemplate,
@RequestParam(value="projectUuid")
UUID projectUuid)
@Transactional
@PreAuthorize(value="@entityAccess.checkAccess(T(org.qubership.automation.itf.ui.util.UserManagementEntities).TEMPLATE.getName(),#projectUuid, \'DELETE\')")
@RequestMapping(value="/template",
method=DELETE,
produces="application/json")
public List<List<UIObject>> delete(@RequestParam(value="ignoreUsages",defaultValue="false")
Boolean ignoreUsages,
@RequestBody
UIIds uiDeleteObjectReq,
@RequestParam(value="projectUuid")
UUID projectUuid)
@PreAuthorize(value="@entityAccess.checkAccess(T(org.qubership.automation.itf.ui.util.UserManagementEntities).TEMPLATE.getName(),#projectUuid, \'READ\')")
@RequestMapping(value="/templateByName",
method=GET)
public UITemplate getByName(@RequestParam(value="name")
String name,
@RequestParam(value="projectId")
BigInteger projectId,
@RequestParam(value="projectUuid")
UUID projectUuid)
@PreAuthorize(value="@entityAccess.checkAccess(T(org.qubership.automation.itf.ui.util.UserManagementEntities).TEMPLATE.getName(),#projectUuid, \'READ\')")
@RequestMapping(value="/template/usages",
method=GET,
produces="application/json")
public Map<String,Object> getUsages(@RequestParam(value="id")
BigInteger id,
@RequestParam(value="projectUuid")
UUID projectUuid)
protected org.qubership.automation.itf.core.model.jpa.message.template.Template _beforeUpdate(UITemplate editRequest, org.qubership.automation.itf.core.model.jpa.message.template.Template template)
AbstractController_beforeUpdate in class AbstractController<UITemplate,org.qubership.automation.itf.core.model.jpa.message.template.Template>editRequest - have param for updatetemplate - updatable objectprotected Class<org.qubership.automation.itf.core.model.jpa.message.template.Template> _getGenericUClass()
AbstractController_getGenericUClass in class AbstractController<UITemplate,org.qubership.automation.itf.core.model.jpa.message.template.Template>protected UITemplate _newInstanceTClass(org.qubership.automation.itf.core.model.jpa.message.template.Template object)
AbstractController_newInstanceTClass in class AbstractController<UITemplate,org.qubership.automation.itf.core.model.jpa.message.template.Template>object - storable for create an object extends UIObjectprotected org.qubership.automation.itf.core.util.provider.TemplateProvider _getParent(String templateId)
AbstractController_getParent in class AbstractController<UITemplate,org.qubership.automation.itf.core.model.jpa.message.template.Template>templateId - parent identifyCopyright © 2025. All rights reserved.