API Reference

com.kinvey.android.cache

Class ClassHash

  • com.kinvey.android.cache.ClassHash


  • public class ClassHash

    Created by Prots on 1/27/16.

    • Field Summary

      Fields 
      Modifier and Type Field and Description
      static ClassHash INSTANCE
      Created by Prots on 1/27/16.
      static java.lang.String TTL 
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      static void checkAclKmdFields(java.lang.String name, io.realm.DynamicRealm realm, java.lang.Class<? extends com.google.api.client.json.GenericJson> clazz)
      Fix to _acl_kmd tables
      static io.realm.RealmObjectSchema createScheme(java.lang.String name, io.realm.DynamicRealm realm, java.lang.Class<? extends com.google.api.client.json.GenericJson> clazz) 
      static int deleteClassData(java.lang.String collection, io.realm.DynamicRealm realm, java.lang.Class<? extends com.google.api.client.json.GenericJson> clazz, java.lang.String id)
      Cascade delete items by id
      static java.lang.String getClassHash(java.lang.Class<? extends com.google.api.client.json.GenericJson> clazz) 
      boolean isAllowed(com.google.api.client.util.FieldInfo f) 
      static boolean isArrayOrCollection(java.lang.Class<?> clazz) 
      static void migration(java.lang.String name, io.realm.DynamicRealm realm, java.lang.Class<? extends com.google.api.client.json.GenericJson> clazz)
      Migrate from old table name to new table name
      static <T extends GenericJson>
      T
      realmToObject(io.realm.DynamicRealmObject dynamic, java.lang.Class<T> objectClass) 
      static io.realm.DynamicRealmObject saveData(java.lang.String name, io.realm.DynamicRealm realm, java.lang.Class<? extends com.google.api.client.json.GenericJson> clazz, com.google.api.client.json.GenericJson obj) 
    • Field Detail

      • TTL

        public static java.lang.String TTL
      • INSTANCE

        public static ClassHash INSTANCE

        Created by Prots on 1/27/16.

    • Method Detail

      • isAllowed

        public boolean isAllowed(com.google.api.client.util.FieldInfo f)
      • getClassHash

        public static java.lang.String getClassHash(java.lang.Class<? extends com.google.api.client.json.GenericJson> clazz)
      • createScheme

        public static io.realm.RealmObjectSchema createScheme(java.lang.String name,
                                                              io.realm.DynamicRealm realm,
                                                              java.lang.Class<? extends com.google.api.client.json.GenericJson> clazz)
      • migration

        public static void migration(java.lang.String name,
                                     io.realm.DynamicRealm realm,
                                     java.lang.Class<? extends com.google.api.client.json.GenericJson> clazz)

        Migrate from old table name to new table name

        Parameters:
        name - table name to rename
        realm - Realm object
        clazz - Class in table
      • checkAclKmdFields

        public static void checkAclKmdFields(java.lang.String name,
                                             io.realm.DynamicRealm realm,
                                             java.lang.Class<? extends com.google.api.client.json.GenericJson> clazz)

        Fix to _acl_kmd tables

        Parameters:
        name - Collection name
        realm - Realm object
        clazz - Class in table
      • saveData

        public static io.realm.DynamicRealmObject saveData(java.lang.String name,
                                                           io.realm.DynamicRealm realm,
                                                           java.lang.Class<? extends com.google.api.client.json.GenericJson> clazz,
                                                           com.google.api.client.json.GenericJson obj)
      • deleteClassData

        public static int deleteClassData(java.lang.String collection,
                                          io.realm.DynamicRealm realm,
                                          java.lang.Class<? extends com.google.api.client.json.GenericJson> clazz,
                                          java.lang.String id)

        Cascade delete items by id

        Parameters:
        collection - collection name
        realm - Realm object
        clazz - Class
        id - item id to delete
        Returns:
        count of deleted items (it should be "1" in correct case)
      • realmToObject

        public static <T extends GenericJson> T realmToObject(io.realm.DynamicRealmObject dynamic,
                                                              java.lang.Class<T> objectClass)
      • isArrayOrCollection

        public static boolean isArrayOrCollection(java.lang.Class<?> clazz)