001
014
015 package com.liferay.portal.util;
016
017 import com.liferay.portal.kernel.security.pacl.DoPrivileged;
018 import com.liferay.portal.model.Layout;
019 import com.liferay.portal.model.LayoutTypeController;
020 import com.liferay.portal.model.LayoutTypePortlet;
021 import com.liferay.portal.model.impl.LayoutTypePortletImpl;
022
023
026 @DoPrivileged
027 public class LayoutTypePortletFactoryImpl implements LayoutTypePortletFactory {
028
029 @Override
030 public LayoutTypePortlet create(Layout layout) {
031 LayoutTypeController layoutTypeController =
032 LayoutTypeControllerTracker.getLayoutTypeController(
033 layout.getType());
034
035 return new LayoutTypePortletImpl(layout, layoutTypeController);
036 }
037
038 }