@Override public ComponentPresentationResultItem<String> getDynamicComponentPresentationItem(int componentId, int publicationId) throws ItemNotFoundException, SerializationException { return getDynamicComponentPresentationItem(componentId, 0, publicationId); }
/** * @param id int representing the item id * @param publication int representing the publication id * @return BinaryVariant the binary identified by id and publication * @throws ItemNotFoundException if the item identified by id and publication was not found */ public BinaryVariant getBinaryVariantById(int id, int publication) throws ItemNotFoundException { return getBinaryVariantById(id, publication, null); }
/** * @param id int representing the item id * @param publication int representing the publication id * @return BinaryData the binary identified by id and publication * @throws ItemNotFoundException if the item identified by id and publication was not found */ public BinaryData getBinaryDataById(int id, int publication) throws ItemNotFoundException { return getBinaryDataById(id, publication, null); }
@Override public String discoverPublicationUrl(int publicationId) { final PublicationMeta publicationMeta = getPublicationMeta(publicationId); if (publicationMeta == null) { return null; } return publicationMeta.getPublicationUrl(); }
@Override public Binary getBinaryByURI(final String tcmUri) throws ItemNotFoundException, ParseException, SerializationException { final TCMURI binaryUri = new TCMURI(tcmUri); final BinaryMeta binaryMeta = getBinaryMetaByTcmUri(binaryUri); return getBinary(binaryUri, binaryMeta); }
@Override public Binary getBinaryByURI(final String tcmUri) throws ItemNotFoundException, ParseException, SerializationException { final TCMURI binaryUri = new TCMURI(tcmUri); final BinaryVariant binaryVariant = getBinaryVariantById(binaryUri.getItemId(), binaryUri.getPublicationId()); return getBinary(binaryUri, binaryVariant); }
/** * Retrieves content of a Dynamic Component Presentation by looking up its componentId and publicationId. * A templateId is not provided, so the DCP with the highest linking priority is retrieved. * <p/> * <b>Note: This method performs significantly slower than getDynamicComponentPresentation(int, int, int)! * Do provide a templateId!</b> * * @param componentId int representing the Component item id * @param publicationId int representing the Publication id of the DCP * @return String representing the content of the DCP * @throws ItemNotFoundException if the requested DCP cannot be found */ @Override public String getDynamicComponentPresentation(int componentId, int publicationId) throws ItemNotFoundException, SerializationException { return getDynamicComponentPresentation(componentId, 0, publicationId); }
@Override public String getPageContentById(final String tcmUri) throws ItemNotFoundException, ParseException, SerializationException { final TCMURI uri = new TCMURI(tcmUri); return getPageContentById(uri.getItemId(), uri.getPublicationId()); }
/** * <p>pageProvider.</p> * * @return a {@link org.dd4t.providers.impl.BrokerPageProvider} object. */ @Bean public BrokerPageProvider pageProvider() { BrokerPageProvider pageProvider = new BrokerPageProvider(); pageProvider.setContentIsCompressed("false"); return pageProvider; }
@Bean public PayloadCacheProvider cacheProvider() { return new NoCacheProvider(); } }
public BinaryMeta getBinaryMetaById(int publicationId, int itemId) throws ItemNotFoundException { TCMURI binaryUri = new TCMURI(publicationId, itemId, 16); return getBinaryMetaByTcmUri(binaryUri); }
@Override public String discoverPublicationPath(int publicationId) { final PublicationMeta publicationMeta = getPublicationMeta(publicationId); if (publicationMeta == null) { return null; } return publicationMeta.getPublicationPath(); }
@Override public ComponentPresentationResultItem<String> getDynamicComponentPresentationItem(int componentId, int publicationId) throws ItemNotFoundException, SerializationException { return getDynamicComponentPresentationItem(componentId, 0, publicationId); }
/** * Retrieves content of a Dynamic Component Presentation by looking up its componentId and publicationId. * A templateId is not provided, so the DCP with the highest linking priority is retrieved. * <p/> * <b>Note: This method performs significantly slower than getDynamicComponentPresentation(int, int, int)! * Do provide a templateId!</b> * * @param componentId int representing the Component item id * @param publicationId int representing the Publication id of the DCP * @return String representing the content of the DCP * @throws ItemNotFoundException if the requested DCP cannot be found */ @Override public String getDynamicComponentPresentation(int componentId, int publicationId) throws ItemNotFoundException, SerializationException { return getDynamicComponentPresentation(componentId, 0, publicationId); }
@Override public String getPageContentById(final String tcmUri) throws ItemNotFoundException, ParseException, SerializationException { TCMURI uri = new TCMURI(tcmUri); return getPageContentById(uri.getItemId(), uri.getPublicationId()); }
@Override public String discoverPublicationUrl(int publicationId) { final PublicationMeta publicationMeta = getPublicationMeta(publicationId); if (publicationMeta == null) { return null; } return publicationMeta.getPublicationUrl(); }
@Override public String discoverPublicationPath(int publicationId) { final PublicationMeta publicationMeta = getPublicationMeta(publicationId); if (publicationMeta == null) { return null; } return publicationMeta.getPublicationPath(); }
@Override public String discoverPublicationTitle(int publicationId) { final PublicationMeta publicationMeta = getPublicationMeta(publicationId); if (publicationMeta == null) { return null; } return publicationMeta.getTitle(); }
@Override public String discoverImagesUrl(int publicationId) { final PublicationMeta publicationMeta = getPublicationMeta(publicationId); if (publicationMeta == null) { return null; } return publicationMeta.getMultimediaUrl(); }
@Override public String discoverImagesPath(int publicationId) { final PublicationMeta publicationMeta = getPublicationMeta(publicationId); if (publicationMeta == null) { return null; } return publicationMeta.getMultimediaPath(); }