How to get the owner name of the document and how to check his permission level using DFC code?

I wrote below code to identify DELETE document permission level by using IDfSysObject.getPermit().

IDfSysObject packageDocument = (IDfSysObject) session.getObject(wfDocumentId);
int currentPermit = packageDocument.getPermit();
packageDocument.getOwnerPermit();
if (currentPermit == IDfACL.DF_PERMIT_DELETE)
{
System.out.println("Owner of document have Document delete Permission ");
}
else
{
System.out.println("Owner of document don't have Document delete Permission");
}

In above code i want to add the code to identify the "Owner" of that document. and if that owner has DELETE document permission then if block should execute.

Best Answer

  • Pedro Maia
    #2 Answer ✓

    This forum is not for someone else to write the code for you... Having said that, you are close - it should be something like:

    int ownerPermit = packageDocument.getOwnerPermit();
    if (ownerPermit == IDfACL.DF_PERMIT_DELETE)
    {
    ...

    Pedro Maia
    Senior Consultant
    OpenText

Answers

  • Pedro Maia
    #3 Answer ✓

    This forum is not for someone else to write the code for you... Having said that, you are close - it should be something like:

    int ownerPermit = packageDocument.getOwnerPermit();
    if (ownerPermit == IDfACL.DF_PERMIT_DELETE)
    {
    ...

    Pedro Maia
    Senior Consultant
    OpenText