org.exoplatform.brandadvocacy.jcr
Class MissionParticipantDAO

java.lang.Object
  extended by org.exoplatform.brandadvocacy.jcr.DAO
      extended by org.exoplatform.brandadvocacy.jcr.MissionParticipantDAO

public class MissionParticipantDAO
extends DAO

Created by The eXo Platform SAS Author : eXoPlatform exo@exoplatform.com Sep 9, 2014


Field Summary
static String node_child_note
           
static String node_prop_address_id
           
static String node_prop_date_submitted
           
static String node_prop_dateCreated
           
static String node_prop_labelID
           
static String node_prop_mission_id
           
static String node_prop_modifiedDate
           
static String node_prop_participant_username
           
static String node_prop_proposition_id
           
static String node_prop_size
           
static String node_prop_status
           
static String node_prop_url_submitted
           
 
Constructor Summary
MissionParticipantDAO(JCRImpl jcrImpl)
           
 
Method Summary
 MissionParticipant addMissionParticipant2Program(String programId, MissionParticipant missionParticipant)
           
 List<MissionParticipant> getAllMissionParticipantsInProgram(String programId)
           
 List<MissionParticipant> getAllMissionParticipantsInProgramByParticipant(String programId, String username)
           
 List<MissionParticipant> getAllMissionParticipantsInProgramByStatus(String programId, String username, String status)
           
 MissionParticipant getCurrentMissionParticipantByMissionId(String programId, String missionId, String username)
           
 MissionParticipant getCurrentMissionParticipantByUserName(String programId, String username)
           
 MissionParticipant getMissionParticipantById(String mpId)
           
 javax.jcr.Node getOrCreateMissionParticipantHome(String programId)
           
 javax.jcr.Node getOrCreateNoteHome(javax.jcr.Node missionParticipantNode)
           
 int getTotalMissionParticipants(Query query)
           
 int getTotalNumberMPByParticipant(String programId, int status, String username)
           
 Boolean removeMissionParticipant(String id)
           
 List<MissionParticipant> searchMissionParticipants(Query query)
           
 MissionParticipant updateMissionParticipantInProgram(String programId, MissionParticipant missionParticipant)
           
 
Methods inherited from class org.exoplatform.brandadvocacy.jcr.DAO
getJcrImplService, getNodeById, getNodesByQuery, getOrCreateNodeCommon, getProgramJcrPath, setJcrImplService
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

node_prop_labelID

public static final String node_prop_labelID
See Also:
Constant Field Values

node_prop_mission_id

public static final String node_prop_mission_id
See Also:
Constant Field Values

node_prop_proposition_id

public static final String node_prop_proposition_id
See Also:
Constant Field Values

node_prop_participant_username

public static final String node_prop_participant_username
See Also:
Constant Field Values

node_prop_url_submitted

public static final String node_prop_url_submitted
See Also:
Constant Field Values

node_prop_address_id

public static final String node_prop_address_id
See Also:
Constant Field Values

node_prop_size

public static final String node_prop_size
See Also:
Constant Field Values

node_prop_status

public static final String node_prop_status
See Also:
Constant Field Values

node_prop_date_submitted

public static final String node_prop_date_submitted
See Also:
Constant Field Values

node_prop_dateCreated

public static final String node_prop_dateCreated
See Also:
Constant Field Values

node_prop_modifiedDate

public static final String node_prop_modifiedDate
See Also:
Constant Field Values

node_child_note

public static final String node_child_note
See Also:
Constant Field Values
Constructor Detail

MissionParticipantDAO

public MissionParticipantDAO(JCRImpl jcrImpl)
Method Detail

getOrCreateNoteHome

public javax.jcr.Node getOrCreateNoteHome(javax.jcr.Node missionParticipantNode)

getOrCreateMissionParticipantHome

public javax.jcr.Node getOrCreateMissionParticipantHome(String programId)

searchMissionParticipants

public List<MissionParticipant> searchMissionParticipants(Query query)

getTotalMissionParticipants

public int getTotalMissionParticipants(Query query)

addMissionParticipant2Program

public MissionParticipant addMissionParticipant2Program(String programId,
                                                        MissionParticipant missionParticipant)

updateMissionParticipantInProgram

public MissionParticipant updateMissionParticipantInProgram(String programId,
                                                            MissionParticipant missionParticipant)

getAllMissionParticipantsInProgram

public List<MissionParticipant> getAllMissionParticipantsInProgram(String programId)

getAllMissionParticipantsInProgramByParticipant

public List<MissionParticipant> getAllMissionParticipantsInProgramByParticipant(String programId,
                                                                                String username)

getAllMissionParticipantsInProgramByStatus

public List<MissionParticipant> getAllMissionParticipantsInProgramByStatus(String programId,
                                                                           String username,
                                                                           String status)

getMissionParticipantById

public MissionParticipant getMissionParticipantById(String mpId)

getTotalNumberMPByParticipant

public int getTotalNumberMPByParticipant(String programId,
                                         int status,
                                         String username)

removeMissionParticipant

public Boolean removeMissionParticipant(String id)

getCurrentMissionParticipantByUserName

public MissionParticipant getCurrentMissionParticipantByUserName(String programId,
                                                                 String username)

getCurrentMissionParticipantByMissionId

public MissionParticipant getCurrentMissionParticipantByMissionId(String programId,
                                                                  String missionId,
                                                                  String username)


Copyright © 2003–2015 eXo Platform SAS. All rights reserved.