com.liferay.headless.admin.address.dto.v1_0.Region Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of com.liferay.headless.admin.address.api Show documentation
Show all versions of com.liferay.headless.admin.address.api Show documentation
Liferay Headless Admin Address API
The newest version!
/**
* SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
* SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
*/
package com.liferay.headless.admin.address.dto.v1_0;
import com.fasterxml.jackson.annotation.JsonFilter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.liferay.petra.function.UnsafeSupplier;
import com.liferay.petra.string.StringBundler;
import com.liferay.portal.kernel.util.StringUtil;
import com.liferay.portal.vulcan.graphql.annotation.GraphQLField;
import com.liferay.portal.vulcan.graphql.annotation.GraphQLName;
import com.liferay.portal.vulcan.util.ObjectMapperUtil;
import io.swagger.v3.oas.annotations.media.Schema;
import java.io.Serializable;
import java.util.Iterator;
import java.util.Map;
import java.util.Objects;
import java.util.Set;
import java.util.function.Supplier;
import javax.annotation.Generated;
import javax.validation.Valid;
import javax.validation.constraints.NotEmpty;
import javax.xml.bind.annotation.XmlRootElement;
/**
* @author Drew Brokke
* @generated
*/
@Generated("")
@GraphQLName("Region")
@JsonFilter("Liferay.Vulcan")
@Schema(requiredProperties = {"regionCode", "name"})
@XmlRootElement(name = "Region")
public class Region implements Serializable {
public static Region toDTO(String json) {
return ObjectMapperUtil.readValue(Region.class, json);
}
public static Region unsafeToDTO(String json) {
return ObjectMapperUtil.unsafeReadValue(Region.class, json);
}
@Schema
public Boolean getActive() {
if (_activeSupplier != null) {
active = _activeSupplier.get();
_activeSupplier = null;
}
return active;
}
public void setActive(Boolean active) {
this.active = active;
_activeSupplier = null;
}
@JsonIgnore
public void setActive(
UnsafeSupplier activeUnsafeSupplier) {
_activeSupplier = () -> {
try {
return activeUnsafeSupplier.get();
}
catch (RuntimeException runtimeException) {
throw runtimeException;
}
catch (Exception exception) {
throw new RuntimeException(exception);
}
};
}
@GraphQLField
@JsonProperty(access = JsonProperty.Access.READ_WRITE)
protected Boolean active;
@JsonIgnore
private Supplier _activeSupplier;
@Schema
public Long getCountryId() {
if (_countryIdSupplier != null) {
countryId = _countryIdSupplier.get();
_countryIdSupplier = null;
}
return countryId;
}
public void setCountryId(Long countryId) {
this.countryId = countryId;
_countryIdSupplier = null;
}
@JsonIgnore
public void setCountryId(
UnsafeSupplier countryIdUnsafeSupplier) {
_countryIdSupplier = () -> {
try {
return countryIdUnsafeSupplier.get();
}
catch (RuntimeException runtimeException) {
throw runtimeException;
}
catch (Exception exception) {
throw new RuntimeException(exception);
}
};
}
@GraphQLField
@JsonProperty(access = JsonProperty.Access.READ_ONLY)
protected Long countryId;
@JsonIgnore
private Supplier _countryIdSupplier;
@Schema
public Long getId() {
if (_idSupplier != null) {
id = _idSupplier.get();
_idSupplier = null;
}
return id;
}
public void setId(Long id) {
this.id = id;
_idSupplier = null;
}
@JsonIgnore
public void setId(UnsafeSupplier idUnsafeSupplier) {
_idSupplier = () -> {
try {
return idUnsafeSupplier.get();
}
catch (RuntimeException runtimeException) {
throw runtimeException;
}
catch (Exception exception) {
throw new RuntimeException(exception);
}
};
}
@GraphQLField
@JsonProperty(access = JsonProperty.Access.READ_ONLY)
protected Long id;
@JsonIgnore
private Supplier _idSupplier;
@Schema
public String getName() {
if (_nameSupplier != null) {
name = _nameSupplier.get();
_nameSupplier = null;
}
return name;
}
public void setName(String name) {
this.name = name;
_nameSupplier = null;
}
@JsonIgnore
public void setName(UnsafeSupplier nameUnsafeSupplier) {
_nameSupplier = () -> {
try {
return nameUnsafeSupplier.get();
}
catch (RuntimeException runtimeException) {
throw runtimeException;
}
catch (Exception exception) {
throw new RuntimeException(exception);
}
};
}
@GraphQLField
@JsonProperty(access = JsonProperty.Access.READ_WRITE)
@NotEmpty
protected String name;
@JsonIgnore
private Supplier _nameSupplier;
@Schema
public Double getPosition() {
if (_positionSupplier != null) {
position = _positionSupplier.get();
_positionSupplier = null;
}
return position;
}
public void setPosition(Double position) {
this.position = position;
_positionSupplier = null;
}
@JsonIgnore
public void setPosition(
UnsafeSupplier positionUnsafeSupplier) {
_positionSupplier = () -> {
try {
return positionUnsafeSupplier.get();
}
catch (RuntimeException runtimeException) {
throw runtimeException;
}
catch (Exception exception) {
throw new RuntimeException(exception);
}
};
}
@GraphQLField
@JsonProperty(access = JsonProperty.Access.READ_WRITE)
protected Double position;
@JsonIgnore
private Supplier _positionSupplier;
@Schema
public String getRegionCode() {
if (_regionCodeSupplier != null) {
regionCode = _regionCodeSupplier.get();
_regionCodeSupplier = null;
}
return regionCode;
}
public void setRegionCode(String regionCode) {
this.regionCode = regionCode;
_regionCodeSupplier = null;
}
@JsonIgnore
public void setRegionCode(
UnsafeSupplier regionCodeUnsafeSupplier) {
_regionCodeSupplier = () -> {
try {
return regionCodeUnsafeSupplier.get();
}
catch (RuntimeException runtimeException) {
throw runtimeException;
}
catch (Exception exception) {
throw new RuntimeException(exception);
}
};
}
@GraphQLField
@JsonProperty(access = JsonProperty.Access.READ_WRITE)
@NotEmpty
protected String regionCode;
@JsonIgnore
private Supplier _regionCodeSupplier;
@Schema
@Valid
public Map getTitle_i18n() {
if (_title_i18nSupplier != null) {
title_i18n = _title_i18nSupplier.get();
_title_i18nSupplier = null;
}
return title_i18n;
}
public void setTitle_i18n(Map title_i18n) {
this.title_i18n = title_i18n;
_title_i18nSupplier = null;
}
@JsonIgnore
public void setTitle_i18n(
UnsafeSupplier