package org.dropProject.services
Classes
Name | Description |
---|---|
class AssignmentService: Any
|
AssignmentService provides Assignment related functionality (e.g. list of assignments). |
class AssignmentTeacherFiles: Any
|
Provides functionality related with an Assignment's Teacher Files (for example, checking if the Teacher's submission compiles, passes the CheckStyle, and so on). |
class AssignmentValidator: Any
|
This class performs validation of the assignments created by teachers, in order to make sure that they have the correct formats and include the expected plugins. |
class BuildReportBuilder: Any
|
This class contains functions that perform the creation of BuildReports for both Assignments and Submissions. |
class BuildWorker: Any
|
This class contains functions that execute the build process for Assignments and Submissions. |
class GitClient: Any
|
Provides functionality related with GitHub repositories (for example, pulling the contents of a repository). |
class GitSubmissionService: Any
|
Provides functionality related with handling GitSubmissions (for example, searching for a GitSubmission in the database or deleting a GitSubmission. |
data class JacocoResults: Any
|
Represents the results from the execution of the plugin for unit coverage calculation (Jacoco). The students test coverage is calculated by DP when the Assignment is configured to evaluate it. |
class JacocoResultsParser: Any
|
Utility for parsing Jacoco coverage results from a String. |
enum class JUnitMethodResultType: Enum<JUnitMethodResultType>
|
|
data class JUnitMethodResult: Any
|
Represents the result of executing a certain JUnit Test. |
data class JUnitResults: Any
|
Represents the JUnit Test results for a certain Test class. |
class JunitResultsParser: Any
|
Utility for parsing JUnit test results a String. |
class MavenInvoker: Any
|
Utility to perform Maven related tasks. |
class MyAsyncUncaughtExceptionHandler: Any
|
|
class ScheduledTasks: Any
|
Contains functionality related with scheduled tasks (tasks that are executed with a certain regularity; for example, cleaning expired submissions). |
class SubmissionService: Any
|
Contains functionality related with Submissions (for example, get submissions from the database). |
class ZipService: Any
|
Utility to create ZIP files based on folder contents. |
Methods
hasCoverageReport
fun hasCoverageReport(mavenizedProjectFolder: File): Boolean
Parameters
Name | Description |
---|---|
mavenizedProjectFolder: File
|
ReturnValue
Name | Description |
---|---|
Boolean
|
a Boolean |
Determines if a project's POM file contains the configuration to calculate the code's test coverage report.