package org.gcube.portal.event.publisher.lr62.model; import java.util.Map; import org.gcube.portal.event.publisher.lr62.PortalEvent; import org.gcube.vomanagement.usermanagement.exception.UserManagementSystemException; import org.gcube.vomanagement.usermanagement.exception.UserRetrievalFault; import com.liferay.portal.model.BaseModel; import com.liferay.portal.model.User; public class PortalModelListenerEvent> extends PortalEvent { private static final long serialVersionUID = -9062395669075373612L; public static final String MODELCLASSNAME_ENTRY = "model-class-name"; public PortalModelListenerEvent(String name, T baseModel) { super(name); setModelClassName(baseModel.getModelClassName()); } public PortalModelListenerEvent(String name, User user, T baseModel) throws UserManagementSystemException, UserRetrievalFault { super(name); setUser(user); setModelClassName(baseModel.getModelClassName()); } public PortalModelListenerEvent(String name, Map data, User user, T baseModel) throws UserManagementSystemException, UserRetrievalFault { super(name, data); setUser(user); setModelClassName(baseModel.getModelClassName()); } public void setModelClassName(String group) { set(MODELCLASSNAME_ENTRY, group); } public String getModelClassName() { return (String) get(MODELCLASSNAME_ENTRY); } }