Class: PermissionFieldScope

@nginstack/engine/lib/classdef/PermissionFieldScope~ PermissionFieldScope


new PermissionFieldScope()

Classe que controla o escopo de ação dos campos de permissão, instâncias da classe PermissionField.

Methods


addClass(classKey)

Adiciona uma classe como raiz desta permissão. Este campo de permissão estará visível em todas as classes filhas das classes definidas aqui como raízes. Este método irá ignorar classes duplicadas e filhas de classes já adicionadas.

Importante: Caso o uso das rootClasses esteja habilitado não será mais possível alterar a visibilidade dos campos de permissão via evento onDefinePermissionsGrid, pois este campo estará automaticamente visível para todas as filhas de suas rootClasses.

Parameters:
Name Type Description
classKey number

Chave da classe que será raiz desta permissão.


addMimeType(typeKey)

Adiciona um MIME type como usuário deste campo de permissão. Desta maneira os registros deste tipo irão ter esta permissão disponível.

Parameters:
Name Type Description
typeKey number

Chave do MIME type que suportará o uso deste campo de permissão.


getClasses()

Chaves das classes que são as raízes desta permissão. Isto indica que esta permissão estará disponível para as classes filhas desta raiz.

Returns:

Classes raízes deste campo de permissão.

Type
Array.<number>

getMimeTypes()

Chaves dos MIME types que fazem uso deste campo de permissão.

Returns:

Classes raízes deste campo de permissão.

Type
Array.<number>