java.lang.Object
overit.geocall.model.DynO
overit.geocallapp.wfm.core.bl.schedule.intervention.scheduling.BOScheduling
All Implemented Interfaces:
ConstraintValidator<DynO.Valid,DynO>, Serializable, overit.geocall.timezone.model.TimeZoned

public class BOScheduling extends DynO
Business object representing a scheduling
Since:
9.2
See Also:
GCApi:
bo
  • Constructor Details

    • BOScheduling

      public BOScheduling()
  • Method Details

    • getId

      public Long getId()
      Returns the scheduling id.
      Returns:
      the the scheduling id
    • setId

      public void setId(Long id)
      Sets the scheduling id.
      Parameters:
      id - the scheduling id
    • getLinkedSchedulingString

      public String getLinkedSchedulingString()
      Returns the linked scheduling string.
      Returns:
      the linked scheduling string
    • setLinkedSchedulingString

      public void setLinkedSchedulingString(String linkedScheduling)
      Sets the linked scheduling string.
      Parameters:
      linkedScheduling - the linked scheduling string
    • getLinkedScheduling

      public LongSet getLinkedScheduling()
      Returns the linked schedulings.
      Returns:
      the linked scheduling
    • setLinkedScheduling

      public void setLinkedScheduling(LongSet linkedScheduling)
      Sets the linked schedulings.
      Parameters:
      linkedScheduling - the linked scheduling
    • getLinkedActivityScheduling

      public Long getLinkedActivityScheduling()
      Returns the linked activity scheduling.
      Returns:
      the linked activity scheduling
    • setLinkedActivityScheduling

      public void setLinkedActivityScheduling(Long linkedActivityScheduling)
      Sets the linked activity scheduling
      Parameters:
      linkedActivityScheduling - the linked activity scheduling
    • getResourceShift

      public Long getResourceShift()
      Returns the scheduling resource shift id.
      Returns:
      the resource shift id
      See Also:
    • setResourceShift

      public void setResourceShift(Long resourceShift)
      Sets the scheduling resource shift id.
      Parameters:
      resourceShift - the resource shift id
      See Also:
    • getAgenda

      public Long getAgenda()
      Returns the scheduling agenda id.
      Returns:
      the agenda id
      See Also:
    • setAgenda

      public void setAgenda(Long agenda)
      Sets the scheduling agenda id.
      Parameters:
      agenda - the agenda id
      See Also:
    • getForemanScheduling

      public Long getForemanScheduling()
      Returns the foreman scheduling id.
      Returns:
      the foreman scheduling id
      See Also:
    • setForemanScheduling

      public void setForemanScheduling(Long foremanScheduling)
      Sets the foreman scheduling id.
      Parameters:
      foremanScheduling - the foreman scheduling id
      See Also:
    • getState

      public Long getState()
      Returns the scheduling state id.
      Returns:
      the state id
      See Also:
    • setState

      public void setState(Long state)
      Sets the scheduling state id.
      Parameters:
      state - the state id
      See Also:
    • getArrivalDate

      public Date getArrivalDate()
      Returns the scheduling arrival date.
      Returns:
      the arrival date
    • setArrivalDate

      public void setArrivalDate(Date arrivalDate)
      Sets the scheduling arrival date.
      Parameters:
      arrivalDate - the arrival date
    • getStartDate

      public Date getStartDate()
      Returns the scheduling start date.
      Returns:
      the start date
    • setStartDate

      public void setStartDate(Date startDate)
      Sets the scheduling start date.
      Parameters:
      startDate - the start date
    • getEndDate

      public Date getEndDate()
      Returns the scheduling end date.
      Returns:
      the end date
    • setEndDate

      public void setEndDate(Date endDate)
      Sets the scheduling end date.
      Parameters:
      endDate - the end date
    • getDistanceFromPrevious

      public Double getDistanceFromPrevious()
      Returns the distance from the previous scheduling .
      Returns:
      the distance from previous
    • setDistanceFromPrevious

      public void setDistanceFromPrevious(Double distanceFromPrevious)
      Sets the distance from previous scheduling .
      Parameters:
      distanceFromPrevious - the distance from previous
    • getTimeFromPrevious

      public Long getTimeFromPrevious()
      Returns the time from previous scheduling.
      Returns:
      the time from previous
    • setTimeFromPrevious

      public void setTimeFromPrevious(Long timeFromPrevious)
      Sets the time from previous scheduling.
      Parameters:
      timeFromPrevious - the time from previous
    • getOrder

      public Long getOrder()
      Returns the scheduling order.
      Returns:
      the order
    • setOrder

      public void setOrder(Long order)
      Sets the scheduling order.
      Parameters:
      order - the order
    • getDuration

      public Long getDuration()
      Returns the scheduling duration.
      Returns:
      the duration
    • setDuration

      public void setDuration(Long duration)
      Sets the scheduling duration.
      Parameters:
      duration - the duration
    • getBreakTime

      public Long getBreakTime()
      Returns the scheduling break time.
      Returns:
      the break time
    • setBreakTime

      public void setBreakTime(Long breakTime)
      Sets the scheduling break time.
      Parameters:
      breakTime - the break time
    • getDistanceToNext

      public Double getDistanceToNext()
      Returns the distance to next scheduling.
      Returns:
      the distance to next scheduling
    • setDistanceToNext

      public void setDistanceToNext(Double distanceToNext)
      Sets the distance to next scheduling.
      Parameters:
      distanceToNext - the distance to next scheduling
    • getTimeToNext

      public Long getTimeToNext()
      Returns the time to next scheduling.
      Returns:
      the time to next scheduling
    • setTimeToNext

      public void setTimeToNext(Long timeToNext)
      Sets the time to next scheduling.
      Parameters:
      timeToNext - the time to next
    • getPreviousPortion

      public Long getPreviousPortion()
      Returns the previous portion.
      Returns:
      the previous portion
    • setPreviousPortion

      public void setPreviousPortion(Long previousPortion)
      Sets the previous portion.
      Parameters:
      previousPortion - the previous portion
    • getNextPortionsString

      public String getNextPortionsString()
      Returns the next portions string.
      Returns:
      the next portions string
    • setNextPortionsString

      public void setNextPortionsString(String nextPortions)
      Sets the next portions string.
      Parameters:
      nextPortions - the next portions string
    • getNextPortions

      public LongSet getNextPortions()
      Returns the next portions.
      Returns:
      the next portions
    • setNextPortions

      public void setNextPortions(LongSet nextPortions)
      Sets the next portions.
      Parameters:
      nextPortions - the next portions
    • getTeamShiftsString

      public String getTeamShiftsString()
      Returns the team shifts string.
      Returns:
      the team shifts string
    • setTeamShiftsString

      public void setTeamShiftsString(String teamShifts)
      Sets the team shifts string.
      Parameters:
      teamShifts - the team shifts string
    • getTeamShifts

      public LongSet getTeamShifts()
      Returns the team shifts.
      Returns:
      the team shifts
    • setTeamShifts

      public void setTeamShifts(LongSet teamShifts)
      Sets the team shifts.
      Parameters:
      teamShifts - the team shifts
    • getTeamSchedulingsString

      public String getTeamSchedulingsString()
      Returns team schedulings string.
      Returns:
      team schedulings string
    • setTeamSchedulingsString

      public void setTeamSchedulingsString(String teamSchedulings)
      Sets team schedulings string.
      Parameters:
      teamSchedulings - team schedulings string
    • getTeamSchedulings

      public LongSet getTeamSchedulings()
      Returns the team schedulings.
      Returns:
      the team schedulings
    • setTeamSchedulings

      public void setTeamSchedulings(LongSet teamSchedulings)
      Sets the team schedulings.
      Parameters:
      teamSchedulings - the team schedulings
    • getWoOperationId

      public Long getWoOperationId()
      Returns the work order operation
      Returns:
      the work order operation
    • setWoOperationId

      public void setWoOperationId(Long woOperationId)
      Sets the work order operation
      Parameters:
      woOperationId - the work order operation
    • getCrewForemanShift

      public Long getCrewForemanShift()
      Returns the crew foreman shift
      Returns:
      the crew foreman shift
    • setCrewForemanShift

      public void setCrewForemanShift(Long crewForemanShift)
      Sets the crew foreman shift
      Parameters:
      crewForemanShift - the crew foreman shift
    • getCrewForemanScheduling

      public Long getCrewForemanScheduling()
      Returns the crew foreman scheduling
      Returns:
      the crew foreman scheduling
    • setCrewForemanScheduling

      public void setCrewForemanScheduling(Long crewForemanScheduling)
      Sets the crew foreman scheduling
      Parameters:
      crewForemanScheduling - the crew foreman scheduling
    • getSchedulingVirtualSource

      public Long getSchedulingVirtualSource()
      Returns the crew virtual source
      Returns:
      the crew virtual source
    • setSchedulingVirtualSource

      public void setSchedulingVirtualSource(Long schedulingVirtualSource)
      Sets the crew virtual source
      Parameters:
      schedulingVirtualSource - the crew virtual source
    • getModelDailyProcessing

      public Long getModelDailyProcessing()
      Returns the model daily processing
      Returns:
      the model daily processing
    • setModelDailyProcessing

      public void setModelDailyProcessing(Long modelDailyProcessing)
      Sets the model daily processing
      Parameters:
      modelDailyProcessing - the model daily processing
    • getModelId

      public Long getModelId()
      Returns the linked Scheduling Model's id
      Returns:
    • setModelId

      public void setModelId(Long modelId)
      Sets the linked Scheduling Model's id
      Parameters:
      modelId -
    • getTotalRouteLength

      public Double getTotalRouteLength()
      Get the total route length.
      Returns:
      the total route length
    • setTotalRouteLength

      public void setTotalRouteLength(Double totalRouteLength)
      Set the total route length.
      Parameters:
      totalRouteLength - the total route length to set
    • getTotalRouteMovementDuration

      public Long getTotalRouteMovementDuration()
      Get the total route movement duration.
      Returns:
      the total route movement duration
    • setTotalRouteMovementDuration

      public void setTotalRouteMovementDuration(Long totalRouteMovementDuration)
      Set the total route movement duration.
      Parameters:
      totalRouteMovementDuration - the total route movement duration to set
    • getStartRouteDate

      public Date getStartRouteDate()
      Get the start route date.
      Returns:
      the start route date
    • setStartRouteDate

      public void setStartRouteDate(Date startRouteDate)
      Set the start route date.
      Parameters:
      startRouteDate - the start route date to set
    • getEndRouteDate

      public Date getEndRouteDate()
      Get the end route date.
      Returns:
      the end route date
    • setEndRouteDate

      public void setEndRouteDate(Date endRouteDate)
      Set the end route date.
      Parameters:
      endRouteDate - the end route date to set