@RestController public class ServerController extends AbstractController<UIServer,org.qubership.automation.itf.core.model.jpa.server.Server>
LOGGER| Constructor and Description |
|---|
ServerController() |
_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(#projectUuid, \"READ\")")
@RequestMapping(value="/server/all",
method=GET)
public List<? extends UIObject> getAll(@RequestParam(value="projectUuid")
UUID projectUuid)
@Transactional(readOnly=true)
@PreAuthorize(value="@entityAccess.checkAccess(#projectUuid, \"READ\")")
@RequestMapping(value="/server/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="/server",
method=GET)
public UIServer getById(@RequestParam(value="id",defaultValue="0")
String id,
@RequestParam(value="projectUuid")
UUID projectUuid)
@Transactional
@PreAuthorize(value="@entityAccess.checkAccess(#projectUuid, \"CREATE\")")
@RequestMapping(value="/server",
method=POST)
public UIServer create(@RequestParam(value="parent",defaultValue="0")
String parentId,
@RequestParam(value="projectId")
BigInteger projectId,
@RequestParam(value="projectUuid")
UUID projectUuid)
@Transactional
@PreAuthorize(value="@entityAccess.checkAccess(#projectUuid, \"CREATE\")")
@RequestMapping(value="/server/duplicate",
method=POST)
public ArrayList<UIServer> create(@RequestParam(value="parent",defaultValue="0")
String parentId,
@RequestBody
ArrayList<UIServer> uiServerSources,
@RequestParam(value="projectId")
BigInteger projectId,
@RequestParam(value="projectUuid")
UUID projectUuid)
@Transactional
@PreAuthorize(value="@entityAccess.checkAccess(#projectUuid, \"UPDATE\")")
@RequestMapping(value="/server",
method=PUT)
public UIServer update(@RequestBody
UIServer uiServer,
@RequestParam(value="projectUuid")
UUID projectUuid)
@Transactional
@PreAuthorize(value="@entityAccess.checkAccess(#projectUuid, \"UPDATE\")")
@RequestMapping(value="/server",
method=DELETE)
public org.qubership.automation.itf.core.model.communication.message.delete.DeleteEntityResultMessage<String,UIObject> delete(@RequestParam(value="ignoreUsages",defaultValue="false")
Boolean ignoreUsages,
@RequestBody
UIIds ids,
@RequestParam(value="projectUuid")
UUID projectUuid)
@Transactional(readOnly=true)
@PreAuthorize(value="@entityAccess.checkAccess(#projectUuid, \"READ\")")
@RequestMapping(value="/server/usages",
method=POST)
public Map<String,Object> getUsages(@RequestParam(value="projectUuid")
UUID projectUuid,
@RequestBody
UIIds uiServersObj)
@Transactional
@PreAuthorize(value="@entityAccess.checkAccess(#projectUuid, \"DELETE\")")
@RequestMapping(value="/server/deleteUnusedOutboundConfigurations",
method=DELETE)
public UIResult deleteUnusedConfigurationByProjectId(@RequestParam(value="projectId")
BigInteger projectId)
protected org.qubership.automation.itf.core.model.jpa.server.Server _beforeUpdate(UIServer uiServer, org.qubership.automation.itf.core.model.jpa.server.Server server)
AbstractController_beforeUpdate in class AbstractController<UIServer,org.qubership.automation.itf.core.model.jpa.server.Server>uiServer - have param for updateserver - updatable objectprotected Class<org.qubership.automation.itf.core.model.jpa.server.Server> _getGenericUClass()
AbstractController_getGenericUClass in class AbstractController<UIServer,org.qubership.automation.itf.core.model.jpa.server.Server>protected UIServer _newInstanceTClass(org.qubership.automation.itf.core.model.jpa.server.Server object)
AbstractController_newInstanceTClass in class AbstractController<UIServer,org.qubership.automation.itf.core.model.jpa.server.Server>object - storable for create an object extends UIObjectprotected org.qubership.automation.itf.core.model.common.Storable _getParent(String parentId)
AbstractController_getParent in class AbstractController<UIServer,org.qubership.automation.itf.core.model.jpa.server.Server>parentId - parent identifyCopyright © 2025. All rights reserved.