Remove legacy client-manager workflows
This commit is contained in:
@@ -21,7 +21,13 @@ const (
|
||||
clientManagerSessionTTL = 15 * time.Minute
|
||||
)
|
||||
|
||||
func legacyClientManagerUnsupported() error {
|
||||
return validationError("client-manager lifecycle is no longer supported")
|
||||
}
|
||||
|
||||
func (svc *CoreService) DeployClientManagerForSession(sessionID string, request domain.ClientManagerDeployRequest) (domain.ClientManagerLifecycleView, error) {
|
||||
return domain.ClientManagerLifecycleView{}, legacyClientManagerUnsupported()
|
||||
|
||||
if strings.TrimSpace(request.IdempotencyKey) == "" {
|
||||
request.IdempotencyKey = "client-manager-deploy-" + request.ServerInstanceID + "-" + request.ProfileKey + "-" + request.DistributionID
|
||||
}
|
||||
@@ -96,6 +102,8 @@ func (svc *CoreService) DeployClientManagerForSession(sessionID string, request
|
||||
}
|
||||
|
||||
func (svc *CoreService) ControlClientManagerForSession(sessionID string, request domain.ClientManagerControlRequest) (domain.ClientManagerLifecycleView, error) {
|
||||
return domain.ClientManagerLifecycleView{}, legacyClientManagerUnsupported()
|
||||
|
||||
if err := validator.ValidateClientManagerControlRequest(request); err != nil {
|
||||
return domain.ClientManagerLifecycleView{}, err
|
||||
}
|
||||
@@ -174,6 +182,8 @@ func (svc *CoreService) ControlClientManagerForSession(sessionID string, request
|
||||
}
|
||||
|
||||
func (svc *CoreService) UpdateClientManagerForSession(sessionID string, request domain.ClientManagerUpdateRequest) (domain.ClientManagerLifecycleView, error) {
|
||||
return domain.ClientManagerLifecycleView{}, legacyClientManagerUnsupported()
|
||||
|
||||
if err := validator.ValidateClientManagerUpdateRequest(request); err != nil {
|
||||
return domain.ClientManagerLifecycleView{}, err
|
||||
}
|
||||
@@ -242,6 +252,8 @@ func (svc *CoreService) UpdateClientManagerForSession(sessionID string, request
|
||||
}
|
||||
|
||||
func (svc *CoreService) UninstallClientManagerForSession(sessionID string, request domain.ClientManagerUninstallRequest) (domain.ClientManagerLifecycleView, error) {
|
||||
return domain.ClientManagerLifecycleView{}, legacyClientManagerUnsupported()
|
||||
|
||||
if err := validator.ValidateClientManagerUninstallRequest(request); err != nil {
|
||||
return domain.ClientManagerLifecycleView{}, err
|
||||
}
|
||||
@@ -299,6 +311,8 @@ func (svc *CoreService) UninstallClientManagerForSession(sessionID string, reque
|
||||
}
|
||||
|
||||
func (svc *CoreService) RevokeClientManagerSessionForSession(sessionID string, request domain.ClientManagerRevokeSessionRequest) (domain.ClientManagerLifecycleView, error) {
|
||||
return domain.ClientManagerLifecycleView{}, legacyClientManagerUnsupported()
|
||||
|
||||
if _, err := svc.GetCurrentUser(sessionID); err != nil {
|
||||
return domain.ClientManagerLifecycleView{}, err
|
||||
}
|
||||
@@ -327,6 +341,8 @@ func (svc *CoreService) RevokeClientManagerSessionForSession(sessionID string, r
|
||||
}
|
||||
|
||||
func (svc *CoreService) RetryClientManagerLifecycleForSession(sessionID string, request domain.ClientManagerRetryRequest) (domain.ClientManagerLifecycleView, error) {
|
||||
return domain.ClientManagerLifecycleView{}, legacyClientManagerUnsupported()
|
||||
|
||||
if err := validator.ValidateClientManagerRetryRequest(request); err != nil {
|
||||
return domain.ClientManagerLifecycleView{}, err
|
||||
}
|
||||
@@ -394,6 +410,8 @@ func (svc *CoreService) RetryClientManagerLifecycleForSession(sessionID string,
|
||||
}
|
||||
|
||||
func (svc *CoreService) GetClientManagerLifecycleForSession(sessionID, serverInstanceID, profileKey string) (domain.ClientManagerLifecycleView, error) {
|
||||
return domain.ClientManagerLifecycleView{}, legacyClientManagerUnsupported()
|
||||
|
||||
if _, err := svc.GetServerInstanceForSession(sessionID, serverInstanceID); err != nil {
|
||||
return domain.ClientManagerLifecycleView{}, err
|
||||
}
|
||||
@@ -408,6 +426,8 @@ func (svc *CoreService) GetClientManagerLifecycleForSession(sessionID, serverIns
|
||||
}
|
||||
|
||||
func (svc *CoreService) ListClientManagerLifecyclesForSession(sessionID, serverInstanceID string) ([]domain.ClientManagerLifecycleView, error) {
|
||||
return nil, legacyClientManagerUnsupported()
|
||||
|
||||
if _, err := svc.GetServerInstanceForSession(sessionID, serverInstanceID); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
@@ -645,6 +665,8 @@ func (svc *CoreService) ensureClientManagerInstallationFromDistribution(instance
|
||||
}
|
||||
|
||||
func (svc *CoreService) ProjectClientManagerDistribution(distribution domain.ClientManagerDistribution) error {
|
||||
return legacyClientManagerUnsupported()
|
||||
|
||||
instance, err := svc.store.ServerInstances().Get(distribution.ServerInstanceID)
|
||||
if err != nil {
|
||||
return err
|
||||
@@ -750,6 +772,8 @@ func compareClientManagerVersion(left, right [3]int) int {
|
||||
}
|
||||
|
||||
func (svc *CoreService) GetClientManagerLifecycleInput(request domain.ClientManagerLifecycleInputRequest) (domain.ClientManagerLifecycleInput, error) {
|
||||
return domain.ClientManagerLifecycleInput{}, legacyClientManagerUnsupported()
|
||||
|
||||
if err := validator.ValidateClientManagerLifecycleInputRequest(request); err != nil {
|
||||
return domain.ClientManagerLifecycleInput{}, err
|
||||
}
|
||||
@@ -806,6 +830,8 @@ func (svc *CoreService) GetClientManagerLifecycleInput(request domain.ClientMana
|
||||
}
|
||||
|
||||
func (svc *CoreService) ReadClientManagerLifecycleChunk(request domain.RunUpdateChunkRequest) (domain.RunUpdateChunk, error) {
|
||||
return domain.RunUpdateChunk{}, legacyClientManagerUnsupported()
|
||||
|
||||
if err := validator.ValidateRunUpdateChunkRequest(request); err != nil {
|
||||
return domain.RunUpdateChunk{}, err
|
||||
}
|
||||
@@ -1109,6 +1135,8 @@ func (svc *CoreService) clientManagerRuntimeActionProjection(instance domain.Ser
|
||||
}
|
||||
|
||||
func (svc *CoreService) RegisterClientManager(request domain.ClientManagerRegisterRequest) (domain.ClientManagerRegisterResult, error) {
|
||||
return domain.ClientManagerRegisterResult{}, legacyClientManagerUnsupported()
|
||||
|
||||
request = domain.CopyClientManagerRegisterRequest(request)
|
||||
if err := validator.ValidateClientManagerRegisterRequest(request); err != nil {
|
||||
return domain.ClientManagerRegisterResult{}, err
|
||||
@@ -1189,6 +1217,8 @@ func (svc *CoreService) RegisterClientManager(request domain.ClientManagerRegist
|
||||
}
|
||||
|
||||
func (svc *CoreService) AcceptClientManagerHeartbeat(heartbeat domain.ClientManagerHeartbeat) (domain.ClientManagerHeartbeatResult, error) {
|
||||
return domain.ClientManagerHeartbeatResult{}, legacyClientManagerUnsupported()
|
||||
|
||||
heartbeat = domain.CopyClientManagerHeartbeat(heartbeat)
|
||||
if err := validator.ValidateClientManagerHeartbeat(heartbeat); err != nil {
|
||||
return domain.ClientManagerHeartbeatResult{}, err
|
||||
@@ -1298,6 +1328,8 @@ func (svc *CoreService) revokeClientManagerSessions(installationID, reason strin
|
||||
}
|
||||
|
||||
func (svc *CoreService) ReconcileClientManagerLifecycle() error {
|
||||
return nil
|
||||
|
||||
stamp := svc.now()
|
||||
nonces, err := svc.store.ClientManagerNonces().List(domain.ClientManagerNonceFilter{ExpiresBefore: stamp})
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user