Class DefaultTargetResolvers.LocationGroupTargetResolver

java.lang.Object
org.openwms.tms.impl.targets.DefaultTargetResolvers.LocationGroupTargetResolver
All Implemented Interfaces:
TargetResolver<org.openwms.common.location.api.LocationGroupVO>
Enclosing class:
DefaultTargetResolvers

@Component static class DefaultTargetResolvers.LocationGroupTargetResolver extends Object implements TargetResolver<org.openwms.common.location.api.LocationGroupVO>
  • Field Details

    • locationGroupApi

      private final org.openwms.common.location.api.LocationGroupApi locationGroupApi
    • handler

      private final TargetHandler<org.openwms.common.location.api.LocationGroupVO> handler
  • Constructor Details

    • LocationGroupTargetResolver

      public LocationGroupTargetResolver(org.openwms.common.location.api.LocationGroupApi locationGroupApi, TargetHandler<org.openwms.common.location.api.LocationGroupVO> handler)
  • Method Details

    • resolve

      @Measured public Optional<org.openwms.common.location.api.LocationGroupVO> resolve(String target)
      Resolves a TargetVO for a given target.
      Specified by:
      resolve in interface TargetResolver<org.openwms.common.location.api.LocationGroupVO>
      Parameters:
      target - The target to resolve
      Returns:
      The target instance
    • getHandler

      public TargetHandler<org.openwms.common.location.api.LocationGroupVO> getHandler()
      Get a handle reference to the handler instance that actually resolves the target.
      Specified by:
      getHandler in interface TargetResolver<org.openwms.common.location.api.LocationGroupVO>
      Returns:
      The handler instance