Class EntityStore<E>


  • public class EntityStore<E>
    extends java.lang.Object
    • Method Detail

      • list

        public java.util.Collection<E> list()
      • getByUnique

        public <V> E getByUnique​(java.lang.String propertyName,
                                 V value)
      • newInstance

        public E newInstance()
      • set

        public <V> void set​(E object,
                            java.lang.String propertyName,
                            @Nullable
                            V value)
      • insert

        public java.lang.Runnable insert​(E object)
      • update

        public <V> java.lang.Runnable update​(E object,
                                             java.lang.String propertyName,
                                             @Nullable
                                             V value)
      • updateCollectionAdd

        public <H> java.lang.Runnable updateCollectionAdd​(E object,
                                                          java.lang.String propertyName,
                                                          H value)
      • updateCollectionAddAll

        public <H> java.lang.Runnable updateCollectionAddAll​(E object,
                                                             java.lang.String propertyName,
                                                             java.util.Collection<H> values)
      • updateCollectionRemove

        public <H> java.lang.Runnable updateCollectionRemove​(E object,
                                                             java.lang.String propertyName,
                                                             H value)
      • updateCollectionRemoveAll

        public <H> java.lang.Runnable updateCollectionRemoveAll​(E object,
                                                                java.lang.String propertyName,
                                                                java.util.Collection<H> values)
      • updateCollectionClear

        public java.lang.Runnable updateCollectionClear​(E object,
                                                        java.lang.String propertyName)
      • delete

        public java.lang.Runnable delete​(E object)
      • snapshot

        public io.axway.iron.spi.model.snapshot.SerializableEntity snapshot()
      • recover

        public void recover​(io.axway.iron.spi.model.snapshot.SerializableEntity serializableEntity)