java - Creating documents on Lotus Notes 9 or 8.5 with multiple users -
i've been making tool create dummy documents on lotus notes using java api.
so far i've been successful creating documents using notesfactory create session method
notesfactory.createsession(serverurl, username, password);
and later creating document using database class createdocument() method.
however, regardless of user put when i'm creating session, created document has "administrator" document originator.
is there way override behavior?
edit 8/24/2016:
here code i'm using create documents
session session = notesfactory.createsession(serverurl, username, password); database db = session.getdatabase(session.getservername(), "doclibra.nsf"); document doc = db.createdocument(); // set document properties doc.replaceitemvalue("subject", "sample subject"); richtextitem bodyitem = doc.createrichtextitem("body"); bodyitem.appendtext("sample content"); doc.save(); doc.recycle(); db.recycle(); session.recycle();
i created several users (i.e. user1, user2) , i'm able session credentials of those, when document saved. originator set administrator, tough administrator credentials on code , code executed on external computer.
well, means code running under identity of name "administrator". you, or person re-signed code before allowing run on server. in touch person.
now, trying ? impersonnating else ? on domino ? no way.
writing code user can run ? there many ways.
generating documents can read, or maybe modified, users or definite subset of them ? there plenty of ways. access control list, concept of role, , special types of fields author , reader.
Comments
Post a Comment