Uses of Interface
studentrepoloader.model.villecsv.mapper.VilleSubmissionFields
Packages that use VilleSubmissionFields
Package
Description
Provides command-line interface (CLI) entry points and usage examples for the StudentRepoLoader tool.
Provides infrastructure for organizing and preparing local directories for Git-based student submissions.
Contains default implementations of the
VilleSubmission
and GitLabSubmission
interfaces.Defines the interface and mapping logic for structured ViLLe submission objects.
Utility classes for filtering, transforming, and projecting lists of ViLLe submission objects.
-
Uses of VilleSubmissionFields in studentrepoloader.cli
Classes in studentrepoloader.cli that implement VilleSubmissionFieldsModifier and TypeClassDescriptionfinal record
class
class
final record
-
Uses of VilleSubmissionFields in studentrepoloader.filesystem
Classes in studentrepoloader.filesystem with type parameters of type VilleSubmissionFieldsModifier and TypeClassDescriptionclass
FlatSubmissionPathPlanner<S extends VilleSubmissionFields>
Strategy that puts all submissions into a single flat directory directly under the root.class
RangeSubmissionPathPlanner<S extends VilleSubmissionFields>
Strategy that groups submissions under a directory named by the submission file and ID range.interface
SubmissionPathPlanner<S extends VilleSubmissionFields>
Strategy interface for planning directory paths for a list of submissions. -
Uses of VilleSubmissionFields in studentrepoloader.model.villecsv.impl
Classes in studentrepoloader.model.villecsv.impl that implement VilleSubmissionFieldsModifier and TypeClassDescriptionclass
Default implementation ofGitLabSubmissionFields
, extending the base fields defined inVilleSubmission
.class
Default implementation ofVilleSubmissionFields
, based on the first five columns of a ViLLe CSV row. -
Uses of VilleSubmissionFields in studentrepoloader.model.villecsv.mapper
Classes in studentrepoloader.model.villecsv.mapper with type parameters of type VilleSubmissionFieldsModifier and TypeClassDescriptionclass
SubmissionMapper<T extends VilleSubmissionFields>
SubmissionMapper transforms rows from a parsed ViLLe CSV file into typed Java objects that implement theVilleSubmissionFields
interface or its subinterfaces.Subinterfaces of VilleSubmissionFields in studentrepoloader.model.villecsv.mapperModifier and TypeInterfaceDescriptioninterface
An extension ofVilleSubmissionFields
representing a submission made via a GitLab link box in ViLLe.Subinterfaces with type arguments of type VilleSubmissionFields in studentrepoloader.model.villecsv.mapperModifier and TypeInterfaceDescriptioninterface
Base interface for all ViLLe submission types.Methods in studentrepoloader.model.villecsv.mapper with parameters of type VilleSubmissionFieldsModifier and TypeMethodDescriptiondefault int
VilleSubmissionFields.compareTo
(VilleSubmissionFields other) Enables sorting of submissions usinggetID()
as the primary sort key. -
Uses of VilleSubmissionFields in studentrepoloader.model.villecsv.util
Classes in studentrepoloader.model.villecsv.util with type parameters of type VilleSubmissionFieldsModifier and TypeClassDescriptionclass
SubmissionQuery<T extends VilleSubmissionFields>
Fluent wrapper for filtering and transforming lists ofVilleSubmissionFields
objects.Methods in studentrepoloader.model.villecsv.util with type parameters of type VilleSubmissionFieldsModifier and TypeMethodDescriptionstatic <T extends VilleSubmissionFields>
SubmissionQuery<T> Static factory method to begin a fluent query.