protected String getDefinitionId(final Class<?> type) { return BindableAdapterUtils.getDefinitionId(type); } }
@Override public String getDefinitionSetId() { return BindableAdapterUtils.getDefinitionSetId(BPMNDefinitionSet.class); } }
private static String getDefinitionId(final Class<?> type) { return null != type ? BindableAdapterUtils.getGenericClassName(type) : null; } }
@Test @SuppressWarnings("unchecked") public void testGetIdWhenDynamic() { String idFieldName = "theIdField"; String idFieldValue = "theIdFieldValue"; propertyIdFieldNames.put(SomePojo.class, idFieldName); when(delegate.getStringFieldValue(eq(pojo), eq(idFieldName))).thenReturn(idFieldValue); DefinitionId id = testeed.getId(pojo); assertEquals(getDynamicDefinitionId(SomePojo.class, idFieldValue), id.value()); assertEquals(getDefinitionId(SomePojo.class), id.type()); assertTrue(id.isDynamic()); }
@Override public String getPropertyId(final Class<?> clazz) { return BindableAdapterUtils.getPropertyId(clazz); }
@Override public String getDefinitionId(final String oryxId) { if (isWorkItem(oryxId)) { return BindableAdapterUtils.getDynamicDefinitionId(ServiceTask.class, oryxId); } return super.getDefinitionId(oryxId); }
@Override public String getId(final Object pojo) { return BindableAdapterUtils.getPropertySetId(pojo.getClass()); }
@Override public String getDomain(final T definitionSet) { return BindableAdapterUtils.getDefinitionSetDomain(definitionSet.getClass()); }
private static Map<String, Boolean> buildIgnoredPropertiesIds() { return Stream.of(BindableAdapterUtils.getPropertyId(FontColor.class), BindableAdapterUtils.getPropertyId(FontBorderColor.class), BindableAdapterUtils.getPropertyId(FontBorderSize.class), BindableAdapterUtils.getPropertyId(FontFamily.class), BindableAdapterUtils.getPropertyId(FontSize.class), BindableAdapterUtils.getPropertyId(BgColor.class), BindableAdapterUtils.getPropertyId(BorderColor.class), BindableAdapterUtils.getPropertyId(BorderSize.class), BindableAdapterUtils.getPropertyId(Radius.class), BindableAdapterUtils.getPropertyId(Height.class), BindableAdapterUtils.getPropertyId(Width.class), BindableAdapterUtils.getPropertyId(ProcessVariables.class), BindableAdapterUtils.getPropertyId(AssignmentsInfo.class)) .collect(Collectors.toMap(id -> id, id -> Boolean.TRUE)); }
@Override public DefinitionId getId(final T definition) { final String definitionId = getDefinitionId(definition.getClass()); final Id idAnn = getClassAnnotation(definition.getClass(), Id.class); if (null != idAnn) { try { final String value = BindableAdapterUtils.getDynamicDefinitionId(definitionId, getAnnotatedFieldValue(definition, Id.class)); return DefinitionId.build(value, definitionId.length()); } catch (Exception e) { LOG.error("Error obtaining annotated id for Definition " + definition.getClass().getName()); } } return DefinitionId.build(definitionId); }
@Override public String getId(final T propertySet) { return BindableAdapterUtils.getPropertySetId(propertySet.getClass()); }
@Override public String getDomain(final Object pojo) { return BindableAdapterUtils.getDefinitionSetDomain(pojo.getClass()); }
public static String getDefinitionId(final Class<?> type) { return BindableAdapterUtils.getDefinitionId(type); }
@Override public String getId(final T definitionSet) { String defSetId = BindableAdapterUtils.getDefinitionSetId(definitionSet.getClass()); // Avoid weld proxy class names issues. if (defSetId.contains("$")) { defSetId = defSetId.substring(0, defSetId.indexOf("$")); } return defSetId; }
public static String getId(final Class<?> type) { return BindableAdapterUtils.getGenericClassName(type); }
@Override public String getId(final T property) { return BindableAdapterUtils.getPropertyId(property.getClass()); }
@Override public DefinitionId getId(final T pojo) { final String fieldId = getIdField(pojo); final String definitionId = getDefinitionId(pojo.getClass()); if (null != fieldId) { final String id = BindableAdapterUtils.getDynamicDefinitionId(definitionId, getStringFieldValue(pojo, fieldId)); return DefinitionId.build(id, definitionId.length()); } return DefinitionId.build(definitionId); }
@Override public String getId(final T propertySet) { return BindableAdapterUtils.getPropertySetId(propertySet.getClass()); }
@Override public String getDefinitionId(final Class<?> clazz) { return BindableAdapterUtils.getDefinitionId(clazz); }
@Override public String getId(final Object pojo) { String _id = BindableAdapterUtils.getDefinitionSetId(pojo.getClass()); // Avoid weld def class names issues. if (_id.contains("$")) { _id = _id.substring(0, _id.indexOf("$")); } return _id; }