001 /** 002 * Copyright (c) 2000-present Liferay, Inc. All rights reserved. 003 * 004 * This library is free software; you can redistribute it and/or modify it under 005 * the terms of the GNU Lesser General Public License as published by the Free 006 * Software Foundation; either version 2.1 of the License, or (at your option) 007 * any later version. 008 * 009 * This library is distributed in the hope that it will be useful, but WITHOUT 010 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 011 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more 012 * details. 013 */ 014 015 package com.liferay.portlet.dynamicdatamapping.model; 016 017 import aQute.bnd.annotation.ProviderType; 018 019 import com.liferay.portal.model.PersistedModel; 020 021 /** 022 * The extended model interface for the DDMTemplate service. Represents a row in the "DDMTemplate" database table, with each column mapped to a property of this class. 023 * 024 * @author Brian Wing Shun Chan 025 * @see DDMTemplateModel 026 * @see com.liferay.portlet.dynamicdatamapping.model.impl.DDMTemplateImpl 027 * @see com.liferay.portlet.dynamicdatamapping.model.impl.DDMTemplateModelImpl 028 * @generated 029 */ 030 @ProviderType 031 public interface DDMTemplate extends DDMTemplateModel, PersistedModel { 032 /* 033 * NOTE FOR DEVELOPERS: 034 * 035 * Never modify this interface directly. Add methods to {@link com.liferay.portlet.dynamicdatamapping.model.impl.DDMTemplateImpl} and rerun ServiceBuilder to automatically copy the method declarations to this interface. 036 */ 037 public java.lang.String getSmallImageType() 038 throws com.liferay.portal.kernel.exception.PortalException; 039 040 public java.lang.String getTemplateImageURL( 041 com.liferay.portal.theme.ThemeDisplay themeDisplay); 042 043 public com.liferay.portlet.dynamicdatamapping.model.DDMTemplateVersion getTemplateVersion() 044 throws com.liferay.portal.kernel.exception.PortalException; 045 046 /** 047 * Returns the WebDAV URL to access the template. 048 * 049 * @param themeDisplay the theme display needed to build the URL. It can 050 set HTTPS access, the server name, the server port, the path 051 context, and the scope group. 052 * @param webDAVToken the WebDAV token for the URL 053 * @return the WebDAV URL 054 */ 055 public java.lang.String getWebDavURL( 056 com.liferay.portal.theme.ThemeDisplay themeDisplay, 057 java.lang.String webDAVToken); 058 059 public void setSmallImageType(java.lang.String smallImageType); 060 }