@RestController public class InterceptorController extends ControllerHelper
GSON| Constructor and Description |
|---|
InterceptorController(ApplicabilityParamsController applicabilityParamsController) |
| Modifier and Type | Method and Description |
|---|---|
List<UIInterceptor> |
addInterceptors(String interceptorProviderId,
UIInterceptorChain uiInterceptorChain,
UUID projectUuid) |
void |
changeOrder(String interceptorProviderId,
UIInterceptorChain uiInterceptors,
UUID projectUuid) |
UIResult |
changeState(String interceptorProviderId,
UIInterceptor uiInterceptor,
UUID projectUuid) |
UIInterceptorChain |
deleteInterceptor(String interceptorProviderId,
UIInterceptorChain uiInterceptors,
UUID projectUuid) |
UIInterceptorChain |
getInterceptorsByProviderAndTransport(String interceptorProviderId,
String transportName,
UUID projectUuid) |
UIInterceptorChain |
getInterceptorsByTransportName(String transportName,
String interceptorGroup,
UUID projectUuid) |
UIListImpl |
getTransportTypesWithInterceptors(String interceptorProviderId,
UUID projectUuid) |
void |
refreshActiveInterceptorHolder(UUID projectUuid) |
void |
refreshInterceptorHolder(UUID projectUuid) |
UIResult |
saveInterceptor(String interceptorProviderId,
UIInterceptor uiInterceptor,
UUID projectUuid) |
addEventTriggers, addInterceptorConfiguration, createInterceptorByProvider, fillInterceptorParams, findInterceptorByIdAndProvider, get, getInterceptorProvider, getInterceptorsMaxOrder, getManager, getName, getTopStackTrace, interceptorParamsToMap, IsInGroup, reactivateInterceptor, remove, remove, remove, throwExceptionIfNull, throwExceptionIfNull, throwExceptionIfNull, toConditionParameters, validateParsingRuleconversionOfTree, convertMapOfTypeToUITypeList, fillObjectList, fillTreeElementList, fillUIList, getDefinitionValue, getObjectList, getTreeElementList, getUIKeys, getUIList, getUIPresentationByStorable, initializeObjects, isNotNullCopyOfImmutableList, saveSteps, toJSONContext, updateObject@Autowired public InterceptorController(ApplicabilityParamsController applicabilityParamsController)
@Transactional(readOnly=true)
@PreAuthorize(value="@entityAccess.checkAccess(T(org.qubership.automation.itf.ui.util.UserManagementEntities).INTERCEPTOR.getName(),#projectUuid, \'READ\')")
@RequestMapping(value="/interceptors/bytransport",
method=GET)
public UIInterceptorChain getInterceptorsByTransportName(@RequestParam(value="transportName")
String transportName,
@RequestParam(value="interceptorGroup")
String interceptorGroup,
@RequestParam(value="projectUuid")
UUID projectUuid)
@Transactional(readOnly=true)
@PreAuthorize(value="@entityAccess.checkAccess(T(org.qubership.automation.itf.ui.util.UserManagementEntities).INTERCEPTOR.getName(),#projectUuid, \'READ\')")
@RequestMapping(value="/interceptors/transport_by_provider",
method=GET)
public UIListImpl getTransportTypesWithInterceptors(@RequestParam(value="interceptorProviderId",defaultValue="0")
String interceptorProviderId,
@RequestParam(value="projectUuid")
UUID projectUuid)
@Transactional(readOnly=true)
@PreAuthorize(value="@entityAccess.checkAccess(T(org.qubership.automation.itf.ui.util.UserManagementEntities).INTERCEPTOR.getName(),#projectUuid, \'READ\')")
@RequestMapping(value="/interceptors/by_provider_transport",
method=GET)
public UIInterceptorChain getInterceptorsByProviderAndTransport(@RequestParam(value="interceptorProviderId",defaultValue="0")
String interceptorProviderId,
@RequestParam(value="transportName",defaultValue="0")
String transportName,
@RequestParam(value="projectUuid")
UUID projectUuid)
@Transactional
@PreAuthorize(value="@entityAccess.checkAccess(T(org.qubership.automation.itf.ui.util.UserManagementEntities).INTERCEPTOR.getName(),#projectUuid, \'CREATE\')")
@RequestMapping(value="/interceptors",
method=POST)
public List<UIInterceptor> addInterceptors(@RequestParam(value="interceptorProviderId",defaultValue="0")
String interceptorProviderId,
@RequestBody
UIInterceptorChain uiInterceptorChain,
@RequestParam(value="projectUuid")
UUID projectUuid)
@Transactional
@PreAuthorize(value="@entityAccess.checkAccess(T(org.qubership.automation.itf.ui.util.UserManagementEntities).INTERCEPTOR.getName(),#projectUuid, \'UPDATE\')")
@RequestMapping(value="/interceptor",
method=PUT)
public UIResult saveInterceptor(@RequestParam(value="interceptorProviderId",defaultValue="0")
String interceptorProviderId,
@RequestBody
UIInterceptor uiInterceptor,
@RequestParam(value="projectUuid")
UUID projectUuid)
@Transactional
@PreAuthorize(value="@entityAccess.checkAccess(T(org.qubership.automation.itf.ui.util.UserManagementEntities).INTERCEPTOR.getName(),#projectUuid, \'UPDATE\')")
@RequestMapping(value="/interceptor/state",
method=PUT)
public UIResult changeState(@RequestParam(value="interceptorProviderId",defaultValue="0")
String interceptorProviderId,
@RequestBody
UIInterceptor uiInterceptor,
@RequestParam(value="projectUuid")
UUID projectUuid)
@Transactional
@PreAuthorize(value="@entityAccess.checkAccess(T(org.qubership.automation.itf.ui.util.UserManagementEntities).INTERCEPTOR.getName(),#projectUuid, \'UPDATE\')")
@RequestMapping(value="/interceptor/order",
method=PUT)
public void changeOrder(@RequestParam(value="interceptorProviderId",defaultValue="0")
String interceptorProviderId,
@RequestBody
UIInterceptorChain uiInterceptors,
@RequestParam(value="projectUuid")
UUID projectUuid)
@Transactional
@PreAuthorize(value="@entityAccess.checkAccess(T(org.qubership.automation.itf.ui.util.UserManagementEntities).INTERCEPTOR.getName(),#projectUuid, \'DELETE\')")
@RequestMapping(value="/interceptors",
method=DELETE)
public UIInterceptorChain deleteInterceptor(@RequestParam(value="interceptorProviderId",defaultValue="0")
String interceptorProviderId,
@RequestBody
UIInterceptorChain uiInterceptors,
@RequestParam(value="projectUuid")
UUID projectUuid)
throws org.qubership.automation.itf.core.util.exception.TransportException
@Transactional(readOnly=true)
@PreAuthorize(value="@entityAccess.checkAccess(T(org.qubership.automation.itf.ui.util.UserManagementEntities).INTERCEPTOR.getName(),#projectUuid, \'UPDATE\')")
@RequestMapping(value="/interceptors/refresh_interceptor_holder",
method=GET)
public void refreshInterceptorHolder(@RequestParam(value="projectUuid")
UUID projectUuid)
@Transactional(readOnly=true)
@PreAuthorize(value="@entityAccess.checkAccess(T(org.qubership.automation.itf.ui.util.UserManagementEntities).INTERCEPTOR.getName(),#projectUuid, \'UPDATE\')")
@RequestMapping(value="/interceptors/refresh_active_interceptor_holder",
method=GET)
public void refreshActiveInterceptorHolder(@RequestParam(value="projectUuid")
UUID projectUuid)
Copyright © 2025. All rights reserved.