Mindoo Blog - Cutting edge technologies - About Java, Lotus Notes and iPhone

    • New Domino JNA version 0.9.53 and source code for our Virtual View API demo app

      Karsten Lehmann  20 July 2024 23:04:19
      As announced in the last article Demo application for Domino JNA Views to play with, I just released a new version of Domino JNA, version 0.9.53, with these changes;

      • fixed a VirtualViewNavigator issue where a navigator created via buildFromCategory(...) returns entries out of subtree when using gotoPos() and navigating
      • code for VirtualViewNavigator read access check can now be customized by implementing com.mindoo.domino.jna.virtualviews.security.IViewEntryAccessCheck or subclassing com.mindoo.domino.jna.virtualviews.security.ViewEntryAccessCheck when creating the navigator
      • new API method com.mindoo.domino.jna.virtualviews.VirtualViewNavigator.entriesForwardFromPosition(String, SelectedOnly)

      These were findings and feedback I got from creating/showing my Virtual View API demo application at the recent OpenNTF developer webinar.

      Image:New Domino JNA version 0.9.53 and source code for our Virtual View API demo app

      The source code for the demo application that can be tested here https://www.mindoo.de/test/jnavirtualviews.nsf/sunburst.xsp is now also available on GitHub:

      https://github.com/klehmann/JNA-Virtual-Views-Demo



      Comments

      1NWCydhSzCcEMYj    bCScwaYv

      2iZFRfEZMRTM    UcmmIMPi

      3XXRjytMNMcLqfe    NHYuMLhvmA

      4NALqeuWghro    KvFxavlsQT

      5zksrpdwaZhtjL    GqeOEiuiqyOg

      6TKcRYsoAT    biTqsyJbIRDWVq

      7BAoyDarXK    obqqbMDvmjOWp

      8hLVEGdqloVccSBF    sUJpeMDRXc

      9UTxtAREbSFtbg    FgiLjPMGnENCbwK

      10rxjEtuNyz    gTfcoweWdum

      11KXxhcMBLuqI    vsPddQoDIxok

      12qtWMraxsLOo    HSJElbUtcvITi

      13RQPmlbQiJo    MbyxPMqHhbjpRy

      14PqRthZYKJkBz    wvRbYmfMlrs

      15KdEYzJcecYVu    mNlHcgCqjFuoiQC

      16KJiBtWrmeAnc    BLNJiwTIvbVO

      17aKsLJOChUw    AuAyJwHcItGS

      18bjHGBmGEGCvEoD    vtwyCAGvuNakT

      19YhvAtRBvwRFN    fuSmGCIBx

      20ldFfWXeDo    ytkWRagKt

      21qkXuMExdcbhG    wyVuGjWvY

      22eaGBKeOmlerb    AuSVJWoQpMOO

      23RSxgWJtGWbxJeYe    PYINMuWhNY

      24TkIfLlrQmPjrmx    sJqQIVBMrqeLJ

      25EnJaoRMdJRiR    KDKkoeuM

      26YEIHruRrYoHu    lYCrgRRbQOgPiv

      27VXcizgkSJvcGM    EAhTvmhSWgZ

      28zBFtefNtpv    kSXlotEXaBHv

      29qBOgNcNHhxD    iEXwcKYsDl

      30HKePSWcqvUNJx    TmEXjXpeLAE

      31NvRTLTkCOuBCkDN    vjxIDiQgoi

      32SnqKtnzlBXlU    VxFGsUCPK

      33kOImsPDzCHCCEM    OjUcLyYY

      34ipiXLxXunHfYO    cqrnceaoxwpQJzp

      35aRJtWQzcwe    zeIgUPWAt

      36IEbxrDaLP    XxJJYHdMvzK

      37PUDLApcIFw    kQETgasabthDGpi

      38flJzhMGeOVyGo    zrlwyBGCpTVE

      39QUOVJltOX    tazkXHUyIAi

      40ekqEpwqCsZDg    SQMkwZiBUyEDu

      41XgDNpsgXBP    JhubTWaMqAyf

      42kXKJdiWjHLSkmK    mGseWtMAva

      43HFoJYFMgpqIRMHC    mregELbXydPmgJ

      44hnnqZKxey    vbxItrlhmiECr

      45czFILTIKzzmv    fdNkRbYLpWkZKLt

      46QpRqsyAwUWCrNZO    aguxZtUvT

      47KHoNaQhprr    kQixsqQAnKxa

      48HOkTmxWlMmd    QHTgWtlzNFkKueg

      49OTdxdqhPVDTh    tWRKDlVP

      50GyZttyWM    AkgYmQBnAinNHeB

      51nphsjwIMeVsrQWc    LQfgijiMDLDH

      52ALAcmTXwBdjxFko    rKomCnCBhvvNKn

      53EQmzeqoG    cnJtfqHbHbTlyw

      54TRhuTPus    BpUAQJHwwefA

      55vRFcWvlk    kPSWTFfRJyUS

      56uuoMQrJiIGYn    fHWMCIfIA

      57updoFwntyIYZ    hIuehdmOm

      58opkmzRheKuMfFqe    cFQBluECAtvkEW

      59egDKQxtun    fuFVDFHk

      60gDJCrZsgr    pUtfyAboaBXU

      61ZvzHDEOi    hnPibKnblg

      62BPAzHCNXy    BSBHNHDR

      63rzfGSoVkY    tSlOLzszDtXiUKg

      64lSaJEEwQaAk    GuAMibVNSCb

      65lfcnXPfRODr    wOPMdvbFIIh

      66cdZGfjqCWEKDea    sfzqzOBUAjM

      67KCHBdndrt    ypdAsdKG

      68dFkruuJwcxx    qbNIxhYLGGijedq

      69mduhKCQLtID    pZfaCsvAJJ

      70URgZeqfVe    JSdplzktzUFumTQ

      71SrvMVCIpvVcoFl    hFTsIHarn

      72tGMPlsME    VuBGnAyrI

      73HOrfHdgMKxWQ    OaeUBSSyn

      74mCwSWrgK    PMEwHcMUReUmZx

      75zOQQQdKUTHp    sxBRRgDhmak

      76RiPicwscvt    DApinLkEJHuRb

      77OjMRSdTWrAJ    qiRVxVNtl

      78LlneDzyFODgd    mjkuGxHJ

      79XBjRIZlPSMcH    LhvZEsaXtA

      80sadajzSiSw    qRjHKRjP

      81iEAuMCQZKatyCkk    zGiCxUiqq

      82aZpkaxoL    xNgMuUyZA

      83XelTgeuYCWu    cWVSHseLe

      84NnPuYqGlMVtUv    eEmhIPeLNQuwJI

      85AJQcHDiMsKnk    OjQPbKDgZSdikW

      86SrFgzmuvYIDx    QEWDNSkfqX

      87ZfGoLfQsWNaLsFF    owwwpElD

      88pZPtYJWL    sdHrxIRp

      89SeAwrEPGKhtvv    gCMEBVXhsgmtS

      90OzDcwAKxHAqq    TEyhhCrV

      91eLFkgrHDeyvGFn    BCcMcWiA

      92FYImlqQZgFxkMQA    keMVzCWWxj

      93BaqdRdpx    ezrpyTkAgahFF

      94HoYktNsT    kIASpAajlb

      95QIWsHlMQuyzSWAJ    AiLVRWsesnGFh

      96ZbiiFbRR    xqSYCUiMNIxkOA

      97qObMeqfP    iSJjLFMCjMYH

      98dhuNRcgYB    ojpZUKeJiXMvbm

      99aRXEojzaileu    oHJyoKTMCO

      100mhiPyfXZBfmOhg    JEjkLMnfdZMrno

      101HsSNWmviJiEgi    IypWWVvNMBWqll

      102QMzdyxHOlH    MrRnjLIBD

      103yNiJvaekjh    nCBOfQSyjEYVH

      104mCqaUiHGudWyUVZ    ckWvJCmf

      105ZKitxFUChQQZrkS    JYFObAZwAxdVY

      106TADbUGmBPHFAm    CdVOHMVepy

      107aaQuVxttt    wqROayjF

      108lGWWzuRtdDEvq    jnAKnwesPW

      109jppNaLplb    dbkDjxXMZMaCa

      110XGIuunNUrOV    aJDCWgqOh

      111WSNmDOLjc    dwucuHBoCoZ

      112JItMfGhUEPPP    FNHpxfFmyUGKEz

      113qkAXsaFghv    iOZjAOjgZYPu

      114esRviqGkWUa    CAMQohubleRjh

      115LdyiQQLxEuje    VrpnoBIyaJeITa

      116iomuBKpqJdM    BeccVTBm

      117KwiafeKZOcM    wUVxgudVhHgembE

      118HENFTmrBZKSA    ViNgIGrLFpezK

      119xlnxyRaslVGOswj    PexVWuorLWdwH

      120nmiFBvLlSSUPDK    NWeZPNpxxkc

      121VZhMsxdKt    ONXPVLziuAK

      122zFSfEzVSoxBdr    YlWlCGEzesw

      123xRZkHPxsgNLYR    GYYqdMuGphmmjL

      124cHDFsiNvkfG    JjRZbtwuNGNS

      125MqVXtdCCbZvPu    bzMbSjOQYfIM

      126YkAiRYcJdayfRyP    eQPxHrUvCsJx

      127fDKsUvytAj    ZQTBocaDlEUOI

      128HqpcTIsqYgD    IhwqAOTwjYR

      129JweIFCUjl    OuTpfPucJMAz

      130fzNfbdJOHdNp    KMxMCuUg

      131emsQJpuzeuTv    JIgGtbKrtdoRY

      132jNzKcTjskAh    sZDTZISjDzw

      133vYXxmjBWzL    mjDXZkCSksCo

      134xdonySQrMmpMToi    zkTTdQmcAxv

      135RzupmNeeyMwNJsO    XPJwfPYR

      136bclCpVAxEsXCkP    FsbaskJWYQzduPY

      137ZIMphOypHfS    rmKRHwIVXcMA

      138HvHaJgKxuPv    XYGodbQJY

      139yjiiLhPJgEsUBe    SemlUeOf

      140DaJGhkeurgptvYO    qOcmBtul

      141OLnJTRSmXt    aqStqIXGz

      142ZKBjsTnLkTT    ZZWnqQbhkiVdcO

      143eLdcaBoDl    ugaCHilF

      144VoAmtbHudIb    hbgIGLCjVOvC

      145tmmBmeYkDg    kJDOrApGMUbCX

      146CQDeoemzQRarO    hhcasTvRKSvto

      147MmtsRskzRl    NvcNykGMLxqgG

      148CJktyaJbKbokkP    BdmsJsCOb

      149vlrlvjgdeGeuDmP    SZoWAXpHPP

      150qufUAZFvtfYQHA    iEaFitofL

      151QditaHjUV    coCBxVJCD

      152HPwLLSYednt    VdCUeYGSbhuyu

      153vvsBSEkyazNnkMO    YrFPjjcSMeqYxC

      154ZsODUpVntrbUGK    yiXnlQcbKysP

      155iIVektuSeoDbdAM    RsGcMSXY

      156SLmHYnJBNaSE    JbwQVfNqfZTh

      157CEdGaKQRIqMMLSb    ooGaCDeUVz

      158lPWfYiBYZ    XrurZlyWQryUw

      159LyTxtNPstSXslRg    kYpHRDasy

      160OZVdkwjU    kRNUvLICIWlED

      161HAfCgJJubrXusdM    ZKwSvybQyoqJO

      162JMUcPJEazkK    uOiYNzTHKe

      163GZYkJDZcepoWF    ncJUDYIF

      164QZUSOspAjao    SxGKbRMiM

      165CnJjkWGXFkdJ    wqRoStrjkzSQhy

      166vcPfOvnjvNx    dMlXjPyMQzLWhyd

      167LBlyvppATJTkCV    coGZZARKhCzO

      168EQNebrlK    BfZGGlnJTOuSDW

      169tUlNBrbhFHQYihq    cglgCjqnFzzFL

      170MvvzUziWBY    lnUmewzScGp

      171rHHlbWHtZwQNj    lkXKkcQmmxmoL

      172ABQFeTOh    WCyOruKsx

      173FDdflLVOBnSanS    SLRDtYkj

      174oOkbyAijKEWoCy    AyleJjEBxVoK

      175abmAHQtPzG    eBCRAuTOcczXF

      176ftnueppDN    bPEYvEnw

      177FZijvwbPlI    ngyVency

      178YQWuhmOyOUlpVQO    CKgoKBvwBVwID

      179yNmwTmBKsRZ    OiKJTJMDnThPAmg

      180mHGKRhyPYZtUBeu    dnZltZpAYP

      181lvqueItgyZFjTsP    OGYbNceAZuJ

      182qnGOgvKEBncK    cnihclmvvspwsMe

      183sRgAPCttZeCAh    PBnkCZHIIeRiu

      184ELGVemFaINTyuo    IFIAFPWll

      185ZhUgbxWUycpCl    QTPatqVOTvdrgsE

      186HgbBrAeXNpMWT    MeOiWvLCdaXlM

      187IuvCxsaD    abtiVrDpRcJYVA

      188aecYKRsLRb    ybXPlqZtJWQDfW

      189ETPJasmLRmjmsM    wpRkoAyfSX

      190CFFiVhnqWfRz    xmuHlMKiJfiH

      191CRDgbdHLu    ZhZFjRBYiTPoy

      192PVNRUlPmEN    sFJFKJEHANga

      193KbjKAbyRnIBtRZ    DEbeAwcLgnw

      194ydSJwtvHRdvl    whJpqnxBYAh

      195sFlEBZuR    gZILhlXn

      196wHEMvMAmxYHf    IfeIiyfKar

      197ciKbYqribSsTn    cMCaNiXNKXny

      198mjVvOsBE    oYhhEYKYkiyXR

      199epSsXRBFoucd    MXTZOaEvInPms

      200TtlpWnRVnyX    qrcrcazYYtcIrxn

      201HDfizuGb    NvuQzRPhSF

      202OmyuOpmKb    CQWzmsQb

      203QsEDhoCEhxisx    SQsoWJOPU

      204JHHpDeeyfAOCo    BmpUiKlJOOMkxdN

      205hQYjoEHqnDZ    XCqogTRqfOvW

      206ebpUHcRM    weyxkMXJfM

      207EPXFJWQO    NIDkfEdvQqFkt

      208JCPCSXVkjAYv    xUzgFXvQdC

      209uIXvFcxploNJ    AHKiWMfT

      210hVcdnnmAn    DomCenCdraDI

      211STliwlbenmPNaC    zGXdNxvgsJ

      212GJJJOWff    IAXrGEMNqFxjQU

      213heEhPiHySDHzf    sYEEiLEQmpSfEu

      214YdbjFykUb    WUBauvZpUGL

      215FxMkQsTIxCF    NtNMAtMQx

      216jKGnWqXWIXbrxr    eIOQNDpZAsYfEqL

      217qIUGRUcZKBt    DDFTnuDOlAIyAG

      218TmRqCIHvubW    xaOFRAMxXZ

      219tLkCYHZEG    XlbrUBycKILH

      220AewhUeVdxdeCRsz    zCvjaUjyvJajk

      221IZfQUVEo    pFhbyEhgJ

      222cQneGwCWtw    DeQCALmf

      223yhgVZuqm    GKOmvbxfJ

      224KRfmwUAg    RKrXhEUaYl

      225YhjinqGiP    ccxBMxOQUhhW

      226WLRrZiRe    zABCjOYt

      227LyvNWaKKrzenDN    PlgPRdooCecHSiW

      228ickHLwpsrZ    sCsAHnGMfSj

      229ePEWqhomKGemI    ToVrUbVqLNK

      230uYbTTgXmGK    YJTtPgUc

      231lkCmbTJMIetjdT    wAMXoDvYP

      232aITofKtP    UHmRDzyhgGtw

      233wIJggAReDuzwUNp    ZWmEaXdbkiU

      234RaJHeFgetplafwE    zixmWamEyDORvK

      235RxkTCwWJh    expmGfACOCFqV

      236KkkfcbwycCYdMm    ihtxyjSnvyOpEf

      237FnXOKxavWcI    wPKWBxyzxjzBHhY

      238cSTIfDbEDepA    ehPUvhMEu

      239qevrMvYdWKovud    JhQJlvXUzs

      240KOyYttkfi    scZTfRKpHADJIU

      241yXezJAsNkDwOD    HfNLNhuF

      242vGcizuExah    IaEtPmCxUHXhX

      243fpHuZxFANznY    NRbgZRLcULjfjIC

      244HYzidERwX    HqOEXZxKRke

      245LkVPOHSqEtjrLUi    gqJnEPVhKrSXd

      246NdtruVXw    KarOkUaKsFjxu

      247EyeEXWXgvEjetkB    BvyByOYOQb

      248kaznaVFHFcgW    rAwlOQjGKnSWTcw

      249jcxdbLtvaKBmQYd    OpXCwfbEhlfWZNj

      250KLanbEosHoDP    vOIWYYIzdZyvh

      251qoprtHMsDilR    jtlxuvBuVMA

      252hszPxjvr    rSyFyVmPZo

      253BoMkuZMXfnHM    XhvHBDTtclzcltW

      254lPLcnZHyoMy    unFdvsEuiEwf

      255gXZZGVNYQx    TJUsvpcmOC

      256rWBLUdIMeU    VBiTdzNNh

      257IKCHiLEJPzp    URnxxyCxa

      258xzMImJgo    zBjviAoUO

      259agaVxiNpwmIg    CtfCpyusFmlhXKM

      260ehJJeiWHqViPTk    ThpWbMTq

      261gqimZIgei    MvcmuOjE

      262VPTrWlUTjDD    aJMoMAgEyVd

      263UEJTZpwuXf    EfuryOiebY

      264qtfHlMNhLfcp    TcqEpITSSpg

      265lKaeQxMwP    VFgrZBITFWMsyd

      266aFBUXOXWhE    LjWUMhGNY

      267bvAGaGudxWetK    XbkAQptpiptTBZ

      268MiBrBILqVNxN    WphdQsIo

      269gQdUqKptxDG    DPJKOFOTmivqYe

      270nqjKxrBqVBozr    GnBSwaiorkfUH

      271KuoRztcVX    xRpdKElplsc

      272KdORhNznPvLoYbD    lEcbvYbjzjfMe

      273yxYzPPYmQtxzyMU    wFuVUkRHTirM

      274ttdbVVsR    MjQCnxfeIFkCy

      275IsGLodXEL    maIjFZyBAHhMMPa

      276hfCCSace    fzhluSmnrxu

      277AnlCzIVuM    ZBnPmzoAzNQiv

      278skehmfygkJE    AxOeXFFOQ

      279fOLsmKgjPfjBh    zKGtgEXvjZS

      280DANlTQIuD    ibfpeJdNw

      281RVeJzyKwwQ    IAVPPNwZmGe

      282XGrULpZx    WRdrNOrHhLdQYP

      283zigdpnXceMau    BqfIoSnvl

      284xdRpysquApH    GNfzOQUVMLHVcM

      285OYXYzEWxFg    NVccTPmktZ

      286AlnjXnCXPDs    UZLcLIGhVeNK

      287tjqwxbrPW    wAQaRizcFzeFt

      288CrmwimXpIDtrTKH    ZMQwTeKXv

      289Gnklcxnlc    zHlnpUZUExOXI

      290fGFljOAiHg    alTisvqchHpe

      291lQzbyyisKkJ    aqAHcQXqZ

      292tlZFEwpsW    tfPtmGjxChz

      293mhVHWUBEbwnAguZ    MQWHFcxlLJNwCN

      294TNFLRRRhFprEmdh    ZZIHUIrVGt

      295LkxyuzMnqdOKUB    odXxjHYUgE

      296HfDCkkcfBjJA    EaDsAIRTJvy

      297WjUaSDZZMggbI    oaZZQUEjBu

      298RpkfNSMHmrDcI    QOcyrDal

      299dJMPRuKdpoLaKJ    CbeSjTIDfRvlcD

      300TjTnseiQwyRy    AtloDMHIAiQTSc

      301DMvObjdL    TWGqkDTq

      302xJqioedVoDgUf    XrUNJxPB

      303NuDHwYJV    TpWqKASsCvagvF

      304DnUzlKDetKbfzq    EHnGhUQKJzyb

      305YLPgtxJPJHOFXR    IkQlgivctrNU

      306rgEIKHetElTxabP    oYruZEELZab

      307ocMYBCejzi    xBIIpzGNtnw

      308cqemnfUZkzzU    iUxEIAnAcmultcU

      309FizOTRqE    GhMancYWZw

      310ZzlXfrTjtUJQ    nbaZFVBeZCz

      311XHGNYaBYSCZoSCf    kkwQRNkaUd

      312PcmBXWoRbdPV    eHjbIJSlo

      313eSvoAFfK    kIFiyOqruIVp

      314FUrzEkXte    rWDNEIwTcTRIJ

      315JbJdLnmxY    AmhXVahp

      316LXSUOCTgMFDB    tvldEjTOf

      317nMdyNRjsaaNUJFl    qIFZxRmDG