public class AclExcelLayoutBuilder extends Object implements IAclExcelLayoutBuilder
IContentFilter
to ignore some users/groups. This report builder uses one column per user, and
write the list of existing ACL in one cell, by using "," as separator character. A denying ACL is indicated by !S,
where S is the short name given to the ACL, as stated by the AclNameShortner
.Modifier and Type | Field and Description |
---|---|
static int |
STATUS_COL |
static int |
STATUS_ROW |
Constructor and Description |
---|
AclExcelLayoutBuilder() |
AclExcelLayoutBuilder(IContentFilter filter) |
AclExcelLayoutBuilder(ReportLayoutSettings layout) |
AclExcelLayoutBuilder(ReportLayoutSettings layout,
IContentFilter filter) |
Modifier and Type | Method and Description |
---|---|
static ReportLayoutSettings |
defaultLayout() |
IExcelBuilder |
getExcel() |
void |
renderAudit(CoreSession session)
Analyze and render an ACL audit for the complete repository in unrestricted mode.
|
void |
renderAudit(CoreSession session,
DocumentModel doc)
Analyze and render an ACL audit for the complete document tree in unrestricted mode.
|
void |
renderAudit(CoreSession session,
DocumentModel doc,
boolean unrestricted)
Analyze and render an ACL audit for the input document and its children.
|
void |
renderAudit(CoreSession session,
DocumentModel doc,
boolean unrestricted,
int timeout) |
public AclExcelLayoutBuilder()
public AclExcelLayoutBuilder(IContentFilter filter)
public AclExcelLayoutBuilder(ReportLayoutSettings layout)
public AclExcelLayoutBuilder(ReportLayoutSettings layout, IContentFilter filter)
public static ReportLayoutSettings defaultLayout()
public void renderAudit(CoreSession session) throws ClientException
IAclExcelLayoutBuilder
renderAudit
in interface IAclExcelLayoutBuilder
ClientException
public void renderAudit(CoreSession session, DocumentModel doc) throws ClientException
IAclExcelLayoutBuilder
renderAudit
in interface IAclExcelLayoutBuilder
ClientException
public void renderAudit(CoreSession session, DocumentModel doc, boolean unrestricted) throws ClientException
IAclExcelLayoutBuilder
renderAudit
in interface IAclExcelLayoutBuilder
ClientException
public void renderAudit(CoreSession session, DocumentModel doc, boolean unrestricted, int timeout) throws ClientException
renderAudit
in interface IAclExcelLayoutBuilder
ClientException
public IExcelBuilder getExcel()
getExcel
in interface IAclExcelLayoutBuilder
Copyright © 2015 Nuxeo SA. All rights reserved.