public static void updatePossibleValues(Property<String> property, List<String> possibleValues) { property.setPossibleValues(possibleValues); String oldValue = property.getValue(); if (possibleValues != null && !possibleValues.isEmpty() && !possibleValues.contains(oldValue)) { property.setStoredValue(possibleValues.get(0)); } else if ((possibleValues == null) || possibleValues.isEmpty()) { property.setStoredValue(null); } }
public static void updatePossibleValues(Property<String> property, List<String> possibleValues) { property.setPossibleValues(possibleValues); String oldValue = property.getValue(); if (possibleValues != null && !possibleValues.isEmpty() && !possibleValues.contains(oldValue)) { property.setStoredValue(possibleValues.get(0)); } else if ((possibleValues == null) || possibleValues.isEmpty()) { property.setStoredValue(null); } }
public void setupProperties(TAzureStorageConnectionProperties properties) { cProperties.setupProperties(); cProperties.copyValuesFrom(properties); if(properties.BlobSchema!=null){ qProperties.selectedContainerNames.setStoredValue(properties.BlobSchema); } if(properties.QueueSchema!=null){ qProperties.selectedQueueNames.setStoredValue(properties.QueueSchema); } if(properties.TableSchema!=null){ qProperties.selectedTableNames.setStoredValue(properties.TableSchema); } qProperties.setConnection(cProperties); }
public void setupProperties(TAzureStorageConnectionProperties properties) { cProperties.setupProperties(); cProperties.copyValuesFrom(properties); if(properties.BlobSchema!=null){ qProperties.selectedContainerNames.setStoredValue(properties.BlobSchema); } if(properties.QueueSchema!=null){ qProperties.selectedQueueNames.setStoredValue(properties.QueueSchema); } if(properties.TableSchema!=null){ qProperties.selectedTableNames.setStoredValue(properties.TableSchema); } qProperties.setConnection(cProperties); }
private void createFormatValues() { allFormatDefs = getPossibleFormatValues(); Object[] defsNames = allFormatDefs.keySet().toArray(); if (defsNames.length > 0) { format.setPossibleValues(defsNames); if (format.getValue() == null || format.getValue().isEmpty()) { format.setStoredValue(defsNames[0]); } } }
private void createFormatValues() { allFormatDefs = getPossibleFormatValues(); Object[] defsNames = allFormatDefs.keySet().toArray(); if (defsNames.length > 0) { format.setPossibleValues(defsNames); if (format.getValue() == null || format.getValue().isEmpty()) { format.setStoredValue(defsNames[0]); } } }
protected <T extends Enum<T>> Property<T> checkForInvalidStoredEnumProperty(Property<T> property, Class<T> fixEnum) { String name = property.getName(); if (property.getStoredValue() instanceof Enum && fixEnum.getCanonicalName().equals(property.getType())) { return property; } String value = getEnumStoredValue(property.getStoredValue()); if (value == null) { LOG.warn("[checkForInvalidStoredEnumProperty] Cannot determine value for enum {} stored value: {} ({}).", name, property.getStoredValue(), property.getStoredValue().getClass().getCanonicalName()); // don't break everything for that... return property; } try { LOG.warn("[checkForInvalidStoredEnumProperty] Fixing enum {} value: {}", name, value); property = newEnum(name, fixEnum); property.setValue(Enum.valueOf(fixEnum, value)); property.setStoredValue(Enum.valueOf(fixEnum, value)); property.setPossibleValues(fixEnum.getEnumConstants()); } catch (Exception e) { LOG.error("[checkForInvalidStoredEnumProperty] Error during {} fix: {}.", name, e); } return property; }
protected <T extends Enum<T>> Property<T> checkForInvalidStoredEnumProperty(Property<T> property, Class<T> fixEnum) { String name = property.getName(); if (property.getStoredValue() instanceof Enum && fixEnum.getCanonicalName().equals(property.getType())) { return property; } String value = getEnumStoredValue(property.getStoredValue()); if (value == null) { LOG.warn("[checkForInvalidStoredEnumProperty] Cannot determine value for enum {} stored value: {} ({}).", name, property.getStoredValue(), property.getStoredValue().getClass().getCanonicalName()); // don't break everything for that... return property; } try { LOG.warn("[checkForInvalidStoredEnumProperty] Fixing enum {} value: {}", name, value); property = newEnum(name, fixEnum); property.setValue(Enum.valueOf(fixEnum, value)); property.setStoredValue(Enum.valueOf(fixEnum, value)); property.setPossibleValues(fixEnum.getEnumConstants()); } catch (Exception e) { LOG.error("[checkForInvalidStoredEnumProperty] Error during {} fix: {}.", name, e); } return property; }
@Override public boolean postDeserialize(int version, PostDeserializeSetup setup, boolean persistent) { boolean migrated = super.postDeserialize(version, setup, persistent); if (version < this.getVersionNumber()) { if (apiVersion.getValue() == null) { apiVersion.setValue("\"34.0\""); migrated = true; } } if (version < 2) { // the flow type was added since version 2 if (oauth2FlowType.getValue() == null) { oauth2FlowType.setValue(OAuth2FlowType.Implicit_Flow); migrated = true; } } if (version < 3) { if (endpoint.getStoredValue() != null) { String storedEndpoint = String.valueOf(endpoint.getStoredValue()); if (storedEndpoint.contains(RETIRED_ENDPOINT)) { storedEndpoint = storedEndpoint.replaceFirst(RETIRED_ENDPOINT, ACTIVE_ENDPOINT); endpoint.setStoredValue(storedEndpoint); migrated = true; } } } return migrated; }
@Override public boolean postDeserialize(int version, PostDeserializeSetup setup, boolean persistent) { boolean migrated = super.postDeserialize(version, setup, persistent); if (version < this.getVersionNumber()) { if (apiVersion.getValue() == null) { apiVersion.setValue("\"34.0\""); migrated = true; } } if (version < 2) { // the flow type was added since version 2 if (oauth2FlowType.getValue() == null) { oauth2FlowType.setValue(OAuth2FlowType.Implicit_Flow); migrated = true; } } if (version < 3) { if (endpoint.getStoredValue() != null) { String storedEndpoint = String.valueOf(endpoint.getStoredValue()); if (storedEndpoint.contains(RETIRED_ENDPOINT)) { storedEndpoint = storedEndpoint.replaceFirst(RETIRED_ENDPOINT, ACTIVE_ENDPOINT); endpoint.setStoredValue(storedEndpoint); migrated = true; } } } return migrated; }
outputBulkProperties.init(); outputBulkProperties.schema.schema.setStoredValue(module.main.schema.getStoredValue()); outputBulkProperties.schema.schema.setValueEvaluator(module.main.schema.getValueEvaluator()); outputBulkProperties.bulkFilePath.setStoredValue(bulkFilePath.getStoredValue()); outputBulkProperties.bulkFilePath.copyTaggedValues(bulkFilePath); outputBulkProperties.bulkFilePath.setValueEvaluator(bulkFilePath.getValueEvaluator()); outputBulkProperties.upsertRelationTable.columnName.setStoredValue(upsertRelationTable.columnName.getStoredValue()); outputBulkProperties.upsertRelationTable.columnName.setValueEvaluator(upsertRelationTable.columnName.getValueEvaluator()); outputBulkProperties.upsertRelationTable.lookupFieldExternalIdName .setStoredValue(upsertRelationTable.lookupFieldExternalIdName.getStoredValue()); outputBulkProperties.upsertRelationTable.lookupFieldExternalIdName .setValueEvaluator(upsertRelationTable.lookupFieldExternalIdName.getValueEvaluator()); outputBulkProperties.upsertRelationTable.lookupRelationshipFieldName .setStoredValue(upsertRelationTable.lookupRelationshipFieldName.getStoredValue()); outputBulkProperties.upsertRelationTable.lookupRelationshipFieldName .setValueEvaluator(upsertRelationTable.lookupRelationshipFieldName.getValueEvaluator()); outputBulkProperties.upsertRelationTable.lookupFieldModuleName .setStoredValue(upsertRelationTable.lookupFieldModuleName.getStoredValue()); outputBulkProperties.upsertRelationTable.lookupFieldModuleName .setValueEvaluator(upsertRelationTable.lookupFieldModuleName.getValueEvaluator()); outputBulkProperties.upsertRelationTable.polymorphic.setStoredValue(upsertRelationTable.polymorphic.getStoredValue()); outputBulkProperties.upsertRelationTable.polymorphic .setValueEvaluator(upsertRelationTable.polymorphic.getValueEvaluator());
outputBulkProperties.schema.schema.setStoredValue(module.main.schema.getStoredValue()); outputBulkProperties.schema.schema.setValueEvaluator(module.main.schema.getValueEvaluator()); outputBulkProperties.bulkFilePath.setStoredValue(bulkFilePath.getStoredValue()); outputBulkProperties.bulkFilePath.copyTaggedValues(bulkFilePath); outputBulkProperties.bulkFilePath.setValueEvaluator(bulkFilePath.getValueEvaluator()); .setPossibleValues(upsertRelationTable.columnName.getPossibleValues()); outputBulkProperties.upsertRelationTable.columnName .setStoredValue(upsertRelationTable.columnName.getStoredValue()); outputBulkProperties.upsertRelationTable.columnName .setValueEvaluator(upsertRelationTable.columnName.getValueEvaluator()); outputBulkProperties.upsertRelationTable.lookupFieldExternalIdName .setStoredValue(upsertRelationTable.lookupFieldExternalIdName.getStoredValue()); outputBulkProperties.upsertRelationTable.lookupFieldExternalIdName .setValueEvaluator(upsertRelationTable.lookupFieldExternalIdName.getValueEvaluator()); outputBulkProperties.upsertRelationTable.lookupRelationshipFieldName .setStoredValue(upsertRelationTable.lookupRelationshipFieldName.getStoredValue()); outputBulkProperties.upsertRelationTable.lookupRelationshipFieldName .setValueEvaluator(upsertRelationTable.lookupRelationshipFieldName.getValueEvaluator()); outputBulkProperties.upsertRelationTable.lookupFieldModuleName .setStoredValue(upsertRelationTable.lookupFieldModuleName.getStoredValue()); outputBulkProperties.upsertRelationTable.lookupFieldModuleName .setValueEvaluator(upsertRelationTable.lookupFieldModuleName.getValueEvaluator()); outputBulkProperties.upsertRelationTable.polymorphic .setStoredValue(upsertRelationTable.polymorphic.getStoredValue()); outputBulkProperties.upsertRelationTable.polymorphic .setValueEvaluator(upsertRelationTable.polymorphic.getValueEvaluator());
outputBulkProperties.schema.schema.setStoredValue(module.main.schema.getStoredValue()); outputBulkProperties.schema.schema.setValueEvaluator(module.main.schema.getValueEvaluator()); outputBulkProperties.bulkFilePath.setStoredValue(bulkFilePath.getStoredValue()); outputBulkProperties.bulkFilePath.copyTaggedValues(bulkFilePath); outputBulkProperties.bulkFilePath.setValueEvaluator(bulkFilePath.getValueEvaluator()); .setPossibleValues(upsertRelationTable.columnName.getPossibleValues()); outputBulkProperties.upsertRelationTable.columnName .setStoredValue(upsertRelationTable.columnName.getStoredValue()); outputBulkProperties.upsertRelationTable.columnName .setValueEvaluator(upsertRelationTable.columnName.getValueEvaluator()); outputBulkProperties.upsertRelationTable.lookupFieldExternalIdName .setStoredValue(upsertRelationTable.lookupFieldExternalIdName.getStoredValue()); outputBulkProperties.upsertRelationTable.lookupFieldExternalIdName .setValueEvaluator(upsertRelationTable.lookupFieldExternalIdName.getValueEvaluator()); outputBulkProperties.upsertRelationTable.lookupRelationshipFieldName .setStoredValue(upsertRelationTable.lookupRelationshipFieldName.getStoredValue()); outputBulkProperties.upsertRelationTable.lookupRelationshipFieldName .setValueEvaluator(upsertRelationTable.lookupRelationshipFieldName.getValueEvaluator()); outputBulkProperties.upsertRelationTable.lookupFieldModuleName .setStoredValue(upsertRelationTable.lookupFieldModuleName.getStoredValue()); outputBulkProperties.upsertRelationTable.lookupFieldModuleName .setValueEvaluator(upsertRelationTable.lookupFieldModuleName.getValueEvaluator()); outputBulkProperties.upsertRelationTable.polymorphic .setStoredValue(upsertRelationTable.polymorphic.getStoredValue()); outputBulkProperties.upsertRelationTable.polymorphic .setValueEvaluator(upsertRelationTable.polymorphic.getValueEvaluator());
((Property) thisProp).setStoredValue(value); if (copyTaggedValues) { ((Property) thisProp).copyTaggedValues((Property) otherProp);
if (value != null) { lookupField.setValue(Enum.valueOf(RESTLookupFields.class, value)); lookupField.setStoredValue(Enum.valueOf(RESTLookupFields.class, value));
if (value != null) { lookupField.setValue(Enum.valueOf(RESTLookupFields.class, value)); lookupField.setStoredValue(Enum.valueOf(RESTLookupFields.class, value));
if (value != null) { leadKeyTypeREST.setValue(Enum.valueOf(LeadKeyTypeREST.class, value)); leadKeyTypeREST.setStoredValue(Enum.valueOf(LeadKeyTypeREST.class, value));
if (value != null) { leadKeyTypeREST.setValue(Enum.valueOf(LeadKeyTypeREST.class, value)); leadKeyTypeREST.setStoredValue(Enum.valueOf(LeadKeyTypeREST.class, value));
form.getWidget(limit.getName()).setReadonly(true); url.setValue("context.getProperty(\"dataprep_url\")"); limit.setStoredValue("context.getProperty(\"dataprep_limit\")"); break; default: