@Programmatic
    public Note add(
            final Object notable,
            final String noteText,
            final LocalDate date,
            final String calendarName) {
        final Note note = repositoryService.instantiate(Note.class);
        note.setDate(date);
        note.setCalendarName(calendarName);
        note.setContent(noteText);
        repositoryService.persistAndFlush(note);

        final NotableLink link = notableLinkRepository.createLink(note, notable);
        // stored redundantly for querying...
        link.setCalendarName(calendarName);
        link.setDate(date);

        return note;
    }
@Programmatic
    public Note add(
            final Object notable,
            final String noteText,
            final LocalDate date,
            final String calendarName) {
        final Note note = repositoryService.instantiate(Note.class);
        note.setDate(date);
        note.setCalendarName(calendarName);
        note.setContent(noteText);
        repositoryService.persistAndFlush(note);

        final NotableLink link = notableLinkRepository.createLink(note, notable);
        
        link.setCalendarName(calendarName);
        link.setDate(date);

        return note;
    }
@ Programmatic public Note add ( final Object notable , final String noteText , final LocalDate date , final String calendarName ) { final Note note = repositoryService . instantiate ( Note . class ) ; note . setDate ( date ) ; note . setCalendarName ( calendarName ) ; note . setContent ( noteText ) ; repositoryService . persistAndFlush ( note ) ; final NotableLink link = notableLinkRepository . createLink ( note , notable ) ; // stored redundantly for querying... link . setCalendarName ( calendarName ) ; link . setDate ( date ) ; return note ; }
region > add (programmatic)
region > add ( programmatic )