You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@guacamole.apache.org by vn...@apache.org on 2022/03/02 21:27:05 UTC

[guacamole-client] branch master updated (1ca9179 -> b256250)

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

[guacamole-client] 01/01: GUACAMOLE-462: Merge add support for associating connection history with logs/recordings.

Posted by vn...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit b256250720386198273122af551d4d17ce850276
Merge: 1ca9179 26a9246
Author: Virtually Nick <ne...@users.noreply.github.com>
AuthorDate: Wed Mar 2 16:27:00 2022 -0500

    GUACAMOLE-462: Merge add support for associating connection history with logs/recordings.

 .../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 +---
 .../guacamole-history-recording-storage/.gitignore |   3 +
 .../guacamole-history-recording-storage/.ratignore |   0
 .../guacamole-history-recording-storage/pom.xml    |  52 ++++
 .../src/main/assembly/dist.xml                     |  53 ++++
 .../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 +
 .../guacamole/net/auth/AbstractActivityLog.java    |  65 +++++
 .../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 ++++++
 .../{Attributes.java => ReadableAttributes.java}   |  20 +-
 .../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, 2604 insertions(+), 786 deletions(-)