package com.liferarevisited.model.listener;

import org.osgi.service.component.annotations.Component;

import com.liferay.portal.kernel.exception.ModelListenerException;
import com.liferay.portal.kernel.model.BaseModelListener;
import com.liferay.portal.kernel.model.ModelListener;
import com.liferay.portal.kernel.model.User;

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

	@Override
	public void onAfterCreate(User model) throws ModelListenerException {
		System.out.println("CustomUserListener.onAfterCreate()");
		super.onAfterCreate(model);
	}

	@Override
	public void onAfterRemove(User model) throws ModelListenerException {
		System.out.println("CustomUserListener.onAfterRemove()");
		super.onAfterRemove(model);
	}

	@Override
	public void onAfterUpdate(User model) throws ModelListenerException {
		System.out.println("CustomUserListener.onAfterUpdate()");
		super.onAfterUpdate(model);
	}

	@Override
	public void onBeforeCreate(User model) throws ModelListenerException {
		System.out.println("CustomUserListener.onBeforeCreate()");
		super.onBeforeCreate(model);
	}

	@Override
	public void onBeforeRemove(User model) throws ModelListenerException {
		System.out.println("CustomUserListener.onBeforeRemove()");
		super.onBeforeRemove(model);
	}

	@Override
	public void onBeforeUpdate(User model) throws ModelListenerException {
		System.out.println("CustomUserListener.onBeforeUpdate()");
		super.onBeforeUpdate(model);
	}

}