Class LocationGroupRedirector

java.lang.Object
org.openwms.tms.impl.redirection.TargetRedirector<org.openwms.common.location.api.LocationGroupVO>
org.openwms.tms.impl.redirection.LocationGroupRedirector
All Implemented Interfaces:
DecisionVoter<RedirectVote>

@Lazy @Order(10) @Component class LocationGroupRedirector extends TargetRedirector<org.openwms.common.location.api.LocationGroupVO>
A LocationGroupRedirector votes for a RedirectVote whether the target locationGroup is enabled for infeed. The class is lazy initialized.
Author:
Heiko Scherrer
  • Field Details

    • locationGroupApi

      private final org.openwms.common.location.api.LocationGroupApi locationGroupApi
  • Constructor Details

    • LocationGroupRedirector

      public LocationGroupRedirector(org.openwms.common.location.api.LocationGroupApi locationGroupApi)
  • Method Details

    • isTargetAvailable

      protected boolean isTargetAvailable(org.openwms.common.location.api.LocationGroupVO target)
      Specified by:
      isTargetAvailable in class TargetRedirector<org.openwms.common.location.api.LocationGroupVO>
    • resolveTarget

      protected Optional<org.openwms.common.location.api.LocationGroupVO> resolveTarget(RedirectVote vote)
      Specified by:
      resolveTarget in class TargetRedirector<org.openwms.common.location.api.LocationGroupVO>
    • assignTarget

      protected void assignTarget(RedirectVote vote)
      Specified by:
      assignTarget in class TargetRedirector<org.openwms.common.location.api.LocationGroupVO>