GitHub user mike-jumper opened a pull request:

    https://github.com/apache/incubator-guacamole-client/pull/191

    GUACAMOLE-394: Refactor extension API to define user history

    This change:
    
    * Extracts an `ActivityRecord` base interface from the `ConnectionRecord` 
interface, leveraging that to represent both user and connection history 
entries.
    * Deprecates the connection-specific `ConnectionRecordSet` interface in 
favor of a new, generic `ActivityRecordSet` interface.
    * Adds history retrieval functions for `User` objects, analogous to those 
already available for `Connection` objects.
    * Adds a `getLastActive()` function to both `User` and `Connection` with 
similar semantics for each.
    
    Existing extensions have been updated accordingly, though the database auth 
backend has not been updated to actually record these history entries.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/mike-jumper/incubator-guacamole-client 
user-history-api

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/incubator-guacamole-client/pull/191.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #191
    
----
commit cd5d23866db316e5835cd7fcd5fcc3a9c9a3a67e
Author: Michael Jumper <[email protected]>
Date:   2017-09-05T20:45:45Z

    GUACAMOLE-394: Separate definition of records and record sets into 
generalized interface.

commit 26122ebc3eb07934264618c319f93738a230a973
Author: Michael Jumper <[email protected]>
Date:   2017-09-09T20:20:43Z

    GUACAMOLE-394: Deprecate ConnectionRecordSet. Refactor accordingly.

commit 5340f553616108283f399a811dc1eace14aa92d2
Author: Michael Jumper <[email protected]>
Date:   2017-09-09T20:43:49Z

    GUACAMOLE-394: Add API support for user login/logout records.

commit 700005e8238ec1cba18feb00c98c3a9997380811
Author: Michael Jumper <[email protected]>
Date:   2017-09-12T01:20:53Z

    GUACAMOLE-394: Remove UserRecord interface - recording historical auth 
tokens doesn't make sense, and removing that turns UserRecord into an empty 
interface.

commit b61f14e4db06bf2d2dfc1fd7e2098e0d96618b82
Author: Michael Jumper <[email protected]>
Date:   2017-09-12T01:33:49Z

    GUACAMOLE-394: Add history list at User object level (similar to 
Connection).

commit 3cd7f453c0a9ba8abd69c76cce8da8a917c0021e
Author: Michael Jumper <[email protected]>
Date:   2017-09-12T01:49:11Z

    GUACAMOLE-394: Add getLastActive() function, returning the time that a 
user/connection was last logged-in / used.

----


---

Reply via email to