RE: BlogsEntry Listener not working liferay 7.1

Vishal Munjani, modified 7 Years ago. Junior Member Posts: 33 Join Date: 2/21/17 Recent Posts
Hello everyone,

I have tried below code.Please correct me if i missed something.

@Component(immediate = true, service = ModelListener.class)
public class BlogListener extends BaseModelListener<blogsentry> {

    public static final Log _log = LogFactoryUtil.getLog(BlogListener.class);

    @Override
    public void onAfterCreate(BlogsEntry model) throws ModelListenerException {
        // TODO Auto-generated method stub
        super.onAfterCreate(model);
     _log.info("&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; BLOG CREATE");
    }

    @Override
    public void onAfterUpdate(BlogsEntry model) throws ModelListenerException {
        // TODO Auto-generated method stub
        super.onAfterUpdate(model);
        _log.info("&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; BLOG UPDATE");
    }

    @Override
    public void onAfterRemove(BlogsEntry model) throws ModelListenerException {
        // TODO Auto-generated method stub
        super.onAfterRemove(model);
    }

}
</blogsentry>
Amos Fong, modified 7 Years ago. Junior Member Posts: 33 Join Date: 2/21/17 Recent Posts
I found the solution.

Issue is related to dependecy and I just added below dependency.

​​​​​​​compile group: 'com.liferay', name: 'com.liferay.blogs.api', version: '4.0.3'

and import below package instead of importing com.liferay.blogs.kernel.model.BlogsEntry​​​​​​​.

import com.liferay.blogs.model.BlogsEntry;

Thanks