Socket
Socket
Sign inDemoInstall

@atlas-engine/admin_domain.repository.embedded

Package Overview
Dependencies
Maintainers
4
Versions
69
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@atlas-engine/admin_domain.repository.embedded - npm Package Compare versions

Comparing version 0.1.4 to 0.1.6

16

dist/amd/process_definition_repository.js

@@ -49,2 +49,18 @@ define(["require", "exports", "@atlas-engine/error_provider"], function (require, exports, error_provider_1) {

}
async getByProcessModelId(identity, processModelId) {
const processDefinitionRaw = await this.processDefinitionRuntimeService.getByProcessModelId(identity, processModelId);
const processDefinition = await this.parserService.parseProcessDefinition(processDefinitionRaw);
const filteredProcessModels = [];
for (const processModel of processDefinition.processes) {
const filteredProcessModel = await this.parserService.filterInaccessibleProcessModelElements(identity, processModel);
if (filteredProcessModel) {
filteredProcessModels.push(filteredProcessModel);
}
}
if (filteredProcessModels.length === 0) {
throw new error_provider_1.ForbiddenError('Access denied.');
}
processDefinition.processes = filteredProcessModels;
return processDefinition;
}
async getByHash(identity, hash) {

@@ -51,0 +67,0 @@ const processDefinitionRaw = await this.processDefinitionRuntimeService.getByHash(identity, hash);

@@ -49,2 +49,18 @@ "use strict";

}
async getByProcessModelId(identity, processModelId) {
const processDefinitionRaw = await this.processDefinitionRuntimeService.getByProcessModelId(identity, processModelId);
const processDefinition = await this.parserService.parseProcessDefinition(processDefinitionRaw);
const filteredProcessModels = [];
for (const processModel of processDefinition.processes) {
const filteredProcessModel = await this.parserService.filterInaccessibleProcessModelElements(identity, processModel);
if (filteredProcessModel) {
filteredProcessModels.push(filteredProcessModel);
}
}
if (filteredProcessModels.length === 0) {
throw new error_provider_1.ForbiddenError('Access denied.');
}
processDefinition.processes = filteredProcessModels;
return processDefinition;
}
async getByHash(identity, hash) {

@@ -51,0 +67,0 @@ const processDefinitionRaw = await this.processDefinitionRuntimeService.getByHash(identity, hash);

1

dist/process_definition_repository.d.ts

@@ -13,2 +13,3 @@ import { IIdentity } from '@atlas-engine/iam.contracts';

getByName(identity: IIdentity, name: string): Promise<Model.Definitions>;
getByProcessModelId(identity: IIdentity, processModelId: string): Promise<Model.Definitions>;
getByHash(identity: IIdentity, hash: string): Promise<Model.Definitions>;

@@ -15,0 +16,0 @@ deleteById(identity: IIdentity, processDefinitionId: string): Promise<void>;

4

package.json
{
"name": "@atlas-engine/admin_domain.repository.embedded",
"version": "0.1.4",
"version": "0.1.6",
"description": "Contains the repository that the admin domain uses for accessing the Core- and Runtime- domains in an embedded application.",

@@ -33,3 +33,3 @@ "main": "dist/commonjs/index.js",

"@atlas-engine/process_model": "^0.1.0",
"@atlas-engine/runtime_domain.contracts": "^0.4.0",
"@atlas-engine/runtime_domain.contracts": "^0.5.0",
"@process-engine/ci_tools": "^2.2.0",

@@ -36,0 +36,0 @@ "@types/node": "^12.11.7",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc