Class DefaultTargetResolvers.LocationTargetResolver

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

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

    • locationApi

      private final org.openwms.common.location.api.LocationApi locationApi
    • handler

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

    • LocationTargetResolver

      public LocationTargetResolver(org.openwms.common.location.api.LocationApi locationApi, TargetHandler<org.openwms.common.location.api.LocationVO> handler)
  • Method Details

    • resolve

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

      public TargetHandler<org.openwms.common.location.api.LocationVO> 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.LocationVO>
      Returns:
      The handler instance