001
014
015 package com.liferay.portal.kernel.model;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.annotation.ImplementationClassName;
020 import com.liferay.portal.kernel.util.Accessor;
021
022
031 @ImplementationClassName("com.liferay.portal.model.impl.LayoutSetBranchImpl")
032 @ProviderType
033 public interface LayoutSetBranch extends LayoutSetBranchModel, PersistedModel {
034
039 public static final Accessor<LayoutSetBranch, Long> LAYOUT_SET_BRANCH_ID_ACCESSOR =
040 new Accessor<LayoutSetBranch, Long>() {
041 @Override
042 public Long get(LayoutSetBranch layoutSetBranch) {
043 return layoutSetBranch.getLayoutSetBranchId();
044 }
045
046 @Override
047 public Class<Long> getAttributeClass() {
048 return Long.class;
049 }
050
051 @Override
052 public Class<LayoutSetBranch> getTypeClass() {
053 return LayoutSetBranch.class;
054 }
055 };
056
057 public ColorScheme getColorScheme();
058
059 public Group getGroup()
060 throws com.liferay.portal.kernel.exception.PortalException;
061
062 public LayoutSet getLayoutSet();
063
064 public long getLiveLogoId();
065
066 public boolean getLogo();
067
068 public com.liferay.portal.kernel.util.UnicodeProperties getSettingsProperties();
069
070 public java.lang.String getSettingsProperty(java.lang.String key);
071
072 public Theme getTheme();
073
074 public java.lang.String getThemeSetting(java.lang.String key,
075 java.lang.String device);
076
077 public boolean isLayoutSetPrototypeLinkActive();
078
079 public boolean isLogo();
080
081 public void setSettingsProperties(
082 com.liferay.portal.kernel.util.UnicodeProperties settingsProperties);
083 }