Class SelectiveStoreLayout

    • Method Detail

      • create

        public static <U extends DataAccessor & GatewayDataUpdaterStoreLayout create​(EnumSet<StoreFlag> enabledStoreFlags,
                                                                                       U delegate)
        Create a new store layout that can partially enable entity stores depending on passed enabledStoreFlags. Refer to StoreFlag values to understand each affected store operation.
        Parameters:
        enabledStoreFlags - a set of values indicating how to partially enable the delegate capabilities
        delegate - a delegate for store queries and updates
      • create

        public static StoreLayout create​(EnumSet<StoreFlag> enabledFlags,
                                         DataAccessor dataAccessor,
                                         GatewayDataUpdater gatewayDataUpdater)
        Create a new store layout that can partially enable entity stores depending on passed enabledStoreFlags. Refer to StoreFlag values to understand affected store operations.
        Parameters:
        enabledFlags - a set of values indicating how to partially enable the delegate capabilities
        dataAccessor - a delegate for store queries
        gatewayDataUpdater - a delegate for store updates
      • getEnabledFlags

        public EnumSet<StoreFlag> getEnabledFlags()
        Description copied from interface: StoreLayout
        Return a set of StoreFlag values to selectively enable store actions. By default, it returns all values, meaning this layout will enable all available store actions.
        Specified by:
        getEnabledFlags in interface StoreLayout
        Returns:
        a set of flags to partially enable store actions