001    /**
002     * Copyright (c) 2000-2013 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 com.liferay.portal.model.PersistedModel;
018    
019    /**
020     * 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.
021     *
022     * @author Brian Wing Shun Chan
023     * @see DDMTemplateModel
024     * @see com.liferay.portlet.dynamicdatamapping.model.impl.DDMTemplateImpl
025     * @see com.liferay.portlet.dynamicdatamapping.model.impl.DDMTemplateModelImpl
026     * @generated
027     */
028    public interface DDMTemplate extends DDMTemplateModel, PersistedModel {
029            /*
030             * NOTE FOR DEVELOPERS:
031             *
032             * 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.
033             */
034            public java.lang.String getDefaultLanguageId();
035    
036            public java.lang.String getSmallImageType()
037                    throws com.liferay.portal.kernel.exception.PortalException,
038                            com.liferay.portal.kernel.exception.SystemException;
039    
040            /**
041            * Returns the WebDAV URL to access the template.
042            *
043            * @param themeDisplay the theme display needed to build the URL. It can
044            set HTTPS access, the server name, the server port, the path
045            context, and the scope group.
046            * @param webDAVToken the WebDAV token for the URL
047            * @return the WebDAV URL
048            */
049            public java.lang.String getWebDavURL(
050                    com.liferay.portal.theme.ThemeDisplay themeDisplay,
051                    java.lang.String webDAVToken);
052    
053            public void setSmallImageType(java.lang.String smallImageType);
054    }