tapis_job-1.4.1-alpha1/tapis_job.routing.yml

tapis_job.routing.yml
# entity.tapis_job.share_form:
#   path: '/tapis/job/{tapis_job}/share'
#   defaults:
#     _title: 'Share'
#     _form: '\Drupal\tapis_job\Form\JobShareForm'
#   requirements:
#     tapis_job: \d+
#     _entity_access: 'tapis_job.view'

tapis_job.tapis_webhook:
  path: '/tapis/job/webhook'
  defaults:
    _controller: '\Drupal\tapis_job\Controller\TapisWebhooksController::processWebhook'
  requirements:
    _access: 'TRUE'

tapis_job.integration_testing_launch_app:
  path: '/tapis/jobs/integration_testing/launchApp/{node}'
  methods: [ POST ]
  defaults:
    _controller: '\Drupal\tapis_job\Controller\TapisJobIntegrationTestsController::launchApp'
    _title: 'Integration Testing - Launch app'
  options:
    parameters:
      node:
        type: entity:node
  requirements:
    node: \d+
    _access: 'TRUE'

tapis_job.integration_testing_get_job:
  path: '/tapis/jobs/integration_testing/getJob/{tapis_job}'
  defaults:
    _controller: '\Drupal\tapis_job\Controller\TapisJobIntegrationTestsController::getJob'
    _title: 'Integration Testing - Get job'
  requirements:
    tapis_job: \d+
    _access: 'TRUE'


tapis_job.integration_testing_cancel_job:
  path: '/tapis/jobs/integration_testing/cancelJob/{tapis_job}'
  methods: [ POST ]
  defaults:
    _controller: '\Drupal\tapis_job\Controller\TapisJobIntegrationTestsController::cancelJob'
    _title: 'Integration Testing - Cancel job'
  requirements:
    tapis_job: \d+
    _access: 'TRUE'

tapis_job.structure_settings:
  path: 'admin/structure/tapis_job_settings'
  defaults:
    _form: '\Drupal\tapis_job\Form\TapisJobSettingsForm'
    _title: 'Tapis Job Settings'
  requirements:
    _permission: 'administer job'

tapis_job.settings:
  path: '/admin/tapis/tapis_job/settings'
  defaults:
    _form: '\Drupal\tapis_job\Form\SettingsForm'
    _title: 'Tapis Job Settings'
  requirements:
    _permission: 'administer job'

entity.tapis_job.job_access_links_form:
  path: '/tapis/job/{tapis_job}/access_links'
  defaults:
    _title: 'Share app session'
    _form: '\Drupal\tapis_job\Form\JobAccessLinksForm'
  requirements:
    tapis_job: \d+
    _entity_access: 'tapis_job.update'

entity.tapis_job.app_launch_form:
  path: '/node/{node}/launch'
  defaults:
    _title: 'Launch'
    _form: '\Drupal\tapis_job\Form\AppLaunchForm'
  requirements:
    node: \d+
    _entity_access: 'node.view'
    _permission: 'create job'

entity.tapis_job.clone_form:
  path: '/tapis/job/{tapis_job}/clone'
  defaults:
    _title: 'Clone'
    _form: '\Drupal\tapis_job\Form\JobCloneForm'
  requirements:
    tapis_job: \d+
    _entity_access: 'tapis_job.view'
    _permission: 'create job'

entity.tapis_job.restart_form:
  path: '/tapis/job/{tapis_job}/restart'
  defaults:
    _title: 'Restart'
    _form: '\Drupal\tapis_job\Form\JobRestartForm'
  requirements:
    tapis_job: \d+
    _entity_access: 'tapis_job.view'
    _permission: 'create job'

entity.tapis_job.output:
  path: '/tapis/job/{tapis_job}/output'
  defaults:
    _title: 'Output'
    _form: '\Drupal\tapis_job\Form\JobOutputForm'
  requirements:
    tapis_job: \d+
    _entity_access: 'tapis_job.view'

entity.tapis_job.output_file:
  path: '/tapis/job/{tapis_job}/output/file'
  defaults:
    _controller: '\Drupal\tapis_job\Controller\JobOutputController::getJobOutputFile'
  requirements:
    tapis_job: \d+
    _entity_access: 'tapis_job.view'

entity.tapis_job.get_input_file:
  path: '/tapis/job/input/file/{file}/{filename}'
  defaults:
    _controller: '\Drupal\tapis_job\Controller\JobInputFileController::getJobInputFile'
  requirements:
    file: \d+
    filename: .+
    _access: 'TRUE'

entity.tapis_job.cancel_form:
  path: '/tapis/job/{tapis_job}/cancel'
  defaults:
    _title: 'Cancel'
    _form: '\Drupal\tapis_job\Form\JobCancelForm'
  requirements:
    tapis_job: \d+
    _entity_access: 'tapis_job.cancel'

entity.tapis_job.cancel_job:
  path: '/tapis/job/cancel/{tapis_job}'
  defaults:
    _controller: '\Drupal\tapis_job\Controller\JobCancelController::cancelJob'
    _title: 'Cancel Job'
  requirements:
    tapis_job: '\d+'
    _permission: 'cancel own job'

entity.tapis_job.output_file_list:
  path: '/tapis/job/{tapis_job}/output/file_list'
  defaults:
    _controller: '\Drupal\tapis_job\Controller\JobOutputController::getDirectoryContents'
  requirements:
    tapis_job: \d+
    _entity_access: 'tapis_job.view'

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc