new Route(opt_routeSet)
Representação de uma rota na API de roteamento HTTP do Engine. Uma rota associa um caminho ao método de um controlador que será responsável por processar a requisição.
Parameters:
Name | Type | Argument | Description |
---|---|---|---|
opt_routeSet |
RouteSet |
<nullable> |
Conjunto de rotas onde esta rota foi declarada, caso tenha sido declarada em um. O conjunto de rotas é utilizado para herdar propriedades que não tenham sido explicitamente configuradas na rota. |
Extends
- RouteDef
Members
-
<static> resolveGlobalParameter
-
Função que será chamada por esta classe para resolver parâmetros esperados por uma ação que não foram parametrizados no path. Será gerado um erro ao tentar definir uma ação que espere um parâmetro que não esteja definido em path e que não seja resolvido por esta função.
-
parameterNames :Array.<string>
-
Array com os nomes dos parâmetros extraídos de #path.
Type:
- Array.<string>
Methods
-
<static> parseAction(action)
-
Interpreta a expressão da ação definida na rota e retorna o nome do método a ser executado no controlador e os parâmetros que devem ser informados.
Parameters:
Name Type Description action
string Ação definida na rota.
Returns:
- Type
- Object
-
<static> testScope(scope, requiredScope)
-
Verifica se
scope
satisfaz o escopo requerido porrequiredScope
.Parameters:
Name Type Description scope
string | Array.<string> Escopos de autorização atribuídos a um usuário e que serão testados. Poderá ser informada uma lista de escopos separados por espaço ou um array de identificadores.
requiredScope
string | Array.<string> Escopo que deve ser satisfeito.
Returns:
True se
scope
satisfizerrequiredScope
.- Type
- boolean
-
assign(def)
-
Atribui a esta instância os valores de uma definição de rota.
Parameters:
Name Type Description def
RouteDef | Record.<*, *> Definição que terá as propriedades copiadas.
-
testScope(scope)
-
Verifica se o escopo informado satisfaz o escopo requerido pela rota.
Parameters:
Name Type Description scope
string Escopo a ser verificado.
Returns:
True se o escopo satisfizer a configuração desta rota.
- Type
- boolean