package org.karmaexchange.dao.derived; import org.karmaexchange.dao.Organization; import lombok.Data; import com.googlecode.objectify.Key; import com.googlecode.objectify.annotation.Entity; import com.googlecode.objectify.annotation.Id; @Entity @Data public class SourceEventNamespaceDao { /* * This object is never persisted. It's only used to generate a unique mapping key. */ @Id private String name; public static Key<SourceEventNamespaceDao> createKey(Key<Organization> organizationKey, String sourceKey) { return Key.<SourceEventNamespaceDao>create(SourceEventNamespaceDao.class, Organization.getOrgId(organizationKey) + ":" + sourceKey); } }