This is an automated email from the ASF dual-hosted git repository.

vnick pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/guacamole-client.git.


    from 1ca9179  GUACAMOLE-462: Merge correct recording playback artifacts 
during seek().
     add dc98633  GUACAMOLE-462: Separate Attributes interface into read-only 
and read/write variations.
     add 9cbf4f0  GUACAMOLE-462: Add API-level support for associating data 
with history records.
     add a5c58e2  GUACAMOLE-462: Add convenience classes for decorating 
ActivityRecordSets and their records.
     add 32c7ab0  GUACAMOLE-462: Generate consistent history record UUIDs based 
on database record IDs.
     add 538ac5d  GUACAMOLE-462: Include history record UUID as token.
     add 0cca98d  GUACAMOLE-462: Directly support associating session 
recordings with history entries at API level.
     add d367add  GUACAMOLE-462: Allow logs associated with history entries to 
be retrieved via REST.
     add fb3aeb7  GUACAMOLE-462: Ensure activity record UUID becomes 
available/updated if underlying model is assigned an ID.
     add 45ac06e  GUACAMOLE-462: Create connection history records for 
in-progress connections.
     add b80d8da  GUACAMOLE-462: Migrate user/connection record mappers to 
common base interface.
     add 6874f9c  GUACAMOLE-462: Add JavaScript objects for REST API 
representations of activity logs.
     add 449fcb8  GUACAMOLE-462: Allow individual records to be identified and 
retrieved directly.
     add c386845  GUACAMOLE-462: Retrieve individual database history records 
directly (by ID).
     add a123eac  GUACAMOLE-462: Add extension for automatically associated 
session recordings, logs, etc. with history entries.
     add f83ee0c  GUACAMOLE-462: Add ${HISTORY_PATH} convenience token for 
automatically placing recordings in the expected location.
     add 26a9246  GUACAMOLE-462: Correct missing import for JavaDoc reference.
     new b256250  GUACAMOLE-462: Merge add support for associating connection 
history with logs/recordings.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../ActivityRecordMapper.java}                     |  74 +++---
 .../auth/jdbc/base/ModeledActivityRecord.java      |  63 ++++-
 .../auth/jdbc/base/ModeledActivityRecordSet.java   |  37 ++-
 .../jdbc/connection/ConnectionRecordMapper.java    | 108 +-------
 .../auth/jdbc/connection/ConnectionRecordSet.java  |  22 +-
 .../auth/jdbc/connection/ConnectionService.java    |  86 +------
 .../jdbc/connection/ModeledConnectionRecord.java   |   7 +-
 .../tunnel/AbstractGuacamoleTunnelService.java     |  72 +++---
 .../auth/jdbc/tunnel/ActiveConnectionRecord.java   | 193 +++++++-------
 .../auth/jdbc/user/ModeledUserContext.java         |   2 +-
 .../guacamole/auth/jdbc/user/UserRecordMapper.java | 118 +--------
 .../guacamole/auth/jdbc/user/UserRecordSet.java    |  18 +-
 .../guacamole/auth/jdbc/user/UserService.java      |  79 +-----
 .../jdbc/connection/ConnectionRecordMapper.xml     |  51 ++--
 .../guacamole/auth/jdbc/user/UserRecordMapper.xml  |  44 +---
 .../jdbc/connection/ConnectionRecordMapper.xml     |  53 ++--
 .../guacamole/auth/jdbc/user/UserRecordMapper.xml  |  44 +---
 .../jdbc/connection/ConnectionRecordMapper.xml     |  49 ++--
 .../guacamole/auth/jdbc/user/UserRecordMapper.xml  |  44 +---
 .../.gitignore                                     |   0
 .../.ratignore                                     |   0
 .../pom.xml                                        |  19 +-
 .../src/main/assembly/dist.xml                     |   2 +-
 .../history/HistoryAuthenticationProvider.java     |  89 +++++++
 .../history/connection/HistoryConnection.java      |  71 ++++++
 .../connection/HistoryConnectionRecord.java        | 284 +++++++++++++++++++++
 .../RecordedConnectionActivityRecordSet.java       | 125 +++++++++
 .../guacamole/history/user/HistoryUserContext.java | 122 +++++++++
 .../src/main/resources/guac-manifest.json          |  16 ++
 .../src/main/resources/translations/en.json        |  14 +
 extensions/pom.xml                                 |   1 +
 ...nnectionGroup.java => AbstractActivityLog.java} |  59 ++---
 .../org/apache/guacamole/net/auth/ActivityLog.java | 142 +++++++++++
 .../apache/guacamole/net/auth/ActivityRecord.java  |  53 +++-
 .../guacamole/net/auth/ActivityRecordSet.java      |  24 ++
 .../org/apache/guacamole/net/auth/Attributes.java  |  17 +-
 .../guacamole/net/auth/ConnectionRecord.java       |  14 +
 .../net/auth/DecoratingActivityRecordSet.java      | 165 ++++++++++++
 .../net/auth/DelegatingActivityRecord.java         | 104 ++++++++
 .../net/auth/DelegatingActivityRecordSet.java      |  88 +++++++
 .../net/auth/DelegatingConnectionRecord.java       |  81 ++++++
 .../apache/guacamole/net/auth/FileActivityLog.java |  74 ++++++
 .../guacamole/net/auth/ReadableAttributes.java     |  23 +-
 .../frontend/src/app/rest/types/ActivityLog.js     |  89 +++++++
 .../src/app/rest/types/ConnectionHistoryEntry.js   |  34 +++
 .../guacamole/rest/history/APIActivityLog.java     |  74 ++++++
 .../guacamole/rest/history/APIActivityRecord.java  |  84 ++++++
 .../rest/history/ActivityLogResource.java          |  77 ++++++
 .../rest/history/ActivityRecordResource.java       | 107 ++++++++
 .../rest/history/ActivityRecordSetResource.java    |  84 +++++-
 50 files changed, 2474 insertions(+), 826 deletions(-)
 copy 
extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/{connection/ConnectionRecordMapper.java
 => base/ActivityRecordMapper.java} (62%)
 copy extensions/{guacamole-auth-totp => 
guacamole-history-recording-storage}/.gitignore (100%)
 copy {guacamole-ext => 
extensions/guacamole-history-recording-storage}/.ratignore (100%)
 copy extensions/{guacamole-auth-jdbc/modules/guacamole-auth-jdbc-mysql => 
guacamole-history-recording-storage}/pom.xml (78%)
 copy extensions/{guacamole-auth-header => 
guacamole-history-recording-storage}/src/main/assembly/dist.xml (99%)
 create mode 100644 
extensions/guacamole-history-recording-storage/src/main/java/org/apache/guacamole/history/HistoryAuthenticationProvider.java
 create mode 100644 
extensions/guacamole-history-recording-storage/src/main/java/org/apache/guacamole/history/connection/HistoryConnection.java
 create mode 100644 
extensions/guacamole-history-recording-storage/src/main/java/org/apache/guacamole/history/connection/HistoryConnectionRecord.java
 create mode 100644 
extensions/guacamole-history-recording-storage/src/main/java/org/apache/guacamole/history/connection/RecordedConnectionActivityRecordSet.java
 create mode 100644 
extensions/guacamole-history-recording-storage/src/main/java/org/apache/guacamole/history/user/HistoryUserContext.java
 create mode 100644 
extensions/guacamole-history-recording-storage/src/main/resources/guac-manifest.json
 create mode 100644 
extensions/guacamole-history-recording-storage/src/main/resources/translations/en.json
 copy 
guacamole-ext/src/main/java/org/apache/guacamole/net/auth/{AbstractConnectionGroup.java
 => AbstractActivityLog.java} (51%)
 create mode 100644 
guacamole-ext/src/main/java/org/apache/guacamole/net/auth/ActivityLog.java
 create mode 100644 
guacamole-ext/src/main/java/org/apache/guacamole/net/auth/DecoratingActivityRecordSet.java
 create mode 100644 
guacamole-ext/src/main/java/org/apache/guacamole/net/auth/DelegatingActivityRecord.java
 create mode 100644 
guacamole-ext/src/main/java/org/apache/guacamole/net/auth/DelegatingActivityRecordSet.java
 create mode 100644 
guacamole-ext/src/main/java/org/apache/guacamole/net/auth/DelegatingConnectionRecord.java
 create mode 100644 
guacamole-ext/src/main/java/org/apache/guacamole/net/auth/FileActivityLog.java
 copy 
guacamole/src/main/java/org/apache/guacamole/rest/tunnel/TunnelResourceFactory.java
 => 
guacamole-ext/src/main/java/org/apache/guacamole/net/auth/ReadableAttributes.java
 (62%)
 create mode 100644 
guacamole/src/main/frontend/src/app/rest/types/ActivityLog.js
 create mode 100644 
guacamole/src/main/java/org/apache/guacamole/rest/history/APIActivityLog.java
 create mode 100644 
guacamole/src/main/java/org/apache/guacamole/rest/history/ActivityLogResource.java
 create mode 100644 
guacamole/src/main/java/org/apache/guacamole/rest/history/ActivityRecordResource.java

Reply via email to