package crmdna.group; import com.googlecode.objectify.annotation.Cache; import com.googlecode.objectify.annotation.Entity; import com.googlecode.objectify.annotation.Id; import com.googlecode.objectify.annotation.Index; import crmdna.group.Group.GroupProp; import java.util.HashMap; import java.util.Map; @Entity @Cache public class GroupEntity { @Index public String name; @Id long groupId; String displayName; // paypal details String paypalApiLogin; String paypalApiPwd; String paypalApiSecret; boolean paypalApiSandbox = false; boolean paypalApiDisable = false; // mandrill String mandrillApiKey; Map<String, String> allowedFromEmailVsName = new HashMap<>(); String contactEmail; String contactName; String registrationConfirmationEmailTemplate; String registrationReminderEmailTemplate; public GroupProp toProp() { GroupProp prop = new GroupProp(); prop.groupId = groupId; prop.name = name; prop.displayName = displayName; return prop; } }