package edu.fsu.cs.contextprovider.data; import net.smart_entity.AbstractEntity; import net.smart_entity.AbstractField; import net.smart_entity.BelongsTo; import net.smart_entity.DateField; import net.smart_entity.DoubleField; import net.smart_entity.HasMany; import net.smart_entity.IntegerField; import net.smart_entity.StringField; import net.smart_entity.TextField; public class SocialEntity extends AbstractEntity { public final TextField Contact = new TextField(ContextConstants.SOCIAL_CONTACT); public final TextField Communication = new TextField(ContextConstants.SOCIAL_COMMUNICATION); public final StringField Message = new StringField(ContextConstants.SOCIAL_MESSAGE); public final DateField LastIncoming = new DateField(ContextConstants.SOCIAL_LAST_OUT); public final DateField LastOutgoing = new DateField(ContextConstants.SOCIAL_LAST_IN); @Override public AbstractEntity createNewInstance() { // TODO Auto-generated method stub return new SocialEntity(); } @Override public BelongsTo[] getBelongsToRelations() { // TODO Auto-generated method stub return null; } @Override public AbstractField<?>[] getFields() { // TODO Auto-generated method stub return new AbstractField<?>[]{ Contact, Communication, Message, LastIncoming, LastOutgoing }; } @Override public HasMany[] getHasManyRelations() { // TODO Auto-generated method stub return null; } @Override public String getSchemaName() { // TODO Auto-generated method stub return "SocialEntity"; } }