Skip to content

Commit

Permalink
refactor(kubernetes): remove unnecessary casts to credentials classes
Browse files Browse the repository at this point in the history
  • Loading branch information
maggieneterval committed Oct 17, 2019
1 parent a88451c commit 7e6da16
Show file tree
Hide file tree
Showing 17 changed files with 28 additions and 17 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,14 @@
package com.netflix.spinnaker.clouddriver.kubernetes.v1.deploy.description

import com.netflix.spinnaker.clouddriver.kubernetes.description.KubernetesAtomicOperationDescription
import com.netflix.spinnaker.clouddriver.kubernetes.v1.security.KubernetesV1Credentials
import groovy.transform.AutoClone
import groovy.transform.Canonical

// Pair of credentials name and associated kubernetes client
@AutoClone
@Canonical
class KubernetesKindAtomicOperationDescription extends KubernetesAtomicOperationDescription {
class KubernetesKindAtomicOperationDescription extends KubernetesAtomicOperationDescription<KubernetesV1Credentials> {
String kind
String apiVersion
}
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@

import com.netflix.spinnaker.clouddriver.kubernetes.description.KubernetesAtomicOperationDescription;
import com.netflix.spinnaker.clouddriver.kubernetes.v2.description.manifest.KubernetesManifest;
import com.netflix.spinnaker.clouddriver.kubernetes.v2.security.KubernetesV2Credentials;
import java.util.HashSet;
import java.util.Set;
import lombok.AllArgsConstructor;
Expand All @@ -30,6 +31,7 @@
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class KubernetesCleanupArtifactsDescription extends KubernetesAtomicOperationDescription {
public class KubernetesCleanupArtifactsDescription
extends KubernetesAtomicOperationDescription<KubernetesV2Credentials> {
Set<KubernetesManifest> manifests = new HashSet<>();
}
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,16 @@

import com.netflix.spinnaker.clouddriver.kubernetes.description.KubernetesAtomicOperationDescription;
import com.netflix.spinnaker.clouddriver.kubernetes.v2.description.manifest.KubernetesManifest;
import com.netflix.spinnaker.clouddriver.kubernetes.v2.security.KubernetesV2Credentials;
import com.netflix.spinnaker.kork.artifacts.model.Artifact;
import java.util.List;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = true)
public class KubernetesRunJobOperationDescription extends KubernetesAtomicOperationDescription {
public class KubernetesRunJobOperationDescription
extends KubernetesAtomicOperationDescription<KubernetesV2Credentials> {
String application;
String namespace = "";
KubernetesManifest manifest;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
package com.netflix.spinnaker.clouddriver.kubernetes.v2.description.manifest;

import com.netflix.spinnaker.clouddriver.kubernetes.description.KubernetesAtomicOperationDescription;
import com.netflix.spinnaker.clouddriver.kubernetes.v2.security.KubernetesV2Credentials;
import com.netflix.spinnaker.kork.artifacts.model.Artifact;
import com.netflix.spinnaker.moniker.Moniker;
import java.util.List;
Expand All @@ -26,7 +27,8 @@

@Data
@EqualsAndHashCode(callSuper = true)
public class KubernetesDeployManifestDescription extends KubernetesAtomicOperationDescription {
public class KubernetesDeployManifestDescription
extends KubernetesAtomicOperationDescription<KubernetesV2Credentials> {
@Deprecated private KubernetesManifest manifest;
private List<KubernetesManifest> manifests;
private Moniker moniker;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
import com.netflix.spinnaker.clouddriver.kubernetes.description.KubernetesAtomicOperationDescription;
import com.netflix.spinnaker.clouddriver.kubernetes.v2.description.KubernetesCoordinates;
import com.netflix.spinnaker.clouddriver.kubernetes.v2.security.KubernetesSelectorList;
import com.netflix.spinnaker.clouddriver.kubernetes.v2.security.KubernetesV2Credentials;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
Expand All @@ -32,7 +33,7 @@
@EqualsAndHashCode(callSuper = true)
@Data
public class KubernetesMultiManifestOperationDescription
extends KubernetesAtomicOperationDescription {
extends KubernetesAtomicOperationDescription<KubernetesV2Credentials> {
private String manifestName;
private String location;
private List<String> kinds = new ArrayList<>();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
import com.netflix.spinnaker.clouddriver.kubernetes.description.KubernetesAtomicOperationDescription;
import com.netflix.spinnaker.clouddriver.kubernetes.v2.description.KubernetesCoordinates;
import com.netflix.spinnaker.clouddriver.kubernetes.v2.description.KubernetesPatchOptions;
import com.netflix.spinnaker.clouddriver.kubernetes.v2.security.KubernetesV2Credentials;
import com.netflix.spinnaker.kork.artifacts.model.Artifact;
import java.util.List;
import lombok.Data;
Expand All @@ -28,7 +29,8 @@

@Data
@EqualsAndHashCode(callSuper = true)
public class KubernetesPatchManifestDescription extends KubernetesAtomicOperationDescription {
public class KubernetesPatchManifestDescription
extends KubernetesAtomicOperationDescription<KubernetesV2Credentials> {
private String manifestName;
private String location;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,15 @@
import com.netflix.spinnaker.clouddriver.kubernetes.v2.description.KubernetesCoordinates;
import com.netflix.spinnaker.clouddriver.kubernetes.v2.description.manifest.KubernetesKind;
import com.netflix.spinnaker.clouddriver.kubernetes.v2.description.manifest.KubernetesManifest;
import com.netflix.spinnaker.clouddriver.kubernetes.v2.security.KubernetesV2Credentials;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.apache.commons.lang3.tuple.Pair;

@EqualsAndHashCode(callSuper = true)
@Data
public class KubernetesServerGroupOperationDescription
extends KubernetesAtomicOperationDescription {
extends KubernetesAtomicOperationDescription<KubernetesV2Credentials> {
private String serverGroupName;
private String region; // :(

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ public class KubernetesCleanupArtifactsOperation implements AtomicOperation<Oper
public KubernetesCleanupArtifactsOperation(
KubernetesCleanupArtifactsDescription description, ArtifactProvider artifactProvider) {
this.description = description;
this.credentials = (KubernetesV2Credentials) description.getCredentials().getCredentials();
this.credentials = description.getCredentials().getCredentials();
this.accountName = description.getCredentials().getName();
this.artifactProvider = artifactProvider;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ protected abstract List<JsonPatch> patchResource(
protected AbstractKubernetesEnableDisableManifestOperation(
KubernetesEnableDisableManifestDescription description) {
this.description = description;
this.credentials = (KubernetesV2Credentials) description.getCredentials().getCredentials();
this.credentials = description.getCredentials().getCredentials();
}

private static Task getTask() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ public class KubernetesDeleteManifestOperation implements AtomicOperation<Operat

public KubernetesDeleteManifestOperation(KubernetesDeleteManifestDescription description) {
this.description = description;
this.credentials = (KubernetesV2Credentials) description.getCredentials().getCredentials();
this.credentials = description.getCredentials().getCredentials();
}

private static Task getTask() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ public class KubernetesDeployManifestOperation implements AtomicOperation<Operat
public KubernetesDeployManifestOperation(
KubernetesDeployManifestDescription description, ArtifactProvider provider) {
this.description = description;
this.credentials = (KubernetesV2Credentials) description.getCredentials().getCredentials();
this.credentials = description.getCredentials().getCredentials();
this.provider = provider;
this.accountName = description.getCredentials().getName();
this.namer =
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ public class KubernetesPatchManifestOperation implements AtomicOperation<Operati

public KubernetesPatchManifestOperation(KubernetesPatchManifestDescription description) {
this.description = description;
this.credentials = (KubernetesV2Credentials) description.getCredentials().getCredentials();
this.credentials = description.getCredentials().getCredentials();
}

private static Task getTask() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ public class KubernetesPauseRolloutManifestOperation implements AtomicOperation<
public KubernetesPauseRolloutManifestOperation(
KubernetesPauseRolloutManifestDescription description) {
this.description = description;
this.credentials = (KubernetesV2Credentials) description.getCredentials().getCredentials();
this.credentials = description.getCredentials().getCredentials();
}

private static Task getTask() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ public class KubernetesResumeRolloutManifestOperation implements AtomicOperation
public KubernetesResumeRolloutManifestOperation(
KubernetesResumeRolloutManifestDescription description) {
this.description = description;
this.credentials = (KubernetesV2Credentials) description.getCredentials().getCredentials();
this.credentials = description.getCredentials().getCredentials();
}

private static Task getTask() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ public class KubernetesScaleManifestOperation implements AtomicOperation<Void> {

public KubernetesScaleManifestOperation(KubernetesScaleManifestDescription description) {
this.description = description;
this.credentials = (KubernetesV2Credentials) description.getCredentials().getCredentials();
this.credentials = description.getCredentials().getCredentials();
}

private static Task getTask() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ public class KubernetesUndoRolloutManifestOperation implements AtomicOperation<V
public KubernetesUndoRolloutManifestOperation(
KubernetesUndoRolloutManifestDescription description) {
this.description = description;
this.credentials = (KubernetesV2Credentials) description.getCredentials().getCredentials();
this.credentials = description.getCredentials().getCredentials();
}

private static Task getTask() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ public class KubernetesResizeServerGroupOperation implements AtomicOperation<Voi

public KubernetesResizeServerGroupOperation(KubernetesResizeServerGroupDescription description) {
this.description = description;
this.credentials = (KubernetesV2Credentials) description.getCredentials().getCredentials();
this.credentials = description.getCredentials().getCredentials();
}

private static Task getTask() {
Expand Down

0 comments on commit 7e6da16

Please sign in to comment.