Skip to content

Commit 9e61af3

Browse files
committed
fix: Revert moving Category and Subcategory in Specification object
1 parent 92790ec commit 9e61af3

File tree

1 file changed

+15
-18
lines changed

1 file changed

+15
-18
lines changed

src/main/scala/com/codacy/plugins/api/results/Pattern.scala

Lines changed: 15 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -30,26 +30,23 @@ object Pattern {
3030

3131
case class Specification(patternId: Pattern.Id,
3232
level: Result.Level,
33-
category: Specification.Category,
34-
subcategory: Option[Specification.Subcategory],
33+
category: Category,
34+
subcategory: Option[Subcategory],
3535
parameters: Option[Set[Parameter.Specification]],
3636
languages: Option[Set[Language]] = None) {
37-
require(subcategory.isEmpty || category == Specification.Category.Security,
38-
"Security is the only category having subcategories")
37+
require(subcategory.isEmpty || category == Category.Security, "Security is the only category having subcategories")
3938
}
40-
object Specification {
41-
type Category = Category.Value
42-
object Category extends Enumeration {
43-
val Security, CodeStyle, ErrorProne, Performance, Compatibility, UnusedCode, Complexity, BestPractice,
44-
Comprehensibility, Duplication, Documentation = Value
45-
}
46-
47-
type Subcategory = Subcategory.Value
48-
49-
object Subcategory extends Enumeration {
50-
val XSS, InputValidation, FileAccess, HTTP, Cookies, UnexpectedBehaviour, MassAssignment, InsecureStorage,
51-
InsecureModulesLibraries, Visibility, CSRF, Android, MaliciousCode, Cryptography, CommandInjection, FirefoxOS,
52-
Auth, DoS, SQLInjection, Routes, Regex, SSL, Other = Value
53-
}
39+
40+
type Category = Category.Value
41+
object Category extends Enumeration {
42+
val Security, CodeStyle, ErrorProne, Performance, Compatibility, UnusedCode, Complexity, BestPractice,
43+
Comprehensibility, Duplication, Documentation = Value
44+
}
45+
46+
type Subcategory = Subcategory.Value
47+
object Subcategory extends Enumeration {
48+
val XSS, InputValidation, FileAccess, HTTP, Cookies, UnexpectedBehaviour, MassAssignment, InsecureStorage,
49+
InsecureModulesLibraries, Visibility, CSRF, Android, MaliciousCode, Cryptography, CommandInjection, FirefoxOS, Auth,
50+
DoS, SQLInjection, Routes, Regex, SSL, Other = Value
5451
}
5552
}

0 commit comments

Comments
 (0)