package sample.model.listener;
import com.liferay.portal.kernel.exception.ModelListenerException;
import com.liferay.portal.kernel.model.BaseModelListener;
import com.liferay.portal.kernel.model.Layout;
import com.liferay.portal.kernel.model.ModelListener;
import org.osgi.service.component.annotations.Component;
/**
* @author Greg Amerson
*/
@Component(immediate = true, service = ModelListener.class)
public class CustomLayoutListener extends BaseModelListener<Layout> {
@Override
public void onBeforeCreate(Layout model) throws ModelListenerException {
System.out.println(
"About to create layout: " + model.getNameCurrentValue());
model.setTitle("Title generated by model listener!");
}
}