public ReqT intercept()

in custos-services/custos-integration-services/agent-management-service/src/main/java/org/apache/custos/agent/management/interceptors/AgentManagementInputValidator.java [62:84]


    public <ReqT> ReqT intercept(String method, Metadata headers, ReqT msg) {
        switch (method) {
            case "enableAgents":
            case "configureAgentClient":
            case "addRolesToClient":
            case "registerAndEnableAgent":
            case "getAgent":
            case "deleteAgent":
            case "disableAgent":
            case "enableAgent":
            case "addAgentAttributes":
            case "deleteAgentAttributes":
            case "addRolesToAgent":
            case "deleteRolesFromAgent":
            case "addProtocolMapper":
            case "getAllAgents":
            case "synchronizeAgentDBs":
                validate(method, msg, headers);
                break;
            default:
        }
        return msg;
    }