Class

org.genivi.sota.resolver.vehicles

VehicleDirectives

Related Doc: package vehicles

Permalink

class VehicleDirectives extends AnyRef

API routes for everything related to vehicles: creation, deletion, and package and component association.

See also

http://pdxostc.github.io/rvi_sota_server/dev/api.html

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. VehicleDirectives
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new VehicleDirectives()(implicit system: ActorSystem, db: slick.jdbc.JdbcBackend.Database, mat: ActorMaterializer, ec: ExecutionContext)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def addVehicle(ns: Namespace, vin: Vin): Route

    Permalink
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. def componentApi(vin: Vin): Route

    Permalink

    API route for component -> vehicle associations.

    API route for component -> vehicle associations.

    returns

    Route object containing routes for listing components on a vehicle, and creating and deleting vehicle -> component associations

    Exceptions thrown

    Errors.MissingComponent if component doesn't exist

    Errors.MissingVehicle if vehicle doesn't exist

  8. def deleteVehicle(ns: Namespace, vin: Vin): Route

    Permalink
  9. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  11. val extractVin: Directive1[Vin]

    Permalink
  12. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  14. def getComponents(ns: Namespace, vin: Vin): Route

    Permalink
  15. def getFirmware(ns: Namespace, vin: Vin): Route

    Permalink
  16. def getPackages(ns: Namespace, vin: Vin): Route

    Permalink
  17. def getVehicle(ns: Namespace, vin: Vin): Route

    Permalink
  18. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  19. def installComponent(ns: Namespace, vin: Vin, part: PartNumber): Route

    Permalink
  20. def installPackage(ns: Namespace, vin: Vin, pkgId: PackageId): Route

    Permalink
  21. def installedComponentsHandler: ExceptionHandler

    Permalink

    Exception handler for component routes.

  22. def installedPackagesHandler: ExceptionHandler

    Permalink

    Exception handler for package routes.

  23. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  24. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  25. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  26. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  27. def packageApi(vin: Vin): Route

    Permalink

    API route for package -> vehicle associations.

    API route for package -> vehicle associations.

    returns

    Route object containing routes for listing packages on a vehicle, and creating and deleting vehicle -> package associations

    Exceptions thrown

    Errors.MissingPackageException if package doesn't exist

    Errors.MissingVehicle if vehicle doesn't exist

  28. def route: Route

    Permalink

    Base API route for vehicles.

    Base API route for vehicles.

    returns

    Route object containing routes for creating, deleting, and listing vehicles

    Exceptions thrown

    Errors.MissingVehicle if vehicle doesn't exist

  29. def searchVehicles(ns: Namespace): Route

    Permalink
  30. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  31. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  32. def uninstallComponent(ns: Namespace, vin: Vin, part: PartNumber): Route

    Permalink
  33. def uninstallPackage(ns: Namespace, vin: Vin, pkgId: PackageId): Route

    Permalink
  34. def updateInstalledSoftware(ns: Namespace, vin: Vin): Route

    Permalink
  35. def vehicleApi: Route

    Permalink
  36. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped