本文整理汇总了Java中com.evernote.edam.notestore.NoteFilter.setNotebookGuid方法的典型用法代码示例。如果您正苦于以下问题:Java NoteFilter.setNotebookGuid方法的具体用法?Java NoteFilter.setNotebookGuid怎么用?Java NoteFilter.setNotebookGuid使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.evernote.edam.notestore.NoteFilter
的用法示例。
在下文中一共展示了NoteFilter.setNotebookGuid方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: listNoteBooks
import com.evernote.edam.notestore.NoteFilter; //导入方法依赖的package包/类
public List<Notebook> listNoteBooks() throws Exception {
List<Notebook> notebooks = noteStore.listNotebooks();
for (Notebook notebook : notebooks) {
NoteFilter filter = new NoteFilter();
filter.setNotebookGuid(notebook.getGuid());
filter.setOrder(NoteSortOrder.CREATED.getValue());
filter.setAscending(true);
NoteList noteList = noteStore.findNotes(filter, 0, 100);
List<Note> notes = noteList.getNotes();
for (Note note : notes) {
System.out.println(" * " + note.getTitle());
}
}
return notebooks;
}
示例2: listNotes
import com.evernote.edam.notestore.NoteFilter; //导入方法依赖的package包/类
/**
* Retrieve and display a list of the user's notes.
*/
private void listNotes() throws Exception {
// List the notes in the user's account
System.out.println("Listing notes:");
// First, get a list of all notebooks
List<Notebook> notebooks = noteStore.listNotebooks();
for (Notebook notebook : notebooks) {
System.out.println("Notebook: " + notebook.getName());
// Next, search for the first 100 notes in this notebook, ordering
// by creation date
NoteFilter filter = new NoteFilter();
filter.setNotebookGuid(notebook.getGuid());
filter.setOrder(NoteSortOrder.CREATED.getValue());
filter.setAscending(true);
NoteList noteList = noteStore.findNotes(filter, 0, 100);
List<Note> notes = noteList.getNotes();
for (Note note : notes) {
System.out.println(" * " + note.getTitle());
}
}
System.out.println();
}
示例3: FindNotesTask
import com.evernote.edam.notestore.NoteFilter; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
public FindNotesTask(int offset, int maxNotes, @Nullable Notebook notebook, @Nullable LinkedNotebook linkedNotebook, @Nullable String query) {
super((Class) List.class);
NoteFilter noteFilter = new NoteFilter();
noteFilter.setOrder(NoteSortOrder.UPDATED.getValue());
if (!TextUtils.isEmpty(query)) {
noteFilter.setWords(query);
}else{
//TODO: let the user choose a tag he wants here we just use favorit as tag to filter by
List<String> list = new ArrayList();
list.add("03750a45-c107-4e8b-afbf-29fa22777244");
noteFilter.setTagGuids(list);
}
if (notebook != null) {
noteFilter.setNotebookGuid(notebook.getGuid());
}
mSearch = new EvernoteSearchHelper.Search()
.setOffset(offset)
.setMaxNotes(maxNotes)
.setNoteFilter(noteFilter);
if (linkedNotebook != null) {
mSearch.addLinkedNotebook(linkedNotebook);
} else {
mSearch.addScope(EvernoteSearchHelper.Scope.PERSONAL_NOTES);
}
}
示例4: findNotesInLinkedNotebook
import com.evernote.edam.notestore.NoteFilter; //导入方法依赖的package包/类
protected List<NotesMetadataList> findNotesInLinkedNotebook(Search search, LinkedNotebook linkedNotebook) throws Exception {
EvernoteLinkedNotebookHelper linkedNotebookHelper = mClientFactory.getLinkedNotebookHelper(linkedNotebook);
Notebook correspondingNotebook = linkedNotebookHelper.getCorrespondingNotebook();
// create a deep copy so that we don't touch the initial search request values
NoteFilter noteFilter = new NoteFilter(search.getNoteFilter());
noteFilter.setNotebookGuid(correspondingNotebook.getGuid());
return findAllNotes(search, linkedNotebookHelper.getClient(), noteFilter);
}
示例5: findNotesInBusinessNotebook
import com.evernote.edam.notestore.NoteFilter; //导入方法依赖的package包/类
protected List<NotesMetadataList> findNotesInBusinessNotebook(Search search, LinkedNotebook linkedNotebook) throws Exception {
EvernoteBusinessNotebookHelper businessNotebookHelper = mClientFactory.getBusinessNotebookHelper();
EvernoteLinkedNotebookHelper linkedNotebookHelper = mClientFactory.getLinkedNotebookHelper(linkedNotebook);
Notebook correspondingNotebook = linkedNotebookHelper.getCorrespondingNotebook();
// create a deep copy so that we don't touch the initial search request values
NoteFilter noteFilter = new NoteFilter(search.getNoteFilter());
noteFilter.setNotebookGuid(correspondingNotebook.getGuid());
return findAllNotes(search, businessNotebookHelper.getClient(), noteFilter);
}
示例6: listNotesWithinNotebook
import com.evernote.edam.notestore.NoteFilter; //导入方法依赖的package包/类
/**
* return a user's all notes(uuid-ENNote) inside the specified notebook.
*
* @param args
* all things needed to list notes, such as notebook guid.
* @return The notes in the certain notebook.
*/
@Override
public Map<String, ENNote> listNotesWithinNotebook(final ENNote args) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, TException {
NoteFilter filter = new NoteFilter();
filter.setInactive(false);
if (StringUtils.isNotBlank(args.getNotebook().getGuid())) {
filter.setNotebookGuid(args.getNotebook().getGuid());
}
if (StringUtils.isNotBlank(args.getName())) {
filter.setWords(Constants.EDAM_SYNTAX_INTITLE + StringUtil.toQuotedString(args.getName()));
}
NotesMetadataResultSpec resultSpec = new NotesMetadataResultSpec();
resultSpec.setIncludeTitle(true);
NoteStoreClient client = factory.getNoteStoreClient();
if (args.getNotebook().getType() == ENObjectType.LINKED) {
// args.getNotebook().getLinkedObject() should NOT be null
client = factory.getLinkedNoteStoreClient((LinkedNotebook) args.getNotebook().getLinkedObject());
}
List<NoteMetadata> noteList = ListUtil.list();
int offset = 0, pageSize = com.evernote.edam.limits.Constants.EDAM_USER_NOTES_MAX;
NotesMetadataList notesMetadataList = null;
do {
notesMetadataList = client.findNotesMetadata(filter, offset, pageSize, resultSpec);
noteList.addAll(notesMetadataList.getNotes());
offset = offset + notesMetadataList.getNotesSize();
} while (notesMetadataList != null && offset < notesMetadataList.getTotalNotes());
Map<String, ENNote> map = MapUtil.map();
for (NoteMetadata n : noteList) {
if (map.containsKey(n.getTitle())) {
map.put(n.getTitle() + ConstantsUtil.LEFT_PARENTHESIS + n.getGuid() + ConstantsUtil.RIGHT_PARENTHESIS, ENNoteImpl.forNameAndGuid(n.getTitle(), n.getGuid()));
} else {
map.put(n.getTitle(), ENNoteImpl.forNameAndGuid(n.getTitle(), n.getGuid()));
}
}
return map;
}
示例7: listNotes
import com.evernote.edam.notestore.NoteFilter; //导入方法依赖的package包/类
public List<Note> listNotes(Notebook notebook) throws Exception {
NoteFilter filter = new NoteFilter();
filter.setNotebookGuid(notebook.getGuid());
filter.setOrder(NoteSortOrder.CREATED.getValue());
filter.setAscending(true);
NoteList noteList = noteStore.findNotes(filter, 0, 100);
List<Note> notes = noteList.getNotes();
return notes;
}
示例8: run
import com.evernote.edam.notestore.NoteFilter; //导入方法依赖的package包/类
public void run() throws Exception {
final EvernoteAuth evernoteAuth = new EvernoteAuth(EvernoteService.PRODUCTION, conf.getDevToken());
evernoteAuth.setNoteStoreUrl(conf.getNoteStore());
final ClientFactory clientFactory = new ClientFactory(evernoteAuth);
final NoteStoreClient noteStoreClient;
noteStoreClient = clientFactory.createNoteStoreClient();
final ICalendar ical = new ICalendar();
ical.setProductId("org.tario.enki");
final Pattern eventDatePattern = conf.getEventDatePattern();
final List<Notebook> notebooks = noteStoreClient.listNotebooks();
for (final Notebook notebook : notebooks) {
if (conf.getEventNotebook().equals(notebook.getName())) {
final NoteFilter filter = new NoteFilter();
filter.setNotebookGuid(notebook.getGuid());
final NoteList notes = noteStoreClient.findNotes(filter, 0, 9000);
for (final Note note : notes.getNotes()) {
final VEvent event = new VEvent();
final String title = note.getTitle();
final Matcher matcher = eventDatePattern.matcher(title);
if (matcher.matches()) {
final String day = matcher.group("day");
final String month = matcher.group("month");
final String year = matcher.group("year");
final String fromHour = matcher.group("fromHour");
final String fromMinute = matcher.group("fromMinute");
final String toHour = matcher.group("toHour");
final String toMinute = matcher.group("toMinute");
final LocalDate fromDate = new LocalDate(Integer.parseInt(year), Integer.parseInt(month),
Integer.parseInt(day));
if (fromHour != null && fromMinute != null) {
final LocalTime fromTime = new LocalTime(Integer.parseInt(fromHour),
Integer.parseInt(fromMinute));
final DateStart dateStart = new DateStart(fromDate.toLocalDateTime(fromTime).toDate());
dateStart.setTimezoneId(conf.getEventTimeZone());
event.setDateStart(dateStart);
if (toHour != null && toMinute != null) {
final LocalTime toTime = new LocalTime(Integer.parseInt(toHour),
Integer.parseInt(toMinute));
final DateEnd dateEnd = new DateEnd(fromDate.toLocalDateTime(toTime).toDate());
dateEnd.setTimezoneId(conf.getEventTimeZone());
event.setDateEnd(dateEnd);
} else {
event.setDuration(Duration.builder().hours(1).build());
}
} else {
event.setDateStart(new DateStart(fromDate.toDate(), false));
event.setDuration(Duration.builder().days(1).build());
}
event.setSummary(title);
ical.addEvent(event);
}
}
}
}
Biweekly.write(ical).go(conf.getEventFile());
}