Class BaseCodeAndDescriptionService<T extends BaseCodeAndDescriptionEntity>

java.lang.Object
com.github.collinalpert.java2db.services.BaseService<T>
com.github.collinalpert.java2db.services.BaseCodeAndDescriptionService<T>

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 Details

  • Method Details

    • 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 EntityQuery<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.