UNCLASSIFIED
Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Open sidebar
TRON
A
Arcade-Archive
tron-common-api
tron-common-api
Compare Revisions
34632cf58bfecc1fedde0999da1bd743daa53e7b...3e088f2203805f593bea529579819337dd84dfc6
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
0 additions
and
633 deletions
+0
-633
src/main/java/mil/tron/commonapi/dto/ScratchStorageEntryDtoResponseWrapper.java
.../commonapi/dto/ScratchStorageEntryDtoResponseWrapper.java
+0
-9
src/main/java/mil/tron/commonapi/dto/ScratchStorageUserDto.java
...in/java/mil/tron/commonapi/dto/ScratchStorageUserDto.java
+0
-35
src/main/java/mil/tron/commonapi/dto/ScratchStorageUserDtoResponseWrapper.java
...n/commonapi/dto/ScratchStorageUserDtoResponseWrapper.java
+0
-9
src/main/java/mil/tron/commonapi/dto/ScratchValuePatchJsonDto.java
...java/mil/tron/commonapi/dto/ScratchValuePatchJsonDto.java
+0
-27
src/main/java/mil/tron/commonapi/dto/appclient/AppClientSummaryDto.java
...mil/tron/commonapi/dto/appclient/AppClientSummaryDto.java
+0
-27
src/main/java/mil/tron/commonapi/dto/appclient/AppClientSummaryDtoResponseWrapper.java
...api/dto/appclient/AppClientSummaryDtoResponseWrapper.java
+0
-9
src/main/java/mil/tron/commonapi/dto/appclient/AppClientUserDetailsDto.java
...tron/commonapi/dto/appclient/AppClientUserDetailsDto.java
+0
-48
src/main/java/mil/tron/commonapi/dto/appclient/AppClientUserDto.java
...va/mil/tron/commonapi/dto/appclient/AppClientUserDto.java
+0
-48
src/main/java/mil/tron/commonapi/dto/appclient/AppClientUserDtoResponseWrapped.java
...monapi/dto/appclient/AppClientUserDtoResponseWrapped.java
+0
-9
src/main/java/mil/tron/commonapi/dto/appclient/AppEndpointClientInfoDto.java
...ron/commonapi/dto/appclient/AppEndpointClientInfoDto.java
+0
-49
src/main/java/mil/tron/commonapi/dto/appsource/AppEndPointPrivDto.java
.../mil/tron/commonapi/dto/appsource/AppEndPointPrivDto.java
+0
-30
src/main/java/mil/tron/commonapi/dto/appsource/AppEndpointDto.java
...java/mil/tron/commonapi/dto/appsource/AppEndpointDto.java
+0
-23
src/main/java/mil/tron/commonapi/dto/appsource/AppSourceDetailsDto.java
...mil/tron/commonapi/dto/appsource/AppSourceDetailsDto.java
+0
-86
src/main/java/mil/tron/commonapi/dto/appsource/AppSourceDto.java
...n/java/mil/tron/commonapi/dto/appsource/AppSourceDto.java
+0
-37
src/main/java/mil/tron/commonapi/dto/appsource/AppSourceDtoResponseWrapper.java
.../commonapi/dto/appsource/AppSourceDtoResponseWrapper.java
+0
-9
src/main/java/mil/tron/commonapi/dto/appsource/EndpointDto.java
...in/java/mil/tron/commonapi/dto/appsource/EndpointDto.java
+0
-38
src/main/java/mil/tron/commonapi/dto/kpi/AppSourceMetricSummaryDto.java
...mil/tron/commonapi/dto/kpi/AppSourceMetricSummaryDto.java
+0
-23
src/main/java/mil/tron/commonapi/dto/kpi/KpiSummaryDto.java
src/main/java/mil/tron/commonapi/dto/kpi/KpiSummaryDto.java
+0
-63
src/main/java/mil/tron/commonapi/dto/kpi/KpiSummaryDtoResponseWrapper.java
.../tron/commonapi/dto/kpi/KpiSummaryDtoResponseWrapper.java
+0
-9
src/main/java/mil/tron/commonapi/dto/kpi/UniqueVisitorCountDto.java
...ava/mil/tron/commonapi/dto/kpi/UniqueVisitorCountDto.java
+0
-45
No files found.
src/main/java/mil/tron/commonapi/dto/ScratchStorageEntryDtoResponseWrapper.java
deleted
100644 → 0
View file @
34632cf5
package
mil.tron.commonapi.dto
;
import
java.util.List
;
import
mil.tron.commonapi.dto.response.WrappedResponse
;
public
class
ScratchStorageEntryDtoResponseWrapper
extends
WrappedResponse
<
List
<
ScratchStorageEntryDto
>>
{
}
src/main/java/mil/tron/commonapi/dto/ScratchStorageUserDto.java
deleted
100644 → 0
View file @
34632cf5
package
mil.tron.commonapi.dto
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.*
;
import
javax.validation.constraints.Email
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotNull
;
import
java.util.UUID
;
/**
* Represents a user/consumer of the scratch space -- they will have a privilege associated with them
*
*/
@Builder
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode
@JsonIgnoreProperties
(
ignoreUnknown
=
true
)
public
class
ScratchStorageUserDto
{
@Getter
@Setter
@NotNull
@NotBlank
@Email
(
message
=
"Malformed email address"
)
private
String
email
;
@Getter
@Setter
@Builder
.
Default
@Schema
(
accessMode
=
Schema
.
AccessMode
.
READ_ONLY
)
private
UUID
id
=
UUID
.
randomUUID
();
}
src/main/java/mil/tron/commonapi/dto/ScratchStorageUserDtoResponseWrapper.java
deleted
100644 → 0
View file @
34632cf5
package
mil.tron.commonapi.dto
;
import
java.util.List
;
import
mil.tron.commonapi.dto.response.WrappedResponse
;
public
class
ScratchStorageUserDtoResponseWrapper
extends
WrappedResponse
<
List
<
ScratchStorageUserDto
>>
{
}
src/main/java/mil/tron/commonapi/dto/ScratchValuePatchJsonDto.java
deleted
100644 → 0
View file @
34632cf5
package
mil.tron.commonapi.dto
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
lombok.*
;
import
javax.validation.constraints.NotBlank
;
/**
* A DTO to carry a value and a json path string to update/set a field
* in a scratch space value that is being treated as JSON
*/
@Builder
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode
@JsonIgnoreProperties
(
ignoreUnknown
=
true
)
public
class
ScratchValuePatchJsonDto
{
@Getter
@Setter
@NotBlank
private
String
jsonPath
;
@Getter
@Setter
private
String
value
;
}
src/main/java/mil/tron/commonapi/dto/appclient/AppClientSummaryDto.java
deleted
100644 → 0
View file @
34632cf5
package
mil.tron.commonapi.dto.appclient
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
lombok.*
;
import
java.util.UUID
;
/**
* DTO used by the App Source Controller to get a list of available app clients, but
* this DTO just shares the UUID and name of the app client - nothing else.
*/
@AllArgsConstructor
@NoArgsConstructor
@Builder
@EqualsAndHashCode
@JsonIgnoreProperties
(
ignoreUnknown
=
true
)
public
class
AppClientSummaryDto
{
@Getter
@Setter
@Builder
.
Default
private
UUID
id
=
UUID
.
randomUUID
();
@Getter
@Setter
private
String
name
;
}
src/main/java/mil/tron/commonapi/dto/appclient/AppClientSummaryDtoResponseWrapper.java
deleted
100644 → 0
View file @
34632cf5
package
mil.tron.commonapi.dto.appclient
;
import
java.util.List
;
import
mil.tron.commonapi.dto.response.WrappedResponse
;
public
class
AppClientSummaryDtoResponseWrapper
extends
WrappedResponse
<
List
<
AppClientSummaryDto
>>
{
}
src/main/java/mil/tron/commonapi/dto/appclient/AppClientUserDetailsDto.java
deleted
100644 → 0
View file @
34632cf5
package
mil.tron.commonapi.dto.appclient
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
lombok.*
;
import
mil.tron.commonapi.dto.PrivilegeDto
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.UUID
;
/**
* A detailed POJO to show more information about a given App client
*/
@AllArgsConstructor
@NoArgsConstructor
@Builder
@EqualsAndHashCode
@JsonIgnoreProperties
(
ignoreUnknown
=
true
)
public
class
AppClientUserDetailsDto
{
@Getter
@Setter
@Builder
.
Default
private
UUID
id
=
UUID
.
randomUUID
();
@Getter
@Setter
@Builder
.
Default
private
List
<
String
>
appClientDeveloperEmails
=
new
ArrayList
<>();
@Getter
@Setter
@Builder
.
Default
private
List
<
PrivilegeDto
>
privileges
=
new
ArrayList
<>();
@Getter
@Setter
@Builder
.
Default
private
List
<
AppEndpointClientInfoDto
>
appEndpointPrivs
=
new
ArrayList
<>();
@Getter
@Setter
private
String
name
;
@Getter
@Setter
private
String
clusterUrl
;
}
src/main/java/mil/tron/commonapi/dto/appclient/AppClientUserDto.java
deleted
100644 → 0
View file @
34632cf5
package
mil.tron.commonapi.dto.appclient
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.*
;
import
mil.tron.commonapi.dto.PrivilegeDto
;
import
mil.tron.commonapi.validations.ValidSubscriberAddress
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotNull
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.UUID
;
@AllArgsConstructor
@NoArgsConstructor
@Builder
@EqualsAndHashCode
@JsonIgnoreProperties
(
ignoreUnknown
=
true
)
public
class
AppClientUserDto
{
@Getter
@Setter
@Builder
.
Default
@Schema
(
accessMode
=
Schema
.
AccessMode
.
READ_ONLY
)
private
UUID
id
=
UUID
.
randomUUID
();
@Getter
@Setter
@Builder
.
Default
private
List
<
PrivilegeDto
>
privileges
=
new
ArrayList
<>();
@Getter
@Setter
@Builder
.
Default
private
List
<
String
>
appClientDeveloperEmails
=
new
ArrayList
<>();
@Getter
@Setter
@NotNull
@NotBlank
private
String
name
;
@Getter
@Setter
@ValidSubscriberAddress
private
String
clusterUrl
;
}
src/main/java/mil/tron/commonapi/dto/appclient/AppClientUserDtoResponseWrapped.java
deleted
100644 → 0
View file @
34632cf5
package
mil.tron.commonapi.dto.appclient
;
import
java.util.List
;
import
mil.tron.commonapi.dto.response.WrappedResponse
;
public
class
AppClientUserDtoResponseWrapped
extends
WrappedResponse
<
List
<
AppClientUserDto
>>
{
}
src/main/java/mil/tron/commonapi/dto/appclient/AppEndpointClientInfoDto.java
deleted
100644 → 0
View file @
34632cf5
package
mil.tron.commonapi.dto.appclient
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
lombok.*
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
java.util.UUID
;
/**
* A DTO to show just the info we need for a given App Client's Endpoints
* Prevents recursive serialization that would otherwise occur if we used a
* fill AppEndpointPriv
*/
@AllArgsConstructor
@NoArgsConstructor
@Builder
@EqualsAndHashCode
@JsonIgnoreProperties
(
ignoreUnknown
=
true
)
public
class
AppEndpointClientInfoDto
{
@Getter
@Setter
private
UUID
id
;
@Getter
@Setter
private
String
appSourceName
;
@Getter
@Setter
String
path
;
@Getter
@Setter
String
basePath
;
@Getter
@Setter
RequestMethod
method
;
@Getter
@Setter
boolean
deleted
;
@Getter
@Setter
UUID
appSourceId
;
}
src/main/java/mil/tron/commonapi/dto/appsource/AppEndPointPrivDto.java
deleted
100644 → 0
View file @
34632cf5
package
mil.tron.commonapi.dto.appsource
;
import
lombok.*
;
import
mil.tron.commonapi.validations.AppsMatch
;
import
java.util.UUID
;
/**
* DTO to setup a new app source to app client to endpoint relationship / privilege
*/
@AllArgsConstructor
@NoArgsConstructor
@Builder
@EqualsAndHashCode
@AppsMatch
(
invert
=
true
,
field
=
"appClientUserId"
,
fieldMatch
=
"appSourceId"
,
message
=
"App cannot fetch from itself"
)
public
class
AppEndPointPrivDto
{
@Getter
@Setter
private
UUID
appSourceId
;
@Getter
@Setter
private
UUID
appEndpointId
;
@Getter
@Setter
private
UUID
appClientUserId
;
}
src/main/java/mil/tron/commonapi/dto/appsource/AppEndpointDto.java
deleted
100644 → 0
View file @
34632cf5
package
mil.tron.commonapi.dto.appsource
;
import
java.util.UUID
;
import
lombok.Builder
;
import
lombok.EqualsAndHashCode
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
@NoArgsConstructor
@EqualsAndHashCode
(
callSuper
=
true
)
public
class
AppEndpointDto
extends
EndpointDto
{
@Getter
@Setter
private
boolean
deleted
;
@Builder
public
AppEndpointDto
(
UUID
id
,
String
path
,
String
requestType
,
boolean
deleted
)
{
super
(
id
,
path
,
requestType
);
this
.
deleted
=
deleted
;
}
}
src/main/java/mil/tron/commonapi/dto/appsource/AppSourceDetailsDto.java
deleted
100644 → 0
View file @
34632cf5
package
mil.tron.commonapi.dto.appsource
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.*
;
import
mil.tron.commonapi.dto.AppClientUserPrivDto
;
import
mil.tron.commonapi.validations.AppAndIdMatch
;
import
javax.validation.Valid
;
import
javax.validation.constraints.Min
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotNull
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.UUID
;
@AllArgsConstructor
@NoArgsConstructor
@Builder
@EqualsAndHashCode
@AppAndIdMatch
public
class
AppSourceDetailsDto
{
@Getter
@Setter
@Builder
.
Default
@Schema
(
accessMode
=
Schema
.
AccessMode
.
READ_ONLY
)
private
UUID
id
=
UUID
.
randomUUID
();
@Getter
@Setter
@NotBlank
@NotNull
private
String
name
;
@Getter
@Setter
private
String
appSourcePath
;
@Getter
@Setter
@Builder
.
Default
private
Integer
endpointCount
=
0
;
@Getter
@Setter
@Builder
.
Default
private
boolean
reportStatus
=
false
;
@Getter
@Setter
@Builder
.
Default
private
Integer
clientCount
=
0
;
@Getter
@Setter
private
String
healthUrl
;
@Getter
@Setter
@Builder
.
Default
@Valid
private
List
<
String
>
appSourceAdminUserEmails
=
new
ArrayList
<>();
@Getter
@Setter
@Builder
.
Default
@Valid
private
List
<
AppClientUserPrivDto
>
appClients
=
new
ArrayList
<>();
@Getter
@Setter
@Builder
.
Default
@Valid
private
List
<
AppEndpointDto
>
endpoints
=
new
ArrayList
<>();
@Getter
@Setter
@Builder
.
Default
private
boolean
throttleEnabled
=
false
;
@Getter
@Setter
@Min
(
0L
)
@Builder
.
Default
private
Long
throttleRequestCount
=
0L
;
}
src/main/java/mil/tron/commonapi/dto/appsource/AppSourceDto.java
deleted
100644 → 0
View file @
34632cf5
package
mil.tron.commonapi.dto.appsource
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.*
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotNull
;
import
java.util.UUID
;
@AllArgsConstructor
@NoArgsConstructor
@Builder
@EqualsAndHashCode
public
class
AppSourceDto
{
@Getter
@Setter
@NotBlank
@NotNull
private
String
name
;
@Getter
@Setter
@Builder
.
Default
@Schema
(
accessMode
=
Schema
.
AccessMode
.
READ_ONLY
)
private
UUID
id
=
UUID
.
randomUUID
();
@Getter
@Setter
@Builder
.
Default
private
Integer
endpointCount
=
0
;
@Getter
@Setter
@Builder
.
Default
private
Integer
clientCount
=
0
;
}
src/main/java/mil/tron/commonapi/dto/appsource/AppSourceDtoResponseWrapper.java
deleted
100644 → 0
View file @
34632cf5
package
mil.tron.commonapi.dto.appsource
;
import
java.util.List
;
import
mil.tron.commonapi.dto.response.WrappedResponse
;
public
class
AppSourceDtoResponseWrapper
extends
WrappedResponse
<
List
<
AppSourceDto
>>
{
}
src/main/java/mil/tron/commonapi/dto/appsource/EndpointDto.java
deleted
100644 → 0
View file @
34632cf5
package
mil.tron.commonapi.dto.appsource
;
import
java.util.UUID
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotNull
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.EqualsAndHashCode
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
lombok.experimental.SuperBuilder
;
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode
@SuperBuilder
public
abstract
class
EndpointDto
{
@Getter
@Setter
@Builder
.
Default
private
UUID
id
=
UUID
.
randomUUID
();
@Getter
@Setter
@NotBlank
@NotNull
private
String
path
;
@Getter
@Setter
@NotBlank
@NotNull
private
String
requestType
;
}
src/main/java/mil/tron/commonapi/dto/kpi/AppSourceMetricSummaryDto.java
deleted
100644 → 0
View file @
34632cf5
package
mil.tron.commonapi.dto.kpi
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.Getter
;
import
lombok.Setter
;
import
mil.tron.commonapi.entity.kpi.AppSourceMetricSummary
;
@Data
@Builder
public
class
AppSourceMetricSummaryDto
implements
AppSourceMetricSummary
{
@Getter
@Setter
private
String
appSourceName
;
@Getter
@Setter
private
String
appClientName
;
@Getter
@Setter
private
long
requestCount
;
}
src/main/java/mil/tron/commonapi/dto/kpi/KpiSummaryDto.java
deleted
100644 → 0
View file @
34632cf5
package
mil.tron.commonapi.dto.kpi
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.UUID
;
import
javax.validation.constraints.NotNull
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
@NoArgsConstructor
@AllArgsConstructor
@Data
@Builder
public
class
KpiSummaryDto
{
@Getter
@Setter
@Builder
.
Default
@JsonIgnore
private
UUID
id
=
UUID
.
randomUUID
();
@Getter
@Setter
@NotNull
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"UTC"
)
@Schema
(
type
=
"string"
,
format
=
"date"
)
private
Date
startDate
;
@Getter
@Setter
@NotNull
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"UTC"
)
@Schema
(
type
=
"string"
,
format
=
"date"
)
private
Date
endDate
;
@Getter
@Setter
private
Double
averageLatencyForSuccessfulRequests
;
@Getter
@Setter
@NotNull
private
Long
appSourceCount
;
@Getter
@Setter
@NotNull
private
Long
appClientToAppSourceRequestCount
;
@Getter
@Setter
private
List
<
UniqueVisitorCountDto
>
uniqueVisitorCounts
;
}
src/main/java/mil/tron/commonapi/dto/kpi/KpiSummaryDtoResponseWrapper.java
deleted
100644 → 0
View file @
34632cf5
package
mil.tron.commonapi.dto.kpi
;
import
java.util.List
;
import
mil.tron.commonapi.dto.response.WrappedResponse
;
public
class
KpiSummaryDtoResponseWrapper
extends
WrappedResponse
<
List
<
KpiSummaryDto
>>
{
}
src/main/java/mil/tron/commonapi/dto/kpi/UniqueVisitorCountDto.java
deleted
100644 → 0
View file @
34632cf5
package
mil.tron.commonapi.dto.kpi
;
import
java.util.UUID
;
import
javax.persistence.EnumType
;
import
javax.persistence.Enumerated
;
import
javax.validation.constraints.NotNull
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
mil.tron.commonapi.entity.kpi.VisitorType
;
@NoArgsConstructor
@AllArgsConstructor
@Data
@Builder
public
class
UniqueVisitorCountDto
{
@Getter
@Setter
@Builder
.
Default
@JsonIgnore
private
UUID
id
=
UUID
.
randomUUID
();
@Getter
@Setter
@Enumerated
(
EnumType
.
STRING
)
@NotNull
private
VisitorType
visitorType
;
@Getter
@Setter
@NotNull
private
Long
uniqueCount
;
@Getter
@Setter
@NotNull
private
Long
requestCount
;
}
Prev
1
2
3
4
5
6
7
…
14
Next