Class BaseCodeAndDescriptionService<T extends BaseCodeAndDescriptionEntity>


  • public class BaseCodeAndDescriptionService<T extends BaseCodeAndDescriptionEntity>
    extends BaseService<T>
    Describes a service class for an entity which contains an id, a code and a description.
    Author:
    Collin Alpert
    • Constructor Detail

      • BaseCodeAndDescriptionService

        public BaseCodeAndDescriptionService()
    • Method Detail

      • getByCode

        public java.util.Optional<T> getByCode​(java.lang.String code)
        Retrieves an entry from a table based on its unique code.
        Parameters:
        code - The code to get the entity by.
        Returns:
        An entity matching this code. It is assumed that a code, just like the id, is unique in a table.
      • getByDescription

        public Query<T> getByDescription​(java.lang.String description)
        Retrieves entries from a table based on their description. This is an uncommon method to use but exists for completeness sakes.
        Parameters:
        description - The description to get the results by.
        Returns:
        A list of entities matching a certain description.