Class DefaultAuditManager

  • All Implemented Interfaces:
    org.apache.syncope.core.provisioning.api.AuditManager

    @Transactional(readOnly=true)
    public class DefaultAuditManager
    extends Object
    implements org.apache.syncope.core.provisioning.api.AuditManager
    • Field Detail

      • auditConfDAO

        protected final org.apache.syncope.core.persistence.api.dao.AuditConfDAO auditConfDAO
    • Constructor Detail

      • DefaultAuditManager

        public DefaultAuditManager​(org.apache.syncope.core.persistence.api.dao.AuditConfDAO auditConfDAO)
    • Method Detail

      • maskSensitive

        protected static Object maskSensitive​(Object object)
      • auditRequested

        public boolean auditRequested​(String who,
                                      org.apache.syncope.common.lib.types.AuditElements.EventCategoryType type,
                                      String category,
                                      String subcategory,
                                      String event)
        Specified by:
        auditRequested in interface org.apache.syncope.core.provisioning.api.AuditManager
      • audit

        @Transactional(propagation=NOT_SUPPORTED)
        public void audit​(org.apache.syncope.core.provisioning.api.event.AfterHandlingEvent event)
        Specified by:
        audit in interface org.apache.syncope.core.provisioning.api.AuditManager
      • audit

        @Transactional(propagation=NOT_SUPPORTED)
        public void audit​(String who,
                          org.apache.syncope.common.lib.types.AuditElements.EventCategoryType type,
                          String category,
                          String subcategory,
                          String event,
                          org.apache.syncope.common.lib.types.AuditElements.Result condition,
                          Object before,
                          Object output,
                          Object... input)
        Specified by:
        audit in interface org.apache.syncope.core.provisioning.api.AuditManager