/* * JBoss, Home of Professional Open Source * Copyright 2014 Red Hat Inc. and/or its affiliates and other contributors * as indicated by the @authors tag. All rights reserved. */ package org.searchisko.api.events; import java.util.Map; import org.searchisko.api.service.ContributorService; /** * CDI Event emitted by {@link ContributorService} when some Contributor is updated. It is not emitted for Contributor * <code>code</code> change - {@link ContributorCodeChangedEvent} is emitted in this case. It is also not emitted for * contributors merge - {@link ContributorMergedEvent} is used in this case. * * @author Vlastimil Elias (velias at redhat dot com) */ public class ContributorUpdatedEvent { private String contributorId; private String contributorCode; private Map<String, Object> contributorData; /** * @param contributorId identifier of contributor * @param contributorCode 'code' of contributor * @param contributorData with contributor data */ public ContributorUpdatedEvent(String contributorId, String contributorCode, Map<String, Object> contributorData) { super(); this.contributorId = contributorId; this.contributorCode = contributorCode; this.contributorData = contributorData; } /** * @return identifier of contributor */ public String getContributorId() { return contributorId; } /** * @return 'code' of contributor */ public String getContributorCode() { return contributorCode; } /** * @return contributor data */ public Map<String, Object> getContributorData() { return contributorData; } @Override public String toString() { return "ContributorUpdatedEvent [contributorId=" + contributorId + ", contributorCode=" + contributorCode + ", contributorData=" + contributorData + "]"; } }