@@ -44,7 +44,7 @@ public class DqoUserPrincipal {
44
44
public DqoUserPrincipal (String dataDomainFolder , String dataDomainCloud ) {
45
45
this .accountRole = DqoUserRole .NONE ;
46
46
this .privileges = Collections .unmodifiableList (new ArrayList <>());
47
- this .dataDomainIdentity = new UserDomainIdentity (UNAUTHENTICATED_PRINCIPAL_NAME , DqoUserRole .NONE , dataDomainFolder , dataDomainCloud , null , null );
47
+ this .dataDomainIdentity = new UserDomainIdentity (UNAUTHENTICATED_PRINCIPAL_NAME , DqoUserRole .NONE , dataDomainFolder , dataDomainCloud , null , null , null );
48
48
}
49
49
50
50
/**
@@ -56,17 +56,19 @@ public DqoUserPrincipal(String dataDomainFolder, String dataDomainCloud) {
56
56
* @param dataDomainCloud The real data domain on DQOps cloud that is mounted.
57
57
* @param tenantOwner Tenant owner's email.
58
58
* @param tenantId Tenant id.
59
+ * @param tenantGroupId Tenant group id.
59
60
*/
60
61
public DqoUserPrincipal (String name ,
61
62
DqoUserRole accountRole ,
62
63
Collection <GrantedAuthority > privileges ,
63
64
String dataDomainFolder ,
64
65
String dataDomainCloud ,
65
66
String tenantOwner ,
66
- String tenantId ) {
67
+ String tenantId ,
68
+ Integer tenantGroupId ) {
67
69
this .accountRole = accountRole ;
68
70
this .privileges = privileges ;
69
- this .dataDomainIdentity = new UserDomainIdentity (name , accountRole , dataDomainFolder , dataDomainCloud , tenantOwner , tenantId );
71
+ this .dataDomainIdentity = new UserDomainIdentity (name , accountRole , dataDomainFolder , dataDomainCloud , tenantOwner , tenantId , tenantGroupId );
70
72
}
71
73
72
74
/**
@@ -82,7 +84,8 @@ public DqoUserPrincipal(String name, DqoUserRole accountRole, Collection<Granted
82
84
DqoCloudApiKeyPayload apiKeyPayload , String dataDomainFolder , String dataDomainCloud ) {
83
85
this (name , accountRole , privileges , dataDomainFolder , dataDomainCloud ,
84
86
apiKeyPayload != null ? apiKeyPayload .getSubject () : null ,
85
- apiKeyPayload != null ? apiKeyPayload .getTenantId () : null );
87
+ apiKeyPayload != null ? apiKeyPayload .getTenantId () : null ,
88
+ apiKeyPayload != null ? apiKeyPayload .getTenantGroup () : null );
86
89
this .apiKeyPayload = apiKeyPayload ;
87
90
}
88
91
@@ -95,10 +98,11 @@ public DqoUserPrincipal(String name, DqoUserRole accountRole, Collection<Granted
95
98
* @param dataDomainFolder The data domain folder name.
96
99
* @param dataDomainCloud The real data domain on DQOps cloud that is mounted.
97
100
* @param tenantId Tenant id.
101
+ * @param tenantGroupId Tenant group id.
98
102
*/
99
103
public DqoUserPrincipal (String name , DqoUserRole accountRole , Collection <GrantedAuthority > privileges , DqoUserTokenPayload userTokenPayload ,
100
- String dataDomainFolder , String dataDomainCloud , String tenantId ) {
101
- this (name , accountRole , privileges , dataDomainFolder , dataDomainCloud , name , tenantId );
104
+ String dataDomainFolder , String dataDomainCloud , String tenantId , Integer tenantGroupId ) {
105
+ this (name , accountRole , privileges , dataDomainFolder , dataDomainCloud , name , tenantId , tenantGroupId );
102
106
this .userTokenPayload = userTokenPayload ;
103
107
}
104
108
0 commit comments