All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.wallride.model.CustomFieldSearchRequest Maven / Gradle / Ivy

package org.wallride.model;


import org.springframework.context.i18n.LocaleContextHolder;
import org.springframework.util.StringUtils;
import org.wallride.domain.BlogLanguage;

import java.io.Serializable;

public class CustomFieldSearchRequest implements Serializable {

	private String keyword;
	private String language;

	public CustomFieldSearchRequest() {
		this.language = LocaleContextHolder.getLocale().getLanguage();
	}

	public CustomFieldSearchRequest(BlogLanguage blogLanguage) {
		this.language = blogLanguage.getLanguage();
	}

	public String getKeyword() {
		return keyword;
	}

	public void setKeyword(String keyword) {
		this.keyword = keyword;
	}

	public CustomFieldSearchRequest withKeyword(String keyword) {
		this.keyword = keyword;
		return this;
	}

	public String getLanguage() {
		return language;
	}

	public void setLanguage(String language) {
		this.language = language;
	}

	public CustomFieldSearchRequest withLanguage(String language) {
		this.language = language;
		return this;
	}

	public boolean isEmpty() {
		if (StringUtils.hasText(getKeyword())) {
			return false;
		}
		if (StringUtils.hasText(getLanguage())) {
			return false;
		}
		return true;
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy