public class ClassificationTransform extends AbstractDifferenceReferringTransform<ClassificationTransform.ClassificationRecipe,Void>
The transform can be configured like so:
{
"revapi" : {
"reclassify" : [
{
"regex" : false,
"code" : "PROBLEM_CODE",
"old" : "FULL_REPRESENTATION_OF_THE_OLD_ELEMENT",
"new" : "FULL_REPRESENTATION_OF_THE_NEW_ELEMENT",
classify : {
"NEW_COMPATIBILITY_TYPE": "NEW_SEVERITY",
"NEW_COMPATIBILITY_TYPE_2": "NEW_SEVERITY_2",
}
},
...
]
}
}
The code is mandatory (obviously). The old and new properties are optional and the rule will
match when all the specified properties of it match. If regex attribute is "true" (defaults to "false"), all the
code, old and new are understood as regexes (java regexes, not javascript ones).
The NEW_COMPATIBILITY_TYPE corresponds to one of the names of the CompatibilityType
enum and the NEW_SEVERITY corresponds to one of the names of the DifferenceSeverity
enum. The reclassified difference inherits its classification (i.e. the compatibility type + severity pairs) and
only redefines the ones explicitly defined in the configuration.
| Modifier and Type | Class and Description |
|---|---|
static class |
ClassificationTransform.ClassificationRecipe |
| Constructor and Description |
|---|
ClassificationTransform() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
String[] |
getConfigurationRootPaths() |
Reader |
getJSONSchema(String configurationRootPath) |
protected Void |
initConfiguration() |
protected ClassificationTransform.ClassificationRecipe |
newRecipe(Void context,
org.jboss.dmr.ModelNode config) |
getDifferenceCodePatterns, initialize, transform@Nullable protected Void initConfiguration()
initConfiguration in class AbstractDifferenceReferringTransform<ClassificationTransform.ClassificationRecipe,Void>@Nonnull protected ClassificationTransform.ClassificationRecipe newRecipe(Void context, org.jboss.dmr.ModelNode config)
newRecipe in class AbstractDifferenceReferringTransform<ClassificationTransform.ClassificationRecipe,Void>public void close()
Copyright © 2015. All Rights Reserved.