com.liferay.search.experiences.rest.dto.v1_0.Contains Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of com.liferay.search.experiences.rest.api Show documentation
Show all versions of com.liferay.search.experiences.rest.api Show documentation
Liferay Search Experiences REST 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.search.experiences.rest.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.json.JSONFactoryUtil;
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.xml.bind.annotation.XmlRootElement;
/**
* @author Brian Wing Shun Chan
* @generated
*/
@Generated("")
@GraphQLName("Contains")
@JsonFilter("Liferay.Vulcan")
@XmlRootElement(name = "Contains")
public class Contains implements Serializable {
public static Contains toDTO(String json) {
return ObjectMapperUtil.readValue(Contains.class, json);
}
public static Contains unsafeToDTO(String json) {
return ObjectMapperUtil.unsafeReadValue(Contains.class, json);
}
@Schema
public String getParameterName() {
if (_parameterNameSupplier != null) {
parameterName = _parameterNameSupplier.get();
_parameterNameSupplier = null;
}
return parameterName;
}
public void setParameterName(String parameterName) {
this.parameterName = parameterName;
_parameterNameSupplier = null;
}
@JsonIgnore
public void setParameterName(
UnsafeSupplier parameterNameUnsafeSupplier) {
_parameterNameSupplier = () -> {
try {
return parameterNameUnsafeSupplier.get();
}
catch (RuntimeException runtimeException) {
throw runtimeException;
}
catch (Exception exception) {
throw new RuntimeException(exception);
}
};
}
@GraphQLField
@JsonProperty(access = JsonProperty.Access.READ_WRITE)
protected String parameterName;
@JsonIgnore
private Supplier _parameterNameSupplier;
@Schema
@Valid
public Object getValue() {
if (_valueSupplier != null) {
value = _valueSupplier.get();
_valueSupplier = null;
}
return value;
}
public void setValue(Object value) {
this.value = value;
_valueSupplier = null;
}
@JsonIgnore
public void setValue(
UnsafeSupplier
© 2015 - 2025 Weber Informatics LLC | Privacy Policy