Package de.hsh.graja.core.request
Class Assignment
- java.lang.Object
-
- de.hsh.graja.core.request.Assignment
-
public class Assignment extends Object
-
-
Constructor Summary
Constructors Constructor Description Assignment(String assignmentId, CVVp cvvp, String grajaVersionCompatibility, String javaVersion, int maxJunitRuntimeSeconds, ModuleConfigurations moduleCfgs, GradingAspectGroup gradingScheme)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
calcScoreMax()
String
getAssignmentId()
CVVp
getCVVp()
GradingAspectGroup
getGradingScheme()
String
getGrajaVersionCompatibility()
String
getJavaVersion()
int
getMaxJunitRuntimeSeconds()
int
getMaxRuntimeSeconds()
max. runtime of all modules in the backend.ModuleConfigurations
getModuleConfigurations()
boolean
isScoreFinal()
Content
toComment(ApplicabilitySpec applicability)
String
toString()
-
-
-
Constructor Detail
-
Assignment
public Assignment(String assignmentId, CVVp cvvp, String grajaVersionCompatibility, String javaVersion, int maxJunitRuntimeSeconds, ModuleConfigurations moduleCfgs, GradingAspectGroup gradingScheme) throws InvalidRequestException
- Throws:
InvalidRequestException
-
-
Method Detail
-
getAssignmentId
public String getAssignmentId()
-
getCVVp
public CVVp getCVVp()
-
getGrajaVersionCompatibility
public String getGrajaVersionCompatibility()
-
getJavaVersion
public String getJavaVersion()
-
calcScoreMax
public double calcScoreMax()
-
toComment
public Content toComment(ApplicabilitySpec applicability)
-
getMaxRuntimeSeconds
public int getMaxRuntimeSeconds()
max. runtime of all modules in the backend. This is 5 seconds per ither module plus the number of seconds reserved for Junit.
-
getMaxJunitRuntimeSeconds
public int getMaxJunitRuntimeSeconds()
-
getGradingScheme
public GradingAspectGroup getGradingScheme()
-
getModuleConfigurations
public ModuleConfigurations getModuleConfigurations()
-
isScoreFinal
public boolean isScoreFinal()
-
-