Package br.com.davinti.vitruvio.spi.impl
Class WhatsappServiceImpl
Object
WhatsappServiceImpl
- All Implemented Interfaces:
WhatsappService
@Service("vWhatsappService")
public class WhatsappServiceImpl
extends Object
implements WhatsappService
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddAccount(String id, String nome, String webservice, boolean responder, boolean defaultAccount) booleancreateClient(String id) booleandeleteClient(String id) booleangetAccount(String id) booleaninitClient(String id) voidvoidremoveAccount(String id) booleanrestartClient(String id) screenshot(String url, String type, long timeout) sendMedia(String id, String numero, String filename, String caption, String mime, String base64string) sendMediaByName(String id, String name, String filename, String caption, String mime, String base64string) sendMessage(String numero, String message) sendMessage(String id, String numero, String message) sendMessageByName(String name, String message) sendMessageByName(String id, String name, String message) voidsetConfigService(ConfigService configService) booleansetDataVitruvio(String url, String token) voidsetLogService(LogService logService) voidsetmBeanExporter(MBeanExporter mBeanExporter) voidsetProxyConfig(ProxyConfig proxyConfig) voidsetRemotePathWhatsapp(String path) booleansetResponderMensagens(String id, boolean responder) voidsetScriptLibraryService(ScriptLibraryService scriptLibraryService) voidsetStatusConfig(String statusConfig) status()intvoidupdateAccount(WhatsappAccount account)
-
Constructor Details
-
WhatsappServiceImpl
public WhatsappServiceImpl()
-
-
Method Details
-
setConfigService
-
setLogService
-
setProxyConfig
@Autowired public void setProxyConfig(ProxyConfig proxyConfig) -
setScriptLibraryService
-
setmBeanExporter
@Autowired public void setmBeanExporter(MBeanExporter mBeanExporter) -
getAccount
- Specified by:
getAccountin interfaceWhatsappService
-
getAccounts
- Specified by:
getAccountsin interfaceWhatsappService
-
addAccount
public boolean addAccount(String id, String nome, String webservice, boolean responder, boolean defaultAccount) - Specified by:
addAccountin interfaceWhatsappService
-
removeAccount
- Specified by:
removeAccountin interfaceWhatsappService
-
updateAccount
- Specified by:
updateAccountin interfaceWhatsappService
-
getDefaultAccount
- Specified by:
getDefaultAccountin interfaceWhatsappService
-
sendMessage
- Specified by:
sendMessagein interfaceWhatsappService
-
sendMessage
- Specified by:
sendMessagein interfaceWhatsappService
-
sendMessageByName
- Specified by:
sendMessageByNamein interfaceWhatsappService
-
sendMessageByName
- Specified by:
sendMessageByNamein interfaceWhatsappService
-
sendMedia
public String sendMedia(String numero, String filename, String caption, String mime, String base64string) - Specified by:
sendMediain interfaceWhatsappService
-
sendMedia
public String sendMedia(String id, String numero, String filename, String caption, String mime, String base64string) - Specified by:
sendMediain interfaceWhatsappService
-
sendMediaByName
public String sendMediaByName(String name, String filename, String caption, String mime, String base64string) - Specified by:
sendMediaByNamein interfaceWhatsappService
-
sendMediaByName
public String sendMediaByName(String id, String name, String filename, String caption, String mime, String base64string) - Specified by:
sendMediaByNamein interfaceWhatsappService
-
status
- Specified by:
statusin interfaceWhatsappService
-
status
- Specified by:
statusin interfaceWhatsappService
-
getDataVitruvio
- Specified by:
getDataVitruvioin interfaceWhatsappService
-
screenshot
- Specified by:
screenshotin interfaceWhatsappService
-
setDataVitruvio
- Specified by:
setDataVitruvioin interfaceWhatsappService
-
setRemotePathWhatsapp
- Specified by:
setRemotePathWhatsappin interfaceWhatsappService
-
initClient
- Specified by:
initClientin interfaceWhatsappService
-
disconnectClient
- Specified by:
disconnectClientin interfaceWhatsappService
-
getQRCode
- Specified by:
getQRCodein interfaceWhatsappService
-
createClient
- Specified by:
createClientin interfaceWhatsappService
-
restartClient
- Specified by:
restartClientin interfaceWhatsappService
-
deleteClient
- Specified by:
deleteClientin interfaceWhatsappService
-
setResponderMensagens
- Specified by:
setResponderMensagensin interfaceWhatsappService
-
setStatusConfig
- Specified by:
setStatusConfigin interfaceWhatsappService
-
getStatusConfig
- Specified by:
getStatusConfigin interfaceWhatsappService
-
registerAccountsToMonitor
public void registerAccountsToMonitor()- Specified by:
registerAccountsToMonitorin interfaceWhatsappService
-