public class MissionDAO extends DAO
| Modifier and Type | Field and Description |
|---|---|
static String |
MISSIONS_PATH |
static String |
node_prop_active |
static String |
node_prop_dateCreated |
static String |
node_prop_labelID |
static String |
node_prop_managers |
static String |
node_prop_modifiedDate |
static String |
node_prop_priority |
static String |
node_prop_program_id |
static String |
node_prop_propositions |
static String |
node_prop_third_part_link |
static String |
node_prop_title |
| Constructor and Description |
|---|
MissionDAO(JCRImpl jcrImpl) |
| Modifier and Type | Method and Description |
|---|---|
Mission |
addMission2Program(Mission mission) |
List<Mission> |
getAllMissionsByProgramId(String programId,
Boolean isActive) |
List<Mission> |
getAllMissionsInProgramByParticipant(String programId,
String username) |
Mission |
getMissionById(String id) |
javax.jcr.Node |
getOrCreateManagerHome(javax.jcr.Node missionNode) |
javax.jcr.Node |
getOrCreateMissionHome(String programId) |
javax.jcr.Node |
getOrCreatePropositionHome(javax.jcr.Node missionNode) |
Mission |
getRandomMission(String programId,
String username) |
int |
getTotalNumberMissions(String programId,
Boolean isPublic,
Boolean isActive,
int priority) |
Boolean |
removeMissionById(String id) |
List<Mission> |
search(Query query) |
Mission |
transferNode2Object(javax.jcr.Node node) |
List<Mission> |
transferNodes2Objects(List<javax.jcr.Node> nodes,
Boolean isActive) |
Mission |
updateMission(Mission m) |
getJcrImplService, getNodeById, getNodesByQuery, getOrCreateNodeCommon, getProgramJcrPath, setJcrImplServicepublic static final String MISSIONS_PATH
public static final String node_prop_program_id
public static final String node_prop_labelID
public static final String node_prop_title
public static final String node_prop_third_part_link
public static final String node_prop_priority
public static final String node_prop_active
public static final String node_prop_dateCreated
public static final String node_prop_modifiedDate
public static final String node_prop_managers
public static final String node_prop_propositions
public MissionDAO(JCRImpl jcrImpl)
public javax.jcr.Node getOrCreateMissionHome(String programId)
public javax.jcr.Node getOrCreateManagerHome(javax.jcr.Node missionNode)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic javax.jcr.Node getOrCreatePropositionHome(javax.jcr.Node missionNode)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic Mission transferNode2Object(javax.jcr.Node node) throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic List<Mission> transferNodes2Objects(List<javax.jcr.Node> nodes, Boolean isActive)
public List<Mission> getAllMissionsByProgramId(String programId, Boolean isActive)
public int getTotalNumberMissions(String programId, Boolean isPublic, Boolean isActive, int priority)
public List<Mission> getAllMissionsInProgramByParticipant(String programId, String username)
Copyright © 2003–2017 eXo Platform SAS. All rights reserved.