private AcknowledgementType logSubjectAdded(
      SubjectAddedMessageType message, String direction, String _interface) {
    AcknowledgementType ack = new AcknowledgementType();
    AuditRepositoryLogger auditLogger = new AuditRepositoryLogger();
    LogEventRequestType auditLogMsg = auditLogger.logSubjectAdded(message, direction, _interface);

    if (auditLogMsg != null) {
      AuditRepositoryProxyObjectFactory auditRepoFactory = new AuditRepositoryProxyObjectFactory();
      AuditRepositoryProxy proxy = auditRepoFactory.getAuditRepositoryProxy();
      ack = proxy.auditLog(auditLogMsg, message.getAssertion());
    }
    return ack;
  }