@CrossOrigin @RestController public class MonitoringController extends Object
| Constructor and Description |
|---|
MonitoringController() |
| Modifier and Type | Method and Description |
|---|---|
void |
delete(UIIds uiDeleteObjectReq,
UUID projectUuid)
Method deletes contexts by ids array received.
|
int |
deleteByFilter(String name,
String initiator,
String status,
String environment,
String startDate,
String startDateCondition,
String finishDate,
String finishDateCondition,
String duration,
String durationCondition,
String client,
BigInteger projectId,
UUID projectUuid)
Method makes dynamic query and deletes tc-contexts returned by the query.
|
UIContextErrors |
getContextErrors(String id,
UUID projectUuid,
Integer partNum)
Method gets context errors by id and partNum (in case partitioning is used).
|
UIReportItem |
getContextVariables(String id,
UUID projectUuid,
Integer partNum)
Method gets context contents by id and partNum (in case partitioning is used).
|
UIReportItem |
getItem(String id,
UUID projectUuid,
BigInteger projectId,
boolean standalone,
Integer partNum)
The method retrieves tccontext and its initiator information for context popup.
|
Map<String,Object> |
getMessageInfo(String id,
UUID projectUuid,
Integer partNum)
Alexander Kapustin, 2017-10-13, Service getting FULL information about message
Instead of these 5 methods (due to performance degradation while using them):
1.
|
List<TreeNode> |
getMessagesTree(String id,
UUID projectUuid,
Integer partNum)
Method gets context steps tree by id and partNum (in case partitioning is used).
|
UIGetReportList |
getPage(BigInteger projectId,
UUID projectUuid,
int pageSize)
Get n-th page of tc contexts.
|
UIGetReportList |
getPage(int page,
int pageSize,
boolean search,
String name,
String initiator,
String status,
String environment,
String startDate,
String startDateCondition,
String finishDate,
String finishDateCondition,
String duration,
String durationCondition,
String client,
String sortProperty,
boolean sortOrder,
BigInteger projectId,
UUID projectUuid)
Method makes dynamic query and returns n-th page of the result.
|
StringBuilder |
getReport(String name,
String initiator,
String status,
String environment,
String startDate,
String startDateCondition,
String finishDate,
String finishDateCondition,
String duration,
String durationCondition,
String client,
String sortProperty,
boolean sortOrder,
boolean standalone,
BigInteger projectId,
UUID projectUuid)
Method makes dynamic query, executes it and composes html report
which can be used alone.
|
void |
setEnv(org.springframework.core.env.Environment env) |
List<UIReportItem> |
simpleSearch(String initiator,
String status,
String environment,
String minStartDate,
String maxStartDate,
UUID projectUuid)
Method makes dynamic query and returns the whole result.
|
@Autowired public void setEnv(org.springframework.core.env.Environment env)
@Transactional(readOnly=true)
@PreAuthorize(value="@entityAccess.checkAccess(#projectUuid, \'READ\')")
@RequestMapping(value="/monitoring/all",
method=GET)
public UIGetReportList getPage(@RequestParam
BigInteger projectId,
@RequestParam(value="projectUuid",required=false)
UUID projectUuid,
@RequestParam(required=false,defaultValue="20")
int pageSize)
projectId - - project Id,projectUuid - - project Uuid,pageSize - - size of page,@Transactional(readOnly=true)
@PreAuthorize(value="@entityAccess.checkAccess(#projectUuid, \'READ\')")
@RequestMapping(value="/monitoring/page",
method=GET)
public UIGetReportList getPage(@RequestParam
int page,
@RequestParam(required=false,defaultValue="20")
int pageSize,
@RequestParam(required=false,defaultValue="false")
boolean search,
@RequestParam(required=false)
String name,
@RequestParam(required=false)
String initiator,
@RequestParam(required=false)
String status,
@RequestParam(required=false)
String environment,
@RequestParam(required=false)
String startDate,
@RequestParam(required=false)
String startDateCondition,
@RequestParam(required=false)
String finishDate,
@RequestParam(required=false)
String finishDateCondition,
@RequestParam(required=false)
String duration,
@RequestParam(required=false)
String durationCondition,
@RequestParam(required=false)
String client,
@RequestParam(required=false)
String sortProperty,
@RequestParam(required=false,defaultValue="false")
boolean sortOrder,
@RequestParam
BigInteger projectId,
@RequestParam(value="projectUuid",required=false)
UUID projectUuid)
@Transactional
@PreAuthorize(value="@entityAccess.checkAccess(#projectUuid, \'READ\')")
@RequestMapping(value="/monitoring/simpleSearch",
method=GET)
public List<UIReportItem> simpleSearch(@RequestParam
String initiator,
@RequestParam
String status,
@RequestParam
String environment,
@RequestParam
String minStartDate,
@RequestParam
String maxStartDate,
@RequestParam(value="projectUuid",required=false)
UUID projectUuid)
@Transactional
@PreAuthorize(value="@entityAccess.checkAccess(#projectUuid, \'EXECUTE\')")
@RequestMapping(value="/monitoring/deleteContextsByFilter",
method=GET)
public int deleteByFilter(@RequestParam
String name,
@RequestParam
String initiator,
@RequestParam
String status,
@RequestParam
String environment,
@RequestParam
String startDate,
@RequestParam
String startDateCondition,
@RequestParam
String finishDate,
@RequestParam
String finishDateCondition,
@RequestParam(required=false)
String duration,
@RequestParam(required=false)
String durationCondition,
@RequestParam(required=false)
String client,
@RequestParam
BigInteger projectId,
@RequestParam(value="projectUuid",required=false)
UUID projectUuid)
@Transactional(readOnly=true)
@PreAuthorize(value="@entityAccess.checkAccess(#projectUuid, \'READ\')")
@RequestMapping(value="/monitoring/get",
method=GET)
@ResponseBody
public UIReportItem getItem(@RequestParam
String id,
@RequestParam(value="projectUuid")
UUID projectUuid,
@RequestParam
BigInteger projectId,
@RequestParam(value="standalone",defaultValue="false")
boolean standalone,
@RequestParam(required=false)
Integer partNum)
@Transactional(readOnly=true)
@PreAuthorize(value="@entityAccess.checkAccess(#projectUuid, \'READ\')")
@RequestMapping(value="/monitoring/getContextVariables",
method=GET)
public UIReportItem getContextVariables(@RequestParam(defaultValue="0")
String id,
@RequestParam(value="projectUuid",required=false)
UUID projectUuid,
@RequestParam
Integer partNum)
@Transactional(readOnly=true)
@PreAuthorize(value="@entityAccess.checkAccess(#projectUuid, \'READ\')")
@RequestMapping(value="/monitoring/getContextErrors",
method=GET)
public UIContextErrors getContextErrors(@RequestParam(defaultValue="0")
String id,
@RequestParam(value="projectUuid",required=false)
UUID projectUuid,
@RequestParam
Integer partNum)
@Transactional
@PreAuthorize(value="@entityAccess.checkAccess(#projectUuid, \'READ\')")
@RequestMapping(value="/monitoring/getmessagetree",
method=GET)
public List<TreeNode> getMessagesTree(@RequestParam(defaultValue="0")
String id,
@RequestParam(value="projectUuid",required=false)
UUID projectUuid,
@RequestParam
Integer partNum)
@Transactional(readOnly=true)
@PreAuthorize(value="@entityAccess.checkAccess(#projectUuid, \'READ\')")
@RequestMapping(value="/monitoring/getmessageinfo",
method=GET,
produces="application/json")
@ResponseBody
public Map<String,Object> getMessageInfo(@RequestParam
String id,
@RequestParam(value="projectUuid",required=false)
UUID projectUuid,
@RequestParam
Integer partNum)
@Transactional
@PreAuthorize(value="@entityAccess.checkAccess(#projectUuid, \'EXECUTE\')")
@RequestMapping(value="/monitoring/deleteSelectedContexts",
method=DELETE)
public void delete(@RequestBody
UIIds uiDeleteObjectReq,
@RequestParam(value="projectUuid",required=false)
UUID projectUuid)
@Transactional(readOnly=true)
@PreAuthorize(value="@entityAccess.checkAccess(#projectUuid, \'READ\')")
@RequestMapping(value="/monitoring/report",
method=GET)
public StringBuilder getReport(@RequestParam(required=false)
String name,
@RequestParam(required=false)
String initiator,
@RequestParam(required=false)
String status,
@RequestParam(required=false)
String environment,
@RequestParam(required=false)
String startDate,
@RequestParam(required=false)
String startDateCondition,
@RequestParam(required=false)
String finishDate,
@RequestParam(required=false)
String finishDateCondition,
@RequestParam(required=false)
String duration,
@RequestParam(required=false)
String durationCondition,
@RequestParam(required=false)
String client,
@RequestParam(required=false)
String sortProperty,
@RequestParam(defaultValue="false",required=false)
boolean sortOrder,
@RequestParam(value="standalone",defaultValue="false")
boolean standalone,
@RequestParam
BigInteger projectId,
@RequestParam(value="projectUuid")
UUID projectUuid)
Copyright © 2025. All rights reserved.