org.exoplatform.brandadvocacy.service
Interface IService

All Known Implementing Classes:
JCRImpl

public interface IService

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


Method Summary
 Address addAddress2Participant(String programId, String username, Address address)
           
 Manager addManager2Mission(Manager manager)
           
 Manager addManager2Program(Manager manager)
           
 List<Manager> addManagers2Mission(String missionId, List<Manager> managers)
           
 List<Manager> addManagers2Program(String programId, List<Manager> managers)
           
 Mission addMission2Program(Mission mission)
           
 MissionParticipant addMissionParticipant2Program(String programId, MissionParticipant missionParticipant)
           
 MissionParticipantNote addNote2MissionParticipant(MissionParticipantNote missionParticipantNote)
           
 Participant addParticipant2Program(Participant participant)
           
 Program addProgram(Program program)
           
 Proposition addProposition2Mission(Proposition proposition)
           
 Address getAddressById(String id)
           
 List<Address> getAllAddressesByParticipantInProgram(String programId, String username)
           
 List<Manager> getAllManagersInProgram(String programId)
           
 List<Manager> getAllMissionManagers(String missionId)
           
 List<MissionParticipant> getAllMissionParticipantsInProgram(String programId)
           
 List<MissionParticipant> getAllMissionParticipantsInProgramByParticipant(String programId, String username)
           
 List<Mission> getAllMissionsByParticipant(String programId, String username)
           
 List<Mission> getAllMissionsByProgramId(String programId, Boolean isActive)
           
 List<MissionParticipantNote> getAllMPNotesByType(String missionParticipantId, int type)
           
 List<Participant> getAllParticipantsInProgram(String programId)
           
 List<Program> getAllPrograms()
           
 List<Proposition> getAllPropositions(String missionId, Boolean isActive)
           
 MissionParticipant getCurrentMissionParticipantByMissionId(String programId, String missionId, String username)
           
 MissionParticipant getCurrentMissionParticipantByUserName(String programId, String username)
           
 Mission getMissionById(String missionId)
           
 Manager getMissionManagerByUserName(String missionId, String username)
           
 MissionParticipant getMissionParticipantById(String mpId)
           
 MissionParticipantNote getMPNoteById(String missionParticipantNoteId)
           
 Participant getParticipantInProgramByUserName(String programId, String username)
           
 Program getProgramById(String programId)
           
 Manager getProgramManagerByUserName(String programId, String username)
           
 org.json.JSONObject getProgramSettings(String programId)
           
 Proposition getPropositionById(String id)
           
 Mission getRandomMisson(String programId, String username)
           
 Proposition getRandomProposition(String missionId)
           
 int getTotalMissionParticipants(Query query)
           
 Boolean initMPHomeNote(String missionParticipantId)
           
 void removeAddress(String addressId)
           
 Boolean removeManagerFromProgram(String programId, String username)
           
 Boolean removeMissionById(String missionId)
           
 Boolean removeMissionInParticipant(String programId, String username, String missionId)
           
 void removeMissionManager(String missionId, String username)
           
 Boolean removeMissionParticipant(String missionParticipantId)
           
 Boolean removeMissionParticipantInParticipant(String programId, String username, String missionParticipantId)
           
 Boolean removeProposition(String propositionId)
           
 List<org.exoplatform.social.core.identity.model.Profile> searchEXOProfiles(String keyword)
           
 org.exoplatform.commons.utils.ListAccess<org.exoplatform.services.organization.User> searchEXOUsers(String keyword)
           
 List<Mission> searchMission(Query query)
           
 List<MissionParticipant> searchMissionParticipants(Query query)
           
 List<Proposition> searchPropositions(String keyword, int offset, int limit)
           
 Boolean sendNotifAlmostMissionDoneEmail(String programId, String username)
           
 Boolean sendNotifMissionParticipantEmail(org.json.JSONObject settings, String missionParticipantId, String note)
           
 org.json.JSONObject setProgramSettings(Program program)
           
 Address updateAddress(Address address)
           
 Mission updateMission(Mission mission)
           
 Manager updateMissionManager(String missionId, Manager manager)
           
 MissionParticipant updateMissionParticipantInProgram(String programId, MissionParticipant missionParticipant)
           
 MissionParticipantNote updateMPNote(MissionParticipantNote missionParticipantNote)
           
 Program updateProgram(Program program)
           
 Manager updateProgramManager(Manager manager)
           
 Proposition updateProposition(Proposition proposition)
           
 

Method Detail

addProgram

Program addProgram(Program program)

updateProgram

Program updateProgram(Program program)

getProgramById

Program getProgramById(String programId)

getAllPrograms

List<Program> getAllPrograms()

setProgramSettings

org.json.JSONObject setProgramSettings(Program program)

getProgramSettings

org.json.JSONObject getProgramSettings(String programId)

addMission2Program

Mission addMission2Program(Mission mission)

removeMissionById

Boolean removeMissionById(String missionId)

getMissionById

Mission getMissionById(String missionId)

getAllMissionsByProgramId

List<Mission> getAllMissionsByProgramId(String programId,
                                        Boolean isActive)

updateMission

Mission updateMission(Mission mission)

getRandomMisson

Mission getRandomMisson(String programId,
                        String username)

getAllMissionsByParticipant

List<Mission> getAllMissionsByParticipant(String programId,
                                          String username)

searchMission

List<Mission> searchMission(Query query)

addParticipant2Program

Participant addParticipant2Program(Participant participant)

getParticipantInProgramByUserName

Participant getParticipantInProgramByUserName(String programId,
                                              String username)

getAllParticipantsInProgram

List<Participant> getAllParticipantsInProgram(String programId)

removeMissionParticipantInParticipant

Boolean removeMissionParticipantInParticipant(String programId,
                                              String username,
                                              String missionParticipantId)

removeMissionInParticipant

Boolean removeMissionInParticipant(String programId,
                                   String username,
                                   String missionId)

addAddress2Participant

Address addAddress2Participant(String programId,
                               String username,
                               Address address)

updateAddress

Address updateAddress(Address address)

removeAddress

void removeAddress(String addressId)

getAllAddressesByParticipantInProgram

List<Address> getAllAddressesByParticipantInProgram(String programId,
                                                    String username)

getAddressById

Address getAddressById(String id)

addManager2Mission

Manager addManager2Mission(Manager manager)

addManagers2Mission

List<Manager> addManagers2Mission(String missionId,
                                  List<Manager> managers)

updateMissionManager

Manager updateMissionManager(String missionId,
                             Manager manager)

getAllMissionManagers

List<Manager> getAllMissionManagers(String missionId)

removeMissionManager

void removeMissionManager(String missionId,
                          String username)

getMissionManagerByUserName

Manager getMissionManagerByUserName(String missionId,
                                    String username)

addManager2Program

Manager addManager2Program(Manager manager)

addManagers2Program

List<Manager> addManagers2Program(String programId,
                                  List<Manager> managers)

updateProgramManager

Manager updateProgramManager(Manager manager)

removeManagerFromProgram

Boolean removeManagerFromProgram(String programId,
                                 String username)

getProgramManagerByUserName

Manager getProgramManagerByUserName(String programId,
                                    String username)

getAllManagersInProgram

List<Manager> getAllManagersInProgram(String programId)

addProposition2Mission

Proposition addProposition2Mission(Proposition proposition)

getAllPropositions

List<Proposition> getAllPropositions(String missionId,
                                     Boolean isActive)

getPropositionById

Proposition getPropositionById(String id)

getRandomProposition

Proposition getRandomProposition(String missionId)

removeProposition

Boolean removeProposition(String propositionId)

searchPropositions

List<Proposition> searchPropositions(String keyword,
                                     int offset,
                                     int limit)

updateProposition

Proposition updateProposition(Proposition proposition)

addMissionParticipant2Program

MissionParticipant addMissionParticipant2Program(String programId,
                                                 MissionParticipant missionParticipant)

getAllMissionParticipantsInProgram

List<MissionParticipant> getAllMissionParticipantsInProgram(String programId)

getAllMissionParticipantsInProgramByParticipant

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

removeMissionParticipant

Boolean removeMissionParticipant(String missionParticipantId)

getMissionParticipantById

MissionParticipant getMissionParticipantById(String mpId)

searchMissionParticipants

List<MissionParticipant> searchMissionParticipants(Query query)

updateMissionParticipantInProgram

MissionParticipant updateMissionParticipantInProgram(String programId,
                                                     MissionParticipant missionParticipant)

getTotalMissionParticipants

int getTotalMissionParticipants(Query query)

getCurrentMissionParticipantByUserName

MissionParticipant getCurrentMissionParticipantByUserName(String programId,
                                                          String username)

getCurrentMissionParticipantByMissionId

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

addNote2MissionParticipant

MissionParticipantNote addNote2MissionParticipant(MissionParticipantNote missionParticipantNote)

getAllMPNotesByType

List<MissionParticipantNote> getAllMPNotesByType(String missionParticipantId,
                                                 int type)

getMPNoteById

MissionParticipantNote getMPNoteById(String missionParticipantNoteId)

updateMPNote

MissionParticipantNote updateMPNote(MissionParticipantNote missionParticipantNote)

initMPHomeNote

Boolean initMPHomeNote(String missionParticipantId)

searchEXOUsers

org.exoplatform.commons.utils.ListAccess<org.exoplatform.services.organization.User> searchEXOUsers(String keyword)

searchEXOProfiles

List<org.exoplatform.social.core.identity.model.Profile> searchEXOProfiles(String keyword)

sendNotifMissionParticipantEmail

Boolean sendNotifMissionParticipantEmail(org.json.JSONObject settings,
                                         String missionParticipantId,
                                         String note)

sendNotifAlmostMissionDoneEmail

Boolean sendNotifAlmostMissionDoneEmail(String programId,
                                        String username)


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