lib/contrast/agent/assess/policy/trigger_method.rb in contrast-agent-3.12.2 vs lib/contrast/agent/assess/policy/trigger_method.rb in contrast-agent-3.13.0
- old
+ new
@@ -16,11 +16,11 @@
# Each such method will call to this module just after invocation in
# order to determine if the call was done safely. In those cases where
# it was not, a Finding report is issued to the Service
module TriggerMethod
include Contrast::Components::Interface
- access_component :analysis, :logging, :settings
+ access_component :analysis, :logging
# The level of TeamServer compliance our traces meet
CURRENT_FINDING_VERSION = 2
class << self
@@ -87,18 +87,16 @@
env &&
env['action_controller.instance'].cs__class.included_modules.include?(ActionController::Live)
finding = Contrast::Api::Dtm::Finding.new
finding.rule_id = Contrast::Utils::StringUtils.protobuf_safe_string(trigger_node.rule_id)
- finding.session_id = SETTINGS.session_id
finding.version = CURRENT_FINDING_VERSION
build_from_source(finding, source)
trigger_event = Contrast::Agent::Assess::Events::EventFactory.build(trigger_node, source, object, ret, args).to_dtm_event
finding.events << trigger_event
build_hash(finding, source)
- build_tags(context)
finding.routes << context.route if context.route
context.activity.findings << finding
logger.trace('Finding created',
node_id: trigger_node.id,
source_id: source.__id__,
@@ -262,15 +260,9 @@
def build_hash finding, source
hash_code = Contrast::Utils::HashDigest.generate_event_hash(finding, source)
finding.hash_code = Contrast::Utils::StringUtils.force_utf8(hash_code)
finding.preflight = Contrast::Utils::PreflightUtil.create_preflight(finding)
- end
-
- def build_tags context
- return unless ASSESS.tags
-
- context.activity.finding_tags = Contrast::Utils::StringUtils.force_utf8(ASSESS.tags)
end
end
end
end
end