本文整理汇总了Java中org.pentaho.di.trans.steps.denormaliser.DenormaliserTargetField类的典型用法代码示例。如果您正苦于以下问题:Java DenormaliserTargetField类的具体用法?Java DenormaliserTargetField怎么用?Java DenormaliserTargetField使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
DenormaliserTargetField类属于org.pentaho.di.trans.steps.denormaliser包,在下文中一共展示了DenormaliserTargetField类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: injectStepMetadataEntries
import org.pentaho.di.trans.steps.denormaliser.DenormaliserTargetField; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
public void injectStepMetadataEntries(List<StepInjectionMetaEntry> all) throws KettleException {
final List<DenormaliserTargetField> pushTargetFields =
new ArrayList<DenormaliserTargetField>();
for (StepInjectionMetaEntry lookFields : all) {
final EntryFields fieldsEntry = EntryFields.findEntry(lookFields.getKey());
if (fieldsEntry == null) {
continue;
}
final String lookValue = (String) lookFields.getValue();
switch (fieldsEntry) {
case DEVICE_TOKEN:
meta.setDeviceTokenField(lookValue);
break;
case BADGE:
meta.setBadgeField(lookValue);
break;
case SOUND:
meta.setSoundField(lookValue);
break;
case ALERT_BODY:
meta.setAlertBodyField(lookValue);
break;
case ACTION_LOCALIZED_KEY:
meta.setActionLocalizedKeyField(lookValue);
break;
case LOCALIZED_KEY:
meta.setLocalizedKeyField(lookValue);
break;
case LAUNCH_IMAGE:
meta.setLaunchImageField(lookValue);
break;
case CERTIFICATE_PATH:
meta.setCertificatePathField(lookValue);
break;
case CERTIFICATE_PASSWORD:
meta.setCertificatePasswordField(lookValue);
break;
case RESPONSE:
meta.setResponseField(lookValue);
;
break;
case SHRINKS_POSTFIX:
meta.setShrinksPostfixField(lookValue);
break;
case WAIT_TIME:
meta.setWaitTimeField(lookValue);
break;
case MAX_WAIT_TIME:
meta.setMaxWaitTimeField(lookValue);
break;
case USE_SANDBOX:
meta.setUseSandboxField("Y".equalsIgnoreCase(lookValue));
break;
case SHRINKS_BODY:
meta.setShrinksBodyField("Y".equalsIgnoreCase(lookValue));
break;
case NO_ERROR_DETECTION:
meta.setNoErrorDetectionField("Y".equalsIgnoreCase(lookValue));
break;
case AS_QUEUED:
meta.setAsQueuedField("Y".equalsIgnoreCase(lookValue));
break;
}
}
}
示例2: injectStepMetadataEntries
import org.pentaho.di.trans.steps.denormaliser.DenormaliserTargetField; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
public void injectStepMetadataEntries(List<StepInjectionMetaEntry> all) throws KettleException {
final List<DenormaliserTargetField> pushTargetFields =
new ArrayList<DenormaliserTargetField>();
for (StepInjectionMetaEntry lookFields : all) {
final EntryFields fieldsEntry = EntryFields.findEntry(lookFields.getKey());
if (fieldsEntry == null) {
continue;
}
final String lookValue = (String) lookFields.getValue();
switch (fieldsEntry) {
case API_KEY:
meta.setApiKey(lookValue);
break;
case COLLAPSE_KEY:
meta.setCollapseKey(lookValue);
break;
case DELAY_BEFORE_LAST_RETRY:
meta.setDelayBeforeLastRetry(lookValue);
break;
case DELAY_WHILE_IDLE:
meta.setDelayWhileIdle("Y".equalsIgnoreCase(lookValue));
break;
case DRY_RUN:
meta.setDryRun("Y".equalsIgnoreCase(lookValue));
break;
case PUSH_ENCODING:
meta.setPushEncoding(lookValue);
break;
case REGISTRATION_ID:
meta.setRegistrationId(lookValue);
break;
case RESPONSE_FIELD:
meta.setResponseField(lookValue);
break;
case RESTRICTED_PACKAGE_NAME:
meta.setRestrictedPackageName(lookValue);
break;
case RETRY_NUMBER:
meta.setRetryNumber(lookValue);
break;
case RETRYING:
meta.setRetrying("Y".equalsIgnoreCase(lookValue));
break;
case TIME_TO_LIVE:
meta.setTimeToLive(lookValue);
break;
}
}
}