com.liferay.layout.list.retriever.DefaultLayoutListRetrieverContext Maven / Gradle / Ivy
/**
* 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.layout.list.retriever;
import com.liferay.info.filter.InfoFilter;
import com.liferay.info.pagination.Pagination;
import com.liferay.portal.kernel.util.MapUtil;
import java.util.Map;
/**
* @author Eudaldo Alonso
*/
public class DefaultLayoutListRetrieverContext
implements LayoutListRetrieverContext {
@Override
public Map getConfiguration() {
return _configuration;
}
@Override
public Object getContextObject() {
return _contextObject;
}
@Override
public T getInfoFilter(Class extends InfoFilter> clazz) {
if (MapUtil.isEmpty(_infoFilters)) {
return null;
}
InfoFilter infoFilter = _infoFilters.getOrDefault(
clazz.getName(), null);
if (infoFilter != null) {
return (T)infoFilter;
}
return null;
}
@Override
public Map getInfoFilters() {
return _infoFilters;
}
@Override
public Pagination getPagination() {
return _pagination;
}
@Override
public long[] getSegmentsEntryIds() {
return _segmentsEntryIds;
}
public void setConfiguration(Map configuration) {
_configuration = configuration;
}
public void setContextObject(Object contextObject) {
_contextObject = contextObject;
}
public void setInfoFilters(Map infoFilters) {
_infoFilters = infoFilters;
}
public void setPagination(Pagination pagination) {
_pagination = pagination;
}
public void setSegmentsEntryIds(long[] segmentsEntryIds) {
_segmentsEntryIds = segmentsEntryIds;
}
private Map _configuration;
private Object _contextObject;
private Map _infoFilters;
private Pagination _pagination;
private long[] _segmentsEntryIds;
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy