Class RoutingLegProposalDTO

java.lang.Object
de.aeb.xnsg.simplerouting.bf.RoutingLegProposalDTO

public class RoutingLegProposalDTO extends Object
Describes one leg ('part') of a whole transport chain. The entirety of legs describes a set of services of one proposal. In case of direct simple routing, a proposal contains only one leg.
  • Field Details

    • serviceProviderIdentCode

      public String serviceProviderIdentCode
      IdentCode of the service provider.

      length = 20 <\p>

    • serviceIdentCode

      public String serviceIdentCode
      IdentCode of the service

      length = 20 <\p>

    • vasIdentCodes

      public String[] vasIdentCodes
      Array of identCodes of value added services.

      length = 20 <\p> per ident code

    • serviceInfoTextIdentCodes

      public String[] serviceInfoTextIdentCodes
      Array of identCodes of info texts

      length = 20 <\p> per ident code

    • supplements

      public RoutingSupplementDTO[] supplements
      Array of supplements for this leg proposal.
    • startHop

      public HopDTO startHop
      The handover point where at the leg starts. This could be a HopStartDTO or a HopReferenceDTO
    • endHop

      public HopDTO endHop
      The handover point where the leg ends. This could be a HopEndDTO or a HopReferenceDTO
    • legSchedule

      public RouteLegScheduleDTO legSchedule
      Schedule calculation information of the individual proposal legs. Is provided when a route schedule calculation has been done for the routing proposal.
    • internalId

      public String internalId
      The unique ID of the leg proposal. Can be used to uniquely identify the leg proposal when requesting the results several times via: IRoutingBF.getRoutingTaskResult(GetRoutingTaskResultRequestDTO).
      This is useful if you want to keep a specific leg proposal in focus when requesting data asynchronous every n seconds, after created a routing task.
      This is a temporary, unique ID. In very rare cases you may get a different unique ID for the same proposal and same taskId (after server restart).
  • Constructor Details

    • RoutingLegProposalDTO

      public RoutingLegProposalDTO()