public interface IService
org.json.JSONObject setProgramSettings(Program program)
org.json.JSONObject getProgramSettings(String programId)
List<Mission> getAllMissionsByProgramId(String programId, Boolean isActive)
List<Mission> getAllMissionsByParticipant(String programId, String username)
Participant addParticipant2Program(Participant participant)
Participant getParticipantInProgramByUserName(String programId, String username)
List<Participant> getAllParticipantsInProgram(String programId)
Boolean removeMissionParticipantInParticipant(String programId, String username, String missionParticipantId)
Boolean removeMissionInParticipant(String programId, String username, String missionId)
Address addAddress2Participant(String programId, String username, Address address)
void removeAddress(String addressId)
List<Address> getAllAddressesByParticipantInProgram(String programId, String username)
Proposition addProposition2Mission(Proposition proposition)
List<Proposition> getAllPropositions(String missionId, Boolean isActive)
Proposition getPropositionById(String id)
Proposition getRandomProposition(String missionId)
List<Proposition> searchPropositions(String keyword, int offset, int limit)
Proposition updateProposition(Proposition proposition)
MissionParticipant addMissionParticipant2Program(String programId, MissionParticipant missionParticipant)
List<MissionParticipant> getAllMissionParticipantsInProgram(String programId)
List<MissionParticipant> getAllMissionParticipantsInProgramByParticipant(String programId, String username)
MissionParticipant getMissionParticipantById(String mpId)
List<MissionParticipant> searchMissionParticipants(Query query)
MissionParticipant updateMissionParticipantInProgram(String programId, MissionParticipant missionParticipant)
int getTotalMissionParticipants(Query query)
MissionParticipant getCurrentMissionParticipantByUserName(String programId, String username)
MissionParticipant getCurrentMissionParticipantByMissionId(String programId, String missionId, String username)
MissionParticipantNote addNote2MissionParticipant(MissionParticipantNote missionParticipantNote)
List<MissionParticipantNote> getAllMPNotesByType(String missionParticipantId, int type)
MissionParticipantNote getMPNoteById(String missionParticipantNoteId)
MissionParticipantNote updateMPNote(MissionParticipantNote missionParticipantNote)
org.exoplatform.commons.utils.ListAccess<org.exoplatform.services.organization.User> searchEXOUsers(String keyword)
List<org.exoplatform.social.core.identity.model.Profile> searchEXOProfiles(String keyword)
Boolean sendNotifMissionParticipantEmail(org.json.JSONObject settings, String missionParticipantId, String note)
Copyright © 2003–2017 eXo Platform SAS. All rights reserved.