All Known Implementing Classes:
StoreInfoImpl

public interface StoreInfo
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the Store's domain object class if applicable.
    <T> T
    getImplementation(Class<? extends T> clazz)
    Returns the Store's implementation
    Class<? extends Store>
    Returns the Store's interface class
  • Method Details

    • getInterface

      Class<? extends Store> getInterface()
      Returns the Store's interface class
      Returns:
      interface class
    • getDomainObjectClass

      Class<?> getDomainObjectClass()
      Returns the Store's domain object class if applicable. In cases where the Store does not have a domain class, returns null
      Returns:
      domain object class
    • getImplementation

      <T> T getImplementation(Class<? extends T> clazz)
      Returns the Store's implementation
      Type Parameters:
      T - the type of the implementation class
      Parameters:
      clazz - the type of the implementation
      Returns:
      T the implementation, or null