Package xal.plugin.jelog
Class ElogProvider
java.lang.Object
xal.extension.logbook.LogbookProvider
xal.plugin.jelog.ElogProvider
@ServiceProvider(service=LogbookProvider.class,
order=20)
public class ElogProvider
extends LogbookProvider
- Author:
- Juan F. Esteban Müller <JuanF.EstebanMuller@ess.eu>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
void
logout()
long
long
long
post
(String[] logbooks, Map<String, List<String>> fields, String textBody, List<Attachment> attachments) long
post
(List<Attachment> attachments, String[] defaultLogbooks, Map<String, List<String>> defaultAttributes) long
long
void
Methods inherited from class xal.extension.logbook.LogbookProvider
getDefaultLogbook, getDefaultServerUrl, getServer, setDefaultLogbook, setDefaultServerUrl
-
Constructor Details
-
ElogProvider
public ElogProvider()
-
-
Method Details
-
setServer
- Overrides:
setServer
in classLogbookProvider
-
login
- Specified by:
login
in classLogbookProvider
-
logout
public void logout()- Specified by:
logout
in classLogbookProvider
-
post
public long post(String[] logbooks, Map<String, List<String>> fields, String textBody) throws LogbookException- Specified by:
post
in classLogbookProvider
fields
- map containing metadata as pair of name of the attribute and valuetextBody
- entry body text- Returns:
- the message ID
- Throws:
LogbookException
-
post
public long post(String[] logbooks, Map<String, List<String>> fields, String textBody, List<Attachment> attachments) throws LogbookException- Specified by:
post
in classLogbookProvider
- Throws:
LogbookException
-
post
- Specified by:
post
in classLogbookProvider
- Throws:
LogbookException
-
post
public long post(String[] defaultLogbooks, Map<String, List<String>> defaultAttributes) throws LogbookException- Specified by:
post
in classLogbookProvider
- Throws:
LogbookException
-
post
public long post(List<Attachment> attachments, Map<String, List<String>> defaultAttributes) throws LogbookException- Specified by:
post
in classLogbookProvider
- Throws:
LogbookException
-
post
public long post(List<Attachment> attachments, String[] defaultLogbooks, Map<String, List<String>> defaultAttributes) throws LogbookException- Specified by:
post
in classLogbookProvider
- Throws:
LogbookException
-