Class BaseCodeAndDescriptionDeletableService<T extends BaseCodeAndDescriptionDeletableEntity>


  • public class BaseCodeAndDescriptionDeletableService<T extends BaseCodeAndDescriptionDeletableEntity>
    extends BaseDeletableService<T>
    Describes a service class for an entity which contains an id, an isDeleted flag, a code and a description. Note that when deleting entities which have an isDeleted flag with this service, they will not actually be deleted from the database, but the flag will be set to true.
    Author:
    Collin Alpert
    • Constructor Detail

      • BaseCodeAndDescriptionDeletableService

        public BaseCodeAndDescriptionDeletableService()
    • 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 from.
        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 but exists for completeness sakes.
        Parameters:
        description - The description to get the results by.
        Returns:
        A list of entities matching a certain description.