Skip to content

Commit

Permalink
#28059 Adding support for site variables in the CLI
Browse files Browse the repository at this point in the history
  • Loading branch information
jgambarios committed Apr 22, 2024
1 parent 4350033 commit 93d2c75
Show file tree
Hide file tree
Showing 4 changed files with 30 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import com.dotcms.model.annotation.ValueType;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import java.util.List;
import javax.annotation.Nullable;
import org.immutables.value.Value;

Expand Down Expand Up @@ -59,6 +60,9 @@ public interface AbstractCreateUpdateSiteRequest {
@Nullable
Boolean isDefault();

@Nullable
List<SiteVariableView> variables();

@Nullable
Boolean forceExecution();

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package com.dotcms.model.site;

import com.dotcms.model.annotation.ValueType;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import org.immutables.value.Value;

@ValueType
@Value.Immutable
@JsonDeserialize(as = SiteVariableView.class)
@JsonIgnoreProperties(ignoreUnknown = true)
public interface AbstractSiteVariableView {

String name();

String key();

String value();

}
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
import com.fasterxml.jackson.annotation.JsonView;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import java.util.Date;
import java.util.List;
import javax.annotation.Nullable;
import org.immutables.value.Value;

Expand Down Expand Up @@ -104,6 +105,10 @@ default String siteName() {
@JsonProperty("working")
Boolean isWorking();

@Nullable
@JsonProperty("variables")
List<SiteVariableView> variables();

@Nullable
@JsonProperty("locked")
Boolean isLocked();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,7 @@ CreateUpdateSiteRequest toRequest(final SiteView siteView,
.embeddedDashboard(siteView.embeddedDashboard())
.forceExecution(forceExecution)
.isDefault(Boolean.TRUE.equals(siteView.isDefault()))
.variables(siteView.variables())
.build();
}

Expand Down

0 comments on commit 93d2c75

Please sign in to comment.