Class TaskJuggler::ReportServerIface
In: lib/taskjuggler/daemon/ReportServer.rb
Parent: Object

Methods

Included Modules

ProcessIntercomIface

Public Class methods

[Source]

# File lib/taskjuggler/daemon/ReportServer.rb, line 191
    def initialize(server)
      @server = server
    end

Public Instance methods

[Source]

# File lib/taskjuggler/daemon/ReportServer.rb, line 201
    def addFile(authKey, file)
      return false unless @server.checkKey(authKey, 'addFile')

      trap { @server.addFile(file) }
    end

[Source]

# File lib/taskjuggler/daemon/ReportServer.rb, line 229
    def checkStatusSheet(authKey, sheet)
      return false unless @server.checkKey(authKey, 'checkStatusSheet')

      trap { @server.checkStatusSheet(sheet) }
    end

[Source]

# File lib/taskjuggler/daemon/ReportServer.rb, line 223
    def checkTimeSheet(authKey, sheet)
      return false unless @server.checkKey(authKey, 'checkTimeSheet')

      trap { @server.checkTimeSheet(sheet) }
    end

[Source]

# File lib/taskjuggler/daemon/ReportServer.rb, line 207
    def generateReport(authKey, reportId, regExpMode, formats,
                       dynamicAttributes)
      return false unless @server.checkKey(authKey, 'generateReport')

      trap do
        @server.generateReport(reportId, regExpMode, formats, dynamicAttributes)
      end
    end

[Source]

# File lib/taskjuggler/daemon/ReportServer.rb, line 217
    def listReports(authKey, reportId, regExpMode)
      return false unless @server.checkKey(authKey, 'generateReport')

      trap { @server.listReports(reportId, regExpMode) }
    end

[Source]

# File lib/taskjuggler/daemon/ReportServer.rb, line 195
    def ping(authKey)
      return false unless @server.checkKey(authKey, 'addFile')

      trap { @server.ping }
    end

[Validate]