package by.istin.android.xcore.annotations;
import by.istin.android.xcore.gson.DefaultGsonEntitiesConverter;
import by.istin.android.xcore.gson.IGsonEntitiesConverter;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target(value = ElementType.FIELD)
@Retention(value = RetentionPolicy.RUNTIME)
public @interface dbEntities {
Class<?> clazz();
Class<? extends IGsonEntitiesConverter> jsonConverter() default DefaultGsonEntitiesConverter.class;
/**
* Returns key for content values for byte[] with entities,
* override if more than one sub entity in the model
* @return key for dbEntity name
*/
String contentValuesKey() default "dbEntities";
boolean ignorePrimitive() default false;
}