public abstract class LocalEnumCustomWhitelistRule extends CustomWhiteListRule
EP_NAME
EMPTY_ARRAY, FALSE, TRUE
Constructor and Description |
---|
LocalEnumCustomWhitelistRule(java.lang.String rule,
java.lang.Class<? extends java.lang.Enum> enumClass) |
Modifier and Type | Method and Description |
---|---|
boolean |
acceptRuleId(java.lang.String ruleId) |
protected ValidationResultType |
doValidate(java.lang.String data,
EventContext context)
Validates event id and event data before recording it locally.
|
acceptWhenReportedByJetBrainsPlugin, acceptWhenReportedByPluginFromPluginRepository, getEventDataField, getLanguage, isPluginFromPluginRepository, isThirdPartyValue
validate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isValidRule, validate
public LocalEnumCustomWhitelistRule(java.lang.String rule, java.lang.Class<? extends java.lang.Enum> enumClass)
public final boolean acceptRuleId(java.lang.String ruleId)
acceptRuleId
in class CustomWhiteListRule
protected final ValidationResultType doValidate(java.lang.String data, EventContext context)
PerformanceCareRule
Validates event id and event data before recording it locally. Used to ensure that no personal or proprietary data is recorded.
ValidationResultType.ACCEPTED
- data is checked and should be recorded as is;ValidationResultType.THIRD_PARTY
- data is correct but is implemented in an unknown third-party plugin, e.g. third-party file typePluginInfo#isDevelopedByJetBrains()
, PluginInfo#isSafeToReport()
;ValidationResultType.REJECTED
- unexpected data, e.g. cannot find run-configuration by provided id;doValidate
in class PerformanceCareRule
data
- what is validated. Event id or the value of event data field.context
- whole event context, i.e. both event id and event data.