Skip navigation links
A C D E G H I M N P R S 

A

AMY_MAIL_ADDRESS_KEY - Static variable in class io.github.amyassist.amy.plugin.email.EMailLogic
Key for the Amy mail address in the config - declared protected for tests
AMY_MAIL_PW_KEY - Static variable in class io.github.amyassist.amy.plugin.email.EMailLogic
Key for the Amy mail password in the config - declared protected for tests

C

connect(EMailCredentials) - Method in class io.github.amyassist.amy.plugin.email.rest.EMailResource
Connect to a mail service with the given parameters
connectToAmyMail(Map<String, EntityData>) - Method in class io.github.amyassist.amy.plugin.email.EMailSpeech
Connects to the Amy Mail
connectToMailServer(EMailCredentials) - Method in class io.github.amyassist.amy.plugin.email.EMailLogic
Set up connection to mail server with given parameters.
connectToMailServer() - Method in class io.github.amyassist.amy.plugin.email.EMailLogic
Connect to mail server with stored credentials, if there are any

D

disconnect(Map<String, EntityData>) - Method in class io.github.amyassist.amy.plugin.email.EMailSpeech
Disconnect from currently connected mail server
disconnect() - Method in class io.github.amyassist.amy.plugin.email.rest.EMailResource
Disconnect the currently running connection to the mail server
disconnectFromMailServer() - Method in class io.github.amyassist.amy.plugin.email.EMailLogic
Disconnect from currently connected mail service

E

EMailCredentials - Class in io.github.amyassist.amy.plugin.email.rest
Merges the email credentials into one object which is better for transferring the data
EMailCredentials(String, String, String) - Constructor for class io.github.amyassist.amy.plugin.email.rest.EMailCredentials
Constructor
EMailCredentials() - Constructor for class io.github.amyassist.amy.plugin.email.rest.EMailCredentials
Empty constructor
EMailLogic - Class in io.github.amyassist.amy.plugin.email
Logic class for the email functionality, that defines all the behavior
EMailLogic() - Constructor for class io.github.amyassist.amy.plugin.email.EMailLogic
 
EMailResource - Class in io.github.amyassist.amy.plugin.email.rest
Rest Resource for email
EMailResource() - Constructor for class io.github.amyassist.amy.plugin.email.rest.EMailResource
 
EMailSpeech - Class in io.github.amyassist.amy.plugin.email
Class that defines the speech commands for the email functionality and calls the logic methods
EMailSpeech() - Constructor for class io.github.amyassist.amy.plugin.email.EMailSpeech
 
endSession() - Method in class io.github.amyassist.amy.plugin.email.session.MailSession
End the currently running mail session and disconnect from server

G

getCredentials() - Method in class io.github.amyassist.amy.plugin.email.EMailLogic
Get the currently saved mail credentials
getFrom() - Method in class io.github.amyassist.amy.plugin.email.rest.MessageDTO
 
getImapServer() - Method in class io.github.amyassist.amy.plugin.email.rest.EMailCredentials
getInbox() - Method in class io.github.amyassist.amy.plugin.email.session.MailSession
Get the inbox from the currently connected mail server
getMails(int) - Method in class io.github.amyassist.amy.plugin.email.rest.EMailResource
REST implementation of EMailLogic.getMailsForREST(int)
getMailsForREST(int) - Method in class io.github.amyassist.amy.plugin.email.EMailLogic
Get all mails in the inbox and convert them to MessageDTO objects for the REST class to send to the web app
getNewMessageCount(boolean) - Method in class io.github.amyassist.amy.plugin.email.EMailLogic
Returns number of new messages in inbox.
getPassword() - Method in class io.github.amyassist.amy.plugin.email.rest.EMailCredentials
getSentDate() - Method in class io.github.amyassist.amy.plugin.email.rest.MessageDTO
 
getSubject() - Method in class io.github.amyassist.amy.plugin.email.rest.MessageDTO
 
getUsername() - Method in class io.github.amyassist.amy.plugin.email.rest.EMailCredentials

H

hasNewMessages(boolean) - Method in class io.github.amyassist.amy.plugin.email.EMailLogic
returns if unread messages have been found

I

io.github.amyassist.amy.plugin.email - package io.github.amyassist.amy.plugin.email
 
io.github.amyassist.amy.plugin.email.rest - package io.github.amyassist.amy.plugin.email.rest
 
io.github.amyassist.amy.plugin.email.session - package io.github.amyassist.amy.plugin.email.session
 
isConnected() - Method in class io.github.amyassist.amy.plugin.email.rest.EMailResource
Check, if currently connected to mail server
isConnected() - Method in class io.github.amyassist.amy.plugin.email.session.MailSession
Check if this mail session is connected to any mail server
isConnectedToMailServer() - Method in class io.github.amyassist.amy.plugin.email.EMailLogic
Check if mail is currently connected to a mail server
isImportant() - Method in class io.github.amyassist.amy.plugin.email.rest.MessageDTO
 
isSeen() - Method in class io.github.amyassist.amy.plugin.email.rest.MessageDTO
 

M

MailSession - Class in io.github.amyassist.amy.plugin.email.session
Session class for the google mail provider
MailSession() - Constructor for class io.github.amyassist.amy.plugin.email.session.MailSession
 
MailUpdateService - Class in io.github.amyassist.amy.plugin.email
This class checks every few minutes if the user has received a new email
MailUpdateService() - Constructor for class io.github.amyassist.amy.plugin.email.MailUpdateService
 
MessageDTO - Class in io.github.amyassist.amy.plugin.email.rest
This class defines a message object which is used for handling mails, it represents a single e-mail
MessageDTO() - Constructor for class io.github.amyassist.amy.plugin.email.rest.MessageDTO
Constructor needed to parse as JSON
MessageDTO(String, String, LocalDateTime, boolean, boolean) - Constructor for class io.github.amyassist.amy.plugin.email.rest.MessageDTO
Constructor for a message

N

newMessages(Map<String, EntityData>) - Method in class io.github.amyassist.amy.plugin.email.EMailSpeech
Checks if there are new messages
numberOfNewMails(Map<String, EntityData>) - Method in class io.github.amyassist.amy.plugin.email.EMailSpeech
Gets number of UNREAD mails

P

PATH - Static variable in class io.github.amyassist.amy.plugin.email.rest.EMailResource
the resource path for this plugin
printMessages(int, boolean) - Method in class io.github.amyassist.amy.plugin.email.EMailLogic
Converts all new messages to a readable string

R

readRecentMails(Map<String, EntityData>) - Method in class io.github.amyassist.amy.plugin.email.EMailSpeech
Reads the x most recent mails

S

start() - Method in class io.github.amyassist.amy.plugin.email.MailUpdateService
 
startNewMailSession(EMailCredentials) - Method in class io.github.amyassist.amy.plugin.email.session.MailSession
Set up connection to an email service with given parameters
stop() - Method in class io.github.amyassist.amy.plugin.email.MailUpdateService
 
A C D E G H I M N P R S 
Skip navigation links

Copyright © 2018. All rights reserved.