public static EntityRequestDtoBuilder builder(String publicationId, String entityId) { return builder(Integer.valueOf(publicationId), entityId); }
@NotNull @Override public EntityModelData loadEntity(EntityRequestDto entityRequest) throws ContentProviderException { Localization localization = webRequestContext.getLocalization(); EntityModelData modelData = modelServiceClient.getForType(configuration.getEntityModelUrl(), EntityModelData.class, entityRequest.getUriType(), entityRequest.getPublicationId() != 0 ? entityRequest.getPublicationId() : localization.getId(), entityRequest.getComponentId(), entityRequest.getTemplateId()); log.trace("Loaded '{}' for entityId '{}'", modelData, entityRequest.getComponentId()); return modelData; } }
public static EntityRequestDtoBuilder builder(int publicationId, int componentId, int templateId) { return hiddenBuilder().publicationId(publicationId).entityId(String.format(COMPONENT_TEMPLATE_IDS_FORMAT, componentId, templateId)); }
public static EntityRequestDtoBuilder builder(int publicationId, int componentId) { return hiddenBuilder().publicationId(publicationId).componentId(componentId); }
@NotNull @Override public EntityModelData loadEntity(EntityRequestDto entityRequest) throws ContentProviderException { try { EntityModelData modelData = modelServiceClient.getForType(configuration.getEntityModelUrl(), EntityModelData.class, entityRequest.getUriType(), entityRequest.getPublicationId(), entityRequest.getComponentId(), entityRequest.getTemplateId()); log.trace("Loaded '{}' for entityId '{}'", modelData, entityRequest.getComponentId()); return modelData; } catch (ItemNotFoundInModelServiceException e) { throw new DxaItemNotFoundException("Entity " + entityRequest + " not found in the Model Service", e); } } }
/** * Shortcut method for {@link #loadEntity(EntityRequestDto)}. * * @param entityId entity ID in a format of {@code componentId-templateId} */ @NotNull public EntityModelData loadEntity(String publicationId, @NotNull String entityId) throws ContentProviderException { return loadEntity(EntityRequestDto.builder(publicationId, entityId).entityId(entityId).build()); }
public static EntityRequestDtoBuilder builder(int publicationId, String entityId) { return hiddenBuilder().publicationId(publicationId).entityId(entityId); }
@NotNull @Override public EntityModelData loadEntity(@NotNull String entityId) throws ContentProviderException { return loadEntity(EntityRequestDto.builder().entityId(entityId).build()); }