org.exoplatform.brandadvocacy.service
Class JCRImpl
java.lang.Object
org.exoplatform.brandadvocacy.service.JCRImpl
- All Implemented Interfaces:
- IService
public class JCRImpl
- extends Object
- implements IService
Created by The eXo Platform SAS
Author : eXoPlatform
exo@exoplatform.com
Sep 9, 2014
|
Constructor Summary |
JCRImpl(org.exoplatform.container.xml.InitParams params,
org.exoplatform.services.jcr.ext.app.SessionProviderService sessionService,
org.exoplatform.services.jcr.RepositoryService repositoryService,
org.exoplatform.services.jcr.ext.distribution.DataDistributionManager dataDistributionManager,
org.exoplatform.services.organization.OrganizationService organizationService,
org.exoplatform.social.core.manager.IdentityManager identityManager,
org.exoplatform.services.mail.MailService mailService)
|
|
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)
|
AddressDAO |
getAddressDAO()
|
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)
|
org.exoplatform.social.core.manager.IdentityManager |
getIdentityManager()
|
ManagerDAO |
getManagerDAO()
|
Mission |
getMissionById(String missionId)
|
MissionDAO |
getMissionDAO()
|
Manager |
getMissionManagerByUserName(String missionId,
String username)
|
MissionParticipant |
getMissionParticipantById(String mpId)
|
MissionParticipantDAO |
getMissionParticipantDAO()
|
MissionParticipantNoteDAO |
getMissionParticipantNoteDAO()
|
MissionParticipantNote |
getMPNoteById(String missionParticipantNoteId)
|
javax.jcr.Node |
getOrCreateExtensionHome()
|
javax.jcr.Node |
getOrCreateNode(String path)
|
org.exoplatform.services.organization.OrganizationService |
getOrganizationService()
|
ParticipantDAO |
getParticipantDAO()
|
Participant |
getParticipantInProgramByUserName(String programId,
String username)
|
Program |
getProgramById(String programId)
|
ProgramDAO |
getProgramDAO()
|
Manager |
getProgramManagerByUserName(String programId,
String username)
|
org.json.JSONObject |
getProgramSettings(String programId)
|
Proposition |
getPropositionById(String id)
|
PropositionDAO |
getPropositionDAO()
|
Mission |
getRandomMisson(String programId,
String username)
|
Proposition |
getRandomProposition(String missionId)
|
javax.jcr.Session |
getSession()
|
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)
|
void |
setAddressDAO(AddressDAO addressDAO)
|
void |
setIdentityManager(org.exoplatform.social.core.manager.IdentityManager identityManager)
|
void |
setManagerDAO(ManagerDAO managerDAO)
|
void |
setMissionDAO(MissionDAO missionDAO)
|
void |
setMissionParticipantDAO(MissionParticipantDAO missionParticipantDAO)
|
void |
setMissionParticipantNoteDAO(MissionParticipantNoteDAO missionParticipantNoteDAO)
|
void |
setOrganizationService(org.exoplatform.services.organization.OrganizationService organizationService)
|
void |
setParticipantDAO(ParticipantDAO participantDAO)
|
void |
setProgramDAO(ProgramDAO programDAO)
|
org.json.JSONObject |
setProgramSettings(Program program)
|
void |
setPropositionDAO(PropositionDAO propositionDAO)
|
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)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
workspace
public static String workspace
EXTENSION_PATH
public static final String EXTENSION_PATH
- See Also:
- Constant Field Values
MISSIONS_PATH
public static final String MISSIONS_PATH
- See Also:
- Constant Field Values
MISSION_PARTICIPANT_PATH
public static final String MISSION_PARTICIPANT_PATH
- See Also:
- Constant Field Values
PARTICIPANT_PATH
public static final String PARTICIPANT_PATH
- See Also:
- Constant Field Values
PROGRAM_NODE_TYPE
public static final String PROGRAM_NODE_TYPE
- See Also:
- Constant Field Values
MISSION_NODE_TYPE
public static final String MISSION_NODE_TYPE
- See Also:
- Constant Field Values
MISSION_LIST_NODE_TYPE
public static final String MISSION_LIST_NODE_TYPE
- See Also:
- Constant Field Values
MANAGER_LIST_NODE_TYPE
public static final String MANAGER_LIST_NODE_TYPE
- See Also:
- Constant Field Values
MISSION_PARTICIPANT_LIST_NODE_TYPE
public static final String MISSION_PARTICIPANT_LIST_NODE_TYPE
- See Also:
- Constant Field Values
PARTICIPANT_LIST_NODE_TYPE
public static final String PARTICIPANT_LIST_NODE_TYPE
- See Also:
- Constant Field Values
PROPOSITION_LIST_NODE_TYPE
public static final String PROPOSITION_LIST_NODE_TYPE
- See Also:
- Constant Field Values
MANAGER_NODE_TYPE
public static final String MANAGER_NODE_TYPE
- See Also:
- Constant Field Values
PROPOSITION_NODE_TYPE
public static final String PROPOSITION_NODE_TYPE
- See Also:
- Constant Field Values
PARTICIPANT_NODE_TYPE
public static final String PARTICIPANT_NODE_TYPE
- See Also:
- Constant Field Values
ADDRESS_LIST_NODE_TYPE
public static final String ADDRESS_LIST_NODE_TYPE
- See Also:
- Constant Field Values
ADDRESS_NODE_TYPE
public static final String ADDRESS_NODE_TYPE
- See Also:
- Constant Field Values
MISSION_PARTICIPANT_NODE_TYPE
public static final String MISSION_PARTICIPANT_NODE_TYPE
- See Also:
- Constant Field Values
NOTE_NODE_TYPE
public static final String NOTE_NODE_TYPE
- See Also:
- Constant Field Values
NOTE_LIST_NODE_TYPE
public static final String NOTE_LIST_NODE_TYPE
- See Also:
- Constant Field Values
PROGRAM_SETTINGS_NODE_TYPE
public static final String PROGRAM_SETTINGS_NODE_TYPE
- See Also:
- Constant Field Values
APP_PATH
public static final String APP_PATH
- See Also:
- Constant Field Values
JCRImpl
public JCRImpl(org.exoplatform.container.xml.InitParams params,
org.exoplatform.services.jcr.ext.app.SessionProviderService sessionService,
org.exoplatform.services.jcr.RepositoryService repositoryService,
org.exoplatform.services.jcr.ext.distribution.DataDistributionManager dataDistributionManager,
org.exoplatform.services.organization.OrganizationService organizationService,
org.exoplatform.social.core.manager.IdentityManager identityManager,
org.exoplatform.services.mail.MailService mailService)
getSession
public javax.jcr.Session getSession()
throws javax.jcr.RepositoryException
- Throws:
javax.jcr.RepositoryException
getOrCreateNode
public javax.jcr.Node getOrCreateNode(String path)
searchEXOUsers
public org.exoplatform.commons.utils.ListAccess<org.exoplatform.services.organization.User> searchEXOUsers(String keyword)
- Specified by:
searchEXOUsers in interface IService
searchEXOProfiles
public List<org.exoplatform.social.core.identity.model.Profile> searchEXOProfiles(String keyword)
- Specified by:
searchEXOProfiles in interface IService
sendNotifMissionParticipantEmail
public Boolean sendNotifMissionParticipantEmail(org.json.JSONObject settings,
String missionParticipantId,
String note)
- Specified by:
sendNotifMissionParticipantEmail in interface IService
sendNotifAlmostMissionDoneEmail
public Boolean sendNotifAlmostMissionDoneEmail(String programId,
String username)
- Specified by:
sendNotifAlmostMissionDoneEmail in interface IService
getOrCreateExtensionHome
public javax.jcr.Node getOrCreateExtensionHome()
getProgramDAO
public ProgramDAO getProgramDAO()
setProgramDAO
public void setProgramDAO(ProgramDAO programDAO)
getMissionDAO
public MissionDAO getMissionDAO()
setMissionDAO
public void setMissionDAO(MissionDAO missionDAO)
getManagerDAO
public ManagerDAO getManagerDAO()
setManagerDAO
public void setManagerDAO(ManagerDAO managerDAO)
getParticipantDAO
public ParticipantDAO getParticipantDAO()
setParticipantDAO
public void setParticipantDAO(ParticipantDAO participantDAO)
getAddressDAO
public AddressDAO getAddressDAO()
setAddressDAO
public void setAddressDAO(AddressDAO addressDAO)
getMissionParticipantDAO
public MissionParticipantDAO getMissionParticipantDAO()
setMissionParticipantDAO
public void setMissionParticipantDAO(MissionParticipantDAO missionParticipantDAO)
getMissionParticipantNoteDAO
public MissionParticipantNoteDAO getMissionParticipantNoteDAO()
setMissionParticipantNoteDAO
public void setMissionParticipantNoteDAO(MissionParticipantNoteDAO missionParticipantNoteDAO)
getPropositionDAO
public PropositionDAO getPropositionDAO()
setPropositionDAO
public void setPropositionDAO(PropositionDAO propositionDAO)
addProgram
public Program addProgram(Program program)
- Specified by:
addProgram in interface IService
updateProgram
public Program updateProgram(Program program)
- Specified by:
updateProgram in interface IService
getProgramById
public Program getProgramById(String programId)
- Specified by:
getProgramById in interface IService
getAllPrograms
public List<Program> getAllPrograms()
- Specified by:
getAllPrograms in interface IService
setProgramSettings
public org.json.JSONObject setProgramSettings(Program program)
- Specified by:
setProgramSettings in interface IService
getProgramSettings
public org.json.JSONObject getProgramSettings(String programId)
- Specified by:
getProgramSettings in interface IService
addMission2Program
public Mission addMission2Program(Mission mission)
- Specified by:
addMission2Program in interface IService
removeMissionById
public Boolean removeMissionById(String missionId)
- Specified by:
removeMissionById in interface IService
getMissionById
public Mission getMissionById(String missionId)
- Specified by:
getMissionById in interface IService
getAllMissionsByProgramId
public List<Mission> getAllMissionsByProgramId(String programId,
Boolean isActive)
- Specified by:
getAllMissionsByProgramId in interface IService
updateMission
public Mission updateMission(Mission mission)
- Specified by:
updateMission in interface IService
getRandomMisson
public Mission getRandomMisson(String programId,
String username)
- Specified by:
getRandomMisson in interface IService
getAllMissionsByParticipant
public List<Mission> getAllMissionsByParticipant(String programId,
String username)
- Specified by:
getAllMissionsByParticipant in interface IService
searchMission
public List<Mission> searchMission(Query query)
- Specified by:
searchMission in interface IService
addParticipant2Program
public Participant addParticipant2Program(Participant participant)
- Specified by:
addParticipant2Program in interface IService
getParticipantInProgramByUserName
public Participant getParticipantInProgramByUserName(String programId,
String username)
- Specified by:
getParticipantInProgramByUserName in interface IService
getAllParticipantsInProgram
public List<Participant> getAllParticipantsInProgram(String programId)
- Specified by:
getAllParticipantsInProgram in interface IService
removeMissionParticipantInParticipant
public Boolean removeMissionParticipantInParticipant(String programId,
String username,
String missionParticipantId)
- Specified by:
removeMissionParticipantInParticipant in interface IService
removeMissionInParticipant
public Boolean removeMissionInParticipant(String programId,
String username,
String missionId)
- Specified by:
removeMissionInParticipant in interface IService
addAddress2Participant
public Address addAddress2Participant(String programId,
String username,
Address address)
- Specified by:
addAddress2Participant in interface IService
updateAddress
public Address updateAddress(Address address)
- Specified by:
updateAddress in interface IService
removeAddress
public void removeAddress(String addressId)
- Specified by:
removeAddress in interface IService
getAllAddressesByParticipantInProgram
public List<Address> getAllAddressesByParticipantInProgram(String programId,
String username)
- Specified by:
getAllAddressesByParticipantInProgram in interface IService
getAddressById
public Address getAddressById(String id)
- Specified by:
getAddressById in interface IService
addManager2Mission
public Manager addManager2Mission(Manager manager)
- Specified by:
addManager2Mission in interface IService
addManagers2Mission
public List<Manager> addManagers2Mission(String missionId,
List<Manager> managers)
- Specified by:
addManagers2Mission in interface IService
updateMissionManager
public Manager updateMissionManager(String missionId,
Manager manager)
- Specified by:
updateMissionManager in interface IService
getAllMissionManagers
public List<Manager> getAllMissionManagers(String missionId)
- Specified by:
getAllMissionManagers in interface IService
removeMissionManager
public void removeMissionManager(String missionId,
String username)
- Specified by:
removeMissionManager in interface IService
getMissionManagerByUserName
public Manager getMissionManagerByUserName(String missionId,
String username)
- Specified by:
getMissionManagerByUserName in interface IService
addManager2Program
public Manager addManager2Program(Manager manager)
- Specified by:
addManager2Program in interface IService
addManagers2Program
public List<Manager> addManagers2Program(String programId,
List<Manager> managers)
- Specified by:
addManagers2Program in interface IService
updateProgramManager
public Manager updateProgramManager(Manager manager)
- Specified by:
updateProgramManager in interface IService
removeManagerFromProgram
public Boolean removeManagerFromProgram(String programId,
String username)
- Specified by:
removeManagerFromProgram in interface IService
getProgramManagerByUserName
public Manager getProgramManagerByUserName(String programId,
String username)
- Specified by:
getProgramManagerByUserName in interface IService
getAllManagersInProgram
public List<Manager> getAllManagersInProgram(String programId)
- Specified by:
getAllManagersInProgram in interface IService
addProposition2Mission
public Proposition addProposition2Mission(Proposition proposition)
- Specified by:
addProposition2Mission in interface IService
getAllPropositions
public List<Proposition> getAllPropositions(String missionId,
Boolean isActive)
- Specified by:
getAllPropositions in interface IService
getPropositionById
public Proposition getPropositionById(String id)
- Specified by:
getPropositionById in interface IService
getRandomProposition
public Proposition getRandomProposition(String missionId)
- Specified by:
getRandomProposition in interface IService
removeProposition
public Boolean removeProposition(String propositionId)
- Specified by:
removeProposition in interface IService
searchPropositions
public List<Proposition> searchPropositions(String keyword,
int offset,
int limit)
- Specified by:
searchPropositions in interface IService
updateProposition
public Proposition updateProposition(Proposition proposition)
- Specified by:
updateProposition in interface IService
addMissionParticipant2Program
public MissionParticipant addMissionParticipant2Program(String programId,
MissionParticipant missionParticipant)
- Specified by:
addMissionParticipant2Program in interface IService
getAllMissionParticipantsInProgram
public List<MissionParticipant> getAllMissionParticipantsInProgram(String programId)
- Specified by:
getAllMissionParticipantsInProgram in interface IService
getAllMissionParticipantsInProgramByParticipant
public List<MissionParticipant> getAllMissionParticipantsInProgramByParticipant(String programId,
String username)
- Specified by:
getAllMissionParticipantsInProgramByParticipant in interface IService
removeMissionParticipant
public Boolean removeMissionParticipant(String missionParticipantId)
- Specified by:
removeMissionParticipant in interface IService
getMissionParticipantById
public MissionParticipant getMissionParticipantById(String mpId)
- Specified by:
getMissionParticipantById in interface IService
updateMissionParticipantInProgram
public MissionParticipant updateMissionParticipantInProgram(String programId,
MissionParticipant missionParticipant)
- Specified by:
updateMissionParticipantInProgram in interface IService
getTotalMissionParticipants
public int getTotalMissionParticipants(Query query)
- Specified by:
getTotalMissionParticipants in interface IService
getCurrentMissionParticipantByUserName
public MissionParticipant getCurrentMissionParticipantByUserName(String programId,
String username)
- Specified by:
getCurrentMissionParticipantByUserName in interface IService
getCurrentMissionParticipantByMissionId
public MissionParticipant getCurrentMissionParticipantByMissionId(String programId,
String missionId,
String username)
- Specified by:
getCurrentMissionParticipantByMissionId in interface IService
addNote2MissionParticipant
public MissionParticipantNote addNote2MissionParticipant(MissionParticipantNote missionParticipantNote)
- Specified by:
addNote2MissionParticipant in interface IService
getAllMPNotesByType
public List<MissionParticipantNote> getAllMPNotesByType(String missionParticipantId,
int type)
- Specified by:
getAllMPNotesByType in interface IService
getMPNoteById
public MissionParticipantNote getMPNoteById(String missionParticipantNoteId)
- Specified by:
getMPNoteById in interface IService
updateMPNote
public MissionParticipantNote updateMPNote(MissionParticipantNote missionParticipantNote)
- Specified by:
updateMPNote in interface IService
initMPHomeNote
public Boolean initMPHomeNote(String missionParticipantId)
- Specified by:
initMPHomeNote in interface IService
searchMissionParticipants
public List<MissionParticipant> searchMissionParticipants(Query query)
- Specified by:
searchMissionParticipants in interface IService
getOrganizationService
public org.exoplatform.services.organization.OrganizationService getOrganizationService()
setOrganizationService
public void setOrganizationService(org.exoplatform.services.organization.OrganizationService organizationService)
getIdentityManager
public org.exoplatform.social.core.manager.IdentityManager getIdentityManager()
setIdentityManager
public void setIdentityManager(org.exoplatform.social.core.manager.IdentityManager identityManager)
Copyright © 2003–2015 eXo Platform SAS. All rights reserved.