Class ChallengeFactBuilderImpl
- java.lang.Object
-
- it.univaq.gamification.simulation.builders.impl.fact.GameConceptFactBuilderImpl<eu.trentorise.game.model.ChallengeConcept>
-
- it.univaq.gamification.simulation.builders.impl.fact.ChallengeFactBuilderImpl
-
- All Implemented Interfaces:
GameFactBuilder<GameConceptFactBuilderImpl<eu.trentorise.game.model.ChallengeConcept>,eu.trentorise.game.model.core.GameConcept>
public class ChallengeFactBuilderImpl extends GameConceptFactBuilderImpl<eu.trentorise.game.model.ChallengeConcept>
-
-
Field Summary
-
Fields inherited from class it.univaq.gamification.simulation.builders.impl.fact.GameConceptFactBuilderImpl
id, name
-
-
Constructor Summary
Constructors Constructor Description ChallengeFactBuilderImpl(java.lang.String id, java.lang.String name, java.util.Map<java.lang.String,java.lang.Object> fields, boolean completed, java.util.Map<eu.trentorise.game.model.ChallengeConcept.ChallengeState,java.util.Date> stateDate, int priority, eu.trentorise.game.core.Clock clock)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description eu.trentorise.game.model.ChallengeConcept
asOriginalPojo()
eu.trentorise.game.core.Clock
getClock()
java.util.Map<java.lang.String,java.lang.Object>
getFields()
int
getPriority()
java.util.Map<eu.trentorise.game.model.ChallengeConcept.ChallengeState,java.util.Date>
getStateDate()
boolean
isCompleted()
void
setClock(eu.trentorise.game.core.Clock clock)
void
setFields(java.util.Map<java.lang.String,java.lang.Object> fields)
void
setPriority(int priority)
void
setStateDate(java.util.Map<eu.trentorise.game.model.ChallengeConcept.ChallengeState,java.util.Date> stateDate)
-
Methods inherited from class it.univaq.gamification.simulation.builders.impl.fact.GameConceptFactBuilderImpl
getId, getName, setId, setName
-
-
-
-
Constructor Detail
-
ChallengeFactBuilderImpl
public ChallengeFactBuilderImpl(java.lang.String id, java.lang.String name, java.util.Map<java.lang.String,java.lang.Object> fields, boolean completed, java.util.Map<eu.trentorise.game.model.ChallengeConcept.ChallengeState,java.util.Date> stateDate, int priority, eu.trentorise.game.core.Clock clock)
-
-
Method Detail
-
asOriginalPojo
public eu.trentorise.game.model.ChallengeConcept asOriginalPojo()
- Specified by:
asOriginalPojo
in interfaceGameFactBuilder<GameConceptFactBuilderImpl<eu.trentorise.game.model.ChallengeConcept>,eu.trentorise.game.model.core.GameConcept>
- Overrides:
asOriginalPojo
in classGameConceptFactBuilderImpl<eu.trentorise.game.model.ChallengeConcept>
-
getFields
public java.util.Map<java.lang.String,java.lang.Object> getFields()
-
setFields
public void setFields(java.util.Map<java.lang.String,java.lang.Object> fields)
-
isCompleted
public boolean isCompleted()
-
getStateDate
public java.util.Map<eu.trentorise.game.model.ChallengeConcept.ChallengeState,java.util.Date> getStateDate()
-
setStateDate
public void setStateDate(java.util.Map<eu.trentorise.game.model.ChallengeConcept.ChallengeState,java.util.Date> stateDate)
-
getPriority
public int getPriority()
-
setPriority
public void setPriority(int priority)
-
getClock
public eu.trentorise.game.core.Clock getClock()
-
setClock
public void setClock(eu.trentorise.game.core.Clock clock)
-
-