Class RoutedTripDeparture

    • Field Detail

      • ROUTED_TRIP_DEPARTURE_ID_CLASS

        public static final Class<RoutedTripDeparture> ROUTED_TRIP_DEPARTURE_ID_CLASS
        id class for generating ids
    • Constructor Detail

      • RoutedTripDeparture

        public RoutedTripDeparture​(IdGroupingToken tokenId,
                                   LocalTime departureTime)
        Constructor
        Parameters:
        tokenId - to use for id generation
        departureTime - to use
      • RoutedTripDeparture

        public RoutedTripDeparture​(RoutedTripDeparture routedTripDeparture)
        Copy constructor
        Parameters:
        routedTripDeparture - to copy
    • Method Detail

      • generateId

        protected static long generateId​(IdGroupingToken tokenId)
        Generate id for instances of this class based on the token and class identifier
        Parameters:
        tokenId - to use
        Returns:
        generated id
      • getIdClass

        public Class<RoutedTripDeparture> getIdClass()
        Each managed id class is expected to generate its ids based on its class signature. To be able to generate the correct id the class used for id generation is to be provided via this method call.
        Specified by:
        getIdClass in interface ManagedId
        Returns:
        idClass to use for generating ids for instances of this idable derived class
      • recreateManagedIds

        public long recreateManagedIds​(IdGroupingToken tokenId)
        recreate the internal id(s) and set them including the Idable id
        Specified by:
        recreateManagedIds in interface ManagedId
        Parameters:
        tokenId - to use
        Returns:
        the updated internal id