-
Suggestion
-
Resolution: Won't Fix
-
None
Problem:
Database entities are already in c.a.c.api.registry package.
However, in order to load the database you have to call an inner class, for example:
import com.atlassian.clover.CloverDatabase; // XXX internal class import com.atlassian.clover.CoverageDataSpec; // XXX internal class import com.atlassian.clover.api.registry.ProjectInfo; // ... CloverDatabase db = CloverDatabase.loadWithCoverage(args[0], new CoverageDataSpec()); ProjectInfo projectInfo = db.getRegistry().getProject();
Fix:
Create proper interfaces and a factory hiding the CoverageDataSpec and CloverDatabase.
[CLOV-1377] Interfaces and factory methods for loading Clover database
Workflow | Original: JAC Suggestion Workflow [ 3341998 ] | New: JAC Suggestion Workflow 3 [ 3583965 ] |
Status | Original: RESOLVED [ 5 ] | New: Closed [ 6 ] |
Epic Link |
Original:
|
Workflow | Original: New Clover Workflow [ 898013 ] | New: JAC Suggestion Workflow [ 3341998 ] |
Issue Type | Original: Improvement [ 4 ] | New: Suggestion [ 10000 ] |
Status | Original: Closed [ 6 ] | New: Resolved [ 5 ] |
Resolution | New: Won't Fix [ 2 ] | |
Status | Original: Open [ 1 ] | New: Closed [ 6 ] |
Assignee | Original: Marek Parfianowicz [ mparfianowicz ] |
Fix Version/s | New: 4.2.0 [ 56395 ] | |
Fix Version/s | Original: 5.0.0 [ 37518 ] |
Rank | New: Ranked higher |
Sprint | Original: 5.0.0 Sprint 2 [ 2603 ] |
Rank | New: Ranked lower |
Sprint | Original: 5.0.0 Sprint 1 [ 2601 ] | New: 5.0.0 Sprint 2 [ 2603 ] |