Search in sources :

Example 1 with WidgetDetails

use of org.entando.entando.aps.system.services.widgettype.model.WidgetDetails in project entando-core by entando.

the class WidgetMockHelper method mockWidgetDetails.

/**
 * @param pageCode
 * @return
 */
public static WidgetDetails mockWidgetDetails(String pageCode) {
    WidgetDetails widgetDetails = new WidgetDetails();
    widgetDetails.setPageCode(pageCode);
    return widgetDetails;
}
Also used : WidgetDetails(org.entando.entando.aps.system.services.widgettype.model.WidgetDetails)

Example 2 with WidgetDetails

use of org.entando.entando.aps.system.services.widgettype.model.WidgetDetails in project entando-core by entando.

the class WidgetService method getWidgetDetails.

private WidgetDetails getWidgetDetails(IPage page, String widgetCode) {
    List<Widget> list = Arrays.asList(page.getWidgets());
    int index = list.indexOf(list.stream().filter(widget -> widget != null && widget.getType().getCode().equals(widgetCode)).findFirst().get());
    WidgetDetails details = new WidgetDetails();
    details.setFrameIndex(index);
    details.setFrame(page.getModel().getFrames()[index]);
    details.setPageCode(page.getCode());
    details.setPageFullPath(page.getPath(this.getPageManager()));
    return details;
}
Also used : ResourceNotFoundException(org.entando.entando.aps.system.exception.ResourceNotFoundException) ServletContextAware(org.springframework.web.context.ServletContextAware) Arrays(java.util.Arrays) BeanComparator(org.apache.commons.beanutils.BeanComparator) GuiFragment(org.entando.entando.aps.system.services.guifragment.GuiFragment) LoggerFactory(org.slf4j.LoggerFactory) Autowired(org.springframework.beans.factory.annotation.Autowired) ApsProperties(com.agiletec.aps.util.ApsProperties) StringUtils(org.apache.commons.lang3.StringUtils) IPage(com.agiletec.aps.system.services.page.IPage) IPageService(org.entando.entando.aps.system.services.page.IPageService) FieldSearchFilter(com.agiletec.aps.system.common.FieldSearchFilter) PageDto(org.entando.entando.aps.system.services.page.model.PageDto) RestServerError(org.entando.entando.aps.system.exception.RestServerError) IGroupManager(com.agiletec.aps.system.services.group.IGroupManager) IPageManager(com.agiletec.aps.system.services.page.IPageManager) WidgetInfoDto(org.entando.entando.aps.system.services.widgettype.model.WidgetInfoDto) Widget(com.agiletec.aps.system.services.page.Widget) Service(org.springframework.stereotype.Service) IManager(com.agiletec.aps.system.common.IManager) PagedMetadataMapper(org.entando.entando.web.common.assembler.PagedMetadataMapper) ValidationGenericException(org.entando.entando.web.common.exceptions.ValidationGenericException) BeanPropertyBindingResult(org.springframework.validation.BeanPropertyBindingResult) GroupServiceUtilizer(org.entando.entando.aps.system.services.group.GroupServiceUtilizer) WidgetRequest(org.entando.entando.web.widget.model.WidgetRequest) Logger(org.slf4j.Logger) WidgetDto(org.entando.entando.aps.system.services.widgettype.model.WidgetDto) PageSearchRequest(org.entando.entando.web.page.model.PageSearchRequest) ApsSystemException(com.agiletec.aps.system.exception.ApsSystemException) ObjectMapper(com.fasterxml.jackson.databind.ObjectMapper) ComponentUsageEntity(org.entando.entando.web.component.ComponentUsageEntity) JsonProcessingException(com.fasterxml.jackson.core.JsonProcessingException) Collectors(java.util.stream.Collectors) IGuiFragmentManager(org.entando.entando.aps.system.services.guifragment.IGuiFragmentManager) WidgetDetails(org.entando.entando.aps.system.services.widgettype.model.WidgetDetails) List(java.util.List) RestListRequest(org.entando.entando.web.common.model.RestListRequest) GroupUtilizer(com.agiletec.aps.system.services.group.GroupUtilizer) SearcherDaoPaginatedResult(com.agiletec.aps.system.common.model.dao.SearcherDaoPaginatedResult) PagedMetadata(org.entando.entando.web.common.model.PagedMetadata) WidgetValidator(org.entando.entando.web.widget.validator.WidgetValidator) ServletContext(javax.servlet.ServletContext) IDtoBuilder(org.entando.entando.aps.system.services.IDtoBuilder) BeanUtils(org.springframework.beans.BeanUtils) Widget(com.agiletec.aps.system.services.page.Widget) WidgetDetails(org.entando.entando.aps.system.services.widgettype.model.WidgetDetails)

Aggregations

WidgetDetails (org.entando.entando.aps.system.services.widgettype.model.WidgetDetails)2 FieldSearchFilter (com.agiletec.aps.system.common.FieldSearchFilter)1 IManager (com.agiletec.aps.system.common.IManager)1 SearcherDaoPaginatedResult (com.agiletec.aps.system.common.model.dao.SearcherDaoPaginatedResult)1 ApsSystemException (com.agiletec.aps.system.exception.ApsSystemException)1 GroupUtilizer (com.agiletec.aps.system.services.group.GroupUtilizer)1 IGroupManager (com.agiletec.aps.system.services.group.IGroupManager)1 IPage (com.agiletec.aps.system.services.page.IPage)1 IPageManager (com.agiletec.aps.system.services.page.IPageManager)1 Widget (com.agiletec.aps.system.services.page.Widget)1 ApsProperties (com.agiletec.aps.util.ApsProperties)1 JsonProcessingException (com.fasterxml.jackson.core.JsonProcessingException)1 ObjectMapper (com.fasterxml.jackson.databind.ObjectMapper)1 Arrays (java.util.Arrays)1 List (java.util.List)1 Collectors (java.util.stream.Collectors)1 ServletContext (javax.servlet.ServletContext)1 BeanComparator (org.apache.commons.beanutils.BeanComparator)1 StringUtils (org.apache.commons.lang3.StringUtils)1 ResourceNotFoundException (org.entando.entando.aps.system.exception.ResourceNotFoundException)1