org.kie.workbench.common.stunner.core.definition.adapter.AdapterManager.forDefinitionSet()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(11.5k)|赞(0)|评价(0)|浏览(95)

本文整理了Java中org.kie.workbench.common.stunner.core.definition.adapter.AdapterManager.forDefinitionSet()方法的一些代码示例,展示了AdapterManager.forDefinitionSet()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AdapterManager.forDefinitionSet()方法的具体详情如下:
包路径:org.kie.workbench.common.stunner.core.definition.adapter.AdapterManager
类名称:AdapterManager
方法名:forDefinitionSet

AdapterManager.forDefinitionSet介绍

暂无

代码示例

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common

DefinitionSetMapRegistry(final AdapterManager adapterManager) {
  super(
      new MapRegistry<T>(
          item -> null != item ? adapterManager.forDefinitionSet().getId(item) : null,
          new HashMap<String, T>())
  );
  this.adapterManager = adapterManager;
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common

private List<String> getDefinitionsByProfile(final String definitionSetId,
                       final String profileId) {
  final Object definitionSet = definitionManager.definitionSets().getDefinitionSetById(definitionSetId);
  final Set<String> definitions = definitionManager.adapters().forDefinitionSet().getDefinitions(definitionSet);
  return getDefinitionProfile(definitionSetId,
                profileId)
      .map(profile -> definitions.stream()
          .filter(profile.definitionAllowedFilter()))
      .orElse(definitions.stream())
      .collect(Collectors.toList());
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common

private Annotation getQualifier(final Object ds) {
  return definitionManager.adapters().forDefinitionSet().getQualifier(ds);
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common

private void registerDefinitions(final DefinitionManager definitionManager,
                 final DefinitionsCacheRegistry definitionsRegistry,
                 final Object definitionSet) {
  definitionManager
      .adapters()
      .forDefinitionSet()
      .getDefinitions(definitionSet)
      .forEach(id -> registerDefinition(definitionsRegistry, id));
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common

@Override
protected List<String> getItems(final DefinitionLookupRequest request) {
  final String defSetId = request.getDefinitionSetId();
  final Object defSet = definitionManager.definitionSets().getDefinitionSetById(defSetId);
  if (null != defSet) {
    final Set<String> defs = definitionManager.adapters().forDefinitionSet().getDefinitions(defSet);
    return new LinkedList<>(defs);
  }
  return Collections.emptyList();
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-bpmn-backend

@SuppressWarnings("unchecked")
private void mockAdapterManager(BackendDefinitionAdapter definitionAdapter, BackendDefinitionSetAdapter definitionSetAdapter, BackendPropertySetAdapter propertySetAdapter, BackendPropertyAdapter propertyAdapter) {
  when(adapterManager.forDefinitionSet()).thenReturn(definitionSetAdapter);
  when(adapterManager.forDefinition()).thenReturn(definitionAdapter);
  when(adapterManager.forPropertySet()).thenReturn(propertySetAdapter);
  when(adapterManager.forProperty()).thenReturn(propertyAdapter);
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-bpmn-backend

private void mockAdapterManager(BackendDefinitionAdapter definitionAdapter, BackendDefinitionSetAdapter definitionSetAdapter, BackendPropertySetAdapter propertySetAdapter, BackendPropertyAdapter propertyAdapter) {
  when(adapterManager.forDefinitionSet()).thenReturn(definitionSetAdapter);
  when(adapterManager.forDefinition()).thenReturn(definitionAdapter);
  when(adapterManager.forPropertySet()).thenReturn(propertySetAdapter);
  when(adapterManager.forProperty()).thenReturn(propertyAdapter);
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-case-mgmt-backend

private void mockAdapterManager(BackendDefinitionAdapter definitionAdapter,
                BackendDefinitionSetAdapter definitionSetAdapter,
                BackendPropertySetAdapter propertySetAdapter,
                BackendPropertyAdapter propertyAdapter) {
  when(adapterManager.forDefinitionSet()).thenReturn(definitionSetAdapter);
  when(adapterManager.forDefinition()).thenReturn(definitionAdapter);
  when(adapterManager.forPropertySet()).thenReturn(propertySetAdapter);
  when(adapterManager.forProperty()).thenReturn(propertyAdapter);
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-bpmn-backend

private void mockAdapterManager(BackendDefinitionAdapter definitionAdapter, BackendDefinitionSetAdapter definitionSetAdapter, BackendPropertySetAdapter propertySetAdapter, BackendPropertyAdapter propertyAdapter) {
  when(adapterManager.forDefinitionSet()).thenReturn(definitionSetAdapter);
  when(adapterManager.forDefinition()).thenReturn(definitionAdapter);
  when(adapterManager.forPropertySet()).thenReturn(propertySetAdapter);
  when(adapterManager.forProperty()).thenReturn(propertyAdapter);
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common

@SuppressWarnings("unchecked")
  private <C extends DefinitionSet> Element<C> doBuildGraph(final String uuid,
                               final String defSetId,
                               final Object defSet,
                               final Metadata metadata) {
    final Class<? extends ElementFactory> factoryType = definitionManager.adapters().forDefinitionSet().getGraphFactoryType(defSet);
    final ElementFactory<String, DefinitionSet, Element<DefinitionSet>> factory = factoryRegistry.getElementFactory(factoryType);
    return (Element<C>) factory.build(uuid, defSetId, metadata);
  }
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common

public String getDefinitionSetId(final Class<?> type) {
  return definitionManager
      .adapters()
      .forDefinitionSet()
      .getId(definitionManager
              .definitionSets()
              .getDefinitionSetByType(type));
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-project-client

private String getId(final Class<?> type) {
  final Object set = definitionManager.definitionSets().getDefinitionSetByType(type);
  return definitionManager.adapters().forDefinitionSet().getId(set);
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common

@Before
@SuppressWarnings("unchecked")
public void setup() throws Exception {
  when(definitionManager.adapters()).thenReturn(adapterManager);
  when(adapterManager.forDefinitionSet()).thenReturn(definitionSetAdapter);
  when(adapterManager.forRules()).thenReturn(ruleAdapter);
  when(definitionManager.definitionSets()).thenReturn(definitionSetRegistry);
  when(definitionSetRegistry.getDefinitionSetById(eq(DEF_SET_ID))).thenReturn(definitionSet);
  when(ruleAdapter.getRuleSet(eq(definitionSet))).thenReturn(RULE_SET);
  when(definitionSetAdapter.getDefinitions(eq(definitionSet))).thenReturn(new HashSet<String>(2) {{
    add(DEF_ID1);
    add(DEF_ID2);
  }});
  when(definitionsRegistry.getLabels(eq(DEF_ID1))).thenReturn(Collections.singleton(ROLE1));
  when(definitionsRegistry.getLabels(eq(DEF_ID2))).thenReturn(Collections.singleton(ROLE2));
  tested = new DomainLookupsCache(definitionManager,
                  definitionsRegistry,
                  DEF_SET_ID);
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common

@Before
@SuppressWarnings("unchecked")
public void setup() throws Exception {
  when(metadata.getDefinitionSetId()).thenReturn(DEF_SET_ID);
  when(metadata.getProfileId()).thenReturn(DEFAULT_PROFILE.getProfileId());
  when(domainProfile.getProfileId()).thenReturn(PROFILE_DOMAIN_ID);
  Predicate<String> domainProfileFilter = DEF1::equals;
  when(domainProfile.definitionAllowedFilter()).thenReturn(domainProfileFilter);
  when(definitionManager.definitionSets()).thenReturn(definitionSets);
  when(definitionSets.getDefinitionSetById(eq(DEF_SET_ID))).thenReturn(definitionSet);
  when(definitionManager.adapters()).thenReturn(adapterManager);
  when(adapterManager.forDefinitionSet()).thenReturn(definitionSetAdapter);
  when(definitionSetAdapter.getDefinitions(eq(definitionSet)))
      .thenReturn(Stream.of(DEF1, DEF2).collect(Collectors.toSet()));
  when(profileManager.getProfile(eq(DEF_SET_ID), eq(DEFAULT_PROFILE.getProfileId())))
      .thenReturn(DEFAULT_PROFILE);
  when(profileManager.getProfile(eq(DEF_SET_ID), eq(PROFILE_DOMAIN_ID)))
      .thenReturn(domainProfile);
  tested = new DomainProfileManager(definitionManager,
                   profileManager,
                   DEFAULT_PROFILE);
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-project-client

@Before
@SuppressWarnings("unchecked")
public void setup() {
  when(definitionManager.adapters()).thenReturn(adapterManager);
  when(adapterManager.forDefinitionSet()).thenReturn(definitionSetAdapter);
  when(definitionManager.definitionSets()).thenReturn(definitionSetRegistry);
  when(definitionSetRegistry.getDefinitionSetByType(any(Class.class))).thenReturn(definitionSet);
  when(definitionSetRegistry.getDefinitionSetByType(any(Class.class))).thenReturn(definitionSet);
  when(definitionSetAdapter.getId(eq(definitionSet))).thenReturn(DEFSET_ID);
  when(aPackage.getPackageMainResourcesPath()).thenReturn(path);
  when(aPackage.getPackageName()).thenReturn("packageName");
  when(aPackage.getModuleRootPath()).thenReturn(moduleRootPath);
  when(moduleRootPath.getFileName()).thenReturn(PROJ_ROOT_FILENAME);
  when(context.getActiveModule()).thenReturn(Optional.of(module));
  when(module.getModuleName()).thenReturn(MODULE_NAME);
  when(projectDiagramResourceType.getSuffix()).thenReturn("bpmn2");
  when(projectDiagramResourceType.getPrefix()).thenReturn("");
  this.tested = new ProjectDiagramNewResourceHandlerStub(definitionManager,
                              projectDiagramServices,
                              indicatorView,
                              projectDiagramResourceType);
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-backend-common

@Before
public void setup() {
  super.setup();
  instance = new FooTestSet();
  tested = new BackendDefinitionSetAdapter<>(new BackendDefinitionAdapter(utils));
  when(adapterManager.forDefinitionSet()).thenReturn(tested);
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-lienzo

/**
 * Get the SVG node id referred to the current diagram definition set. It uses the adapters to get the id.
 * @param canvasHandler the current {@link CanvasHandler}
 * @return the optional id if set otherwise empty.
 */
private Optional<String> getSvgNodeId(AbstractCanvasHandler canvasHandler) {
  final String diagramDefinitionSetId = canvasHandler.getDiagram().getMetadata().getDefinitionSetId();
  final Object diagramDefinitionSet = canvasHandler.getDefinitionManager().definitionSets().getDefinitionSetById(diagramDefinitionSetId);
  return canvasHandler.getDefinitionManager().adapters().forDefinitionSet().getSvgNodeId(diagramDefinitionSet);
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-bpmn-backend

final BackendPropertySetAdapter propertySetAdapter = new BackendPropertySetAdapter();
final BackendPropertyAdapter propertyAdapter = new BackendPropertyAdapter();
when(adapterManager.forDefinitionSet()).thenReturn(definitionSetAdapter);
when(adapterManager.forDefinition()).thenReturn(definitionAdapter);
when(adapterManager.forPropertySet()).thenReturn(propertySetAdapter);

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-bpmn-backend

final BackendPropertySetAdapter propertySetAdapter = new BackendPropertySetAdapter();
final BackendPropertyAdapter propertyAdapter = new BackendPropertyAdapter();
when(adapterManager.forDefinitionSet()).thenReturn(definitionSetAdapter);
when(adapterManager.forDefinition()).thenReturn(definitionAdapter);
when(adapterManager.forPropertySet()).thenReturn(propertySetAdapter);

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common

public MetadataImpl build() {
  final MetadataImpl result = new MetadataImpl(defSetId);
  result.setRoot(root);
  result.setPath(path);
  if (null != definitionManager) {
    final Object defSet = definitionManager.definitionSets().getDefinitionSetById(defSetId);
    if (null != defSet) {
      result.setTitle(null != title ? title :
                  definitionManager.adapters().forDefinitionSet().getDescription(defSet));
      final String s = null != ssid ? ssid : (null != getShapeSet() ? getShapeSet().getId() : null);
      if (null != s) {
        result.setShapeSetId(s);
      }
    }
  } else {
    result.setTitle(title);
    result.setShapeSetId(ssid);
  }
  return result;
}

相关文章