@Override public Result<MetaData> getOutputMetaData(MetaData inputMetadata) { if (((type) == null)||((type).toString() == null)) { return new DefaultResult<MetaData>(null, (Result.Status.FAILURE), "There was an error retrieving metadata from parameter: type at processor update at module ServiceNowConnector"); } DefaultMetaDataKey metaDataKey = new DefaultMetaDataKey((type).toString(), null); metaDataKey.setCategory("UpdateCategory"); metaDataKey.addProperty(new TypeDescribingProperty(TypeDescribingProperty.TypeScope.OUTPUT, "update")); Result<MetaData> genericMetaData = getGenericMetaData(metaDataKey); if ((Result.Status.FAILURE).equals(genericMetaData.getStatus())) { return genericMetaData; } return new DefaultResult<MetaData>(new DefaultMetaData(genericMetaData.get().getPayload())); }
@Override public Result<MetaData> getOutputMetaData(MetaData inputMetadata) { try { MuleDsqlParser parser = new MuleDsqlParser(); String queryStr = ((String)(filter)); if ((queryStr!= null)&&queryStr.startsWith("dsql:")) { queryStr = queryStr.substring(5); DsqlQuery q = parser.parse(queryStr); Result<MetaData> result = auxOutputMetaData(null, q.getTypes().get(0).getName()); MetaDataQueryFilter filter = new MetaDataQueryFilter(result.get(), q.getFields()); return new DefaultResult<MetaData>(filter.doFilter()); } else { return new DefaultResult<MetaData>(null, (Result.Status.FAILURE)); } } catch (Exception e) { return new DefaultResult<MetaData>(null, (Result.Status.FAILURE), "Failed on parsing and getting query metadata"); } }
private boolean requiresWrappingMetadata(Result<MetaData> dynamicInputMetadata) { return dynamicInputMetadata != null && dynamicInputMetadata.getStatus() == Result.Status.SUCCESS; } }
@Override public Result<MetaData> getOutputMetaData(MetaData inputMetadata) { try { MuleDsqlParser parser = new MuleDsqlParser(); String queryStr = ((String)(filter)); if ((queryStr!= null)&&queryStr.startsWith("dsql:")) { queryStr = queryStr.substring(5); DsqlQuery q = parser.parse(queryStr); Result<MetaData> result = auxOutputMetaData(null, q.getTypes().get(0).getName()); MetaDataQueryFilter filter = new MetaDataQueryFilter(result.get(), q.getFields()); return new DefaultResult<MetaData>(filter.doFilter()); } else { return new DefaultResult<MetaData>(null, (Result.Status.FAILURE)); } } catch (Exception e) { return new DefaultResult<MetaData>(null, (Result.Status.FAILURE), "Failed on parsing and getting query metadata"); } }
@Override public Result<MetaData> getInputMetaData() { if (((type) == null)||((type).toString() == null)) { return new DefaultResult<MetaData>(null, (Result.Status.FAILURE), "There was an error retrieving metadata from parameter: type at processor insert at module ServiceNowConnector"); } DefaultMetaDataKey metaDataKey = new DefaultMetaDataKey((type).toString(), null); metaDataKey.setCategory("InsertCategory"); metaDataKey.addProperty(new TypeDescribingProperty(TypeDescribingProperty.TypeScope.INPUT, "insert")); Result<MetaData> genericMetaData = getGenericMetaData(metaDataKey); if ((Result.Status.FAILURE).equals(genericMetaData.getStatus())) { return genericMetaData; } return new DefaultResult<MetaData>(new DefaultMetaData(genericMetaData.get().getPayload())); }
@Override public Result<MetaData> getOutputMetaData(MetaData inputMetadata) { try { MuleDsqlParser parser = new MuleDsqlParser(); String queryStr = ((String)(filter)); if ((queryStr!= null)&&queryStr.startsWith("dsql:")) { queryStr = queryStr.substring(5); DsqlQuery q = parser.parse(queryStr); Result<MetaData> result = auxOutputMetaData(null, q.getTypes().get(0).getName()); MetaDataQueryFilter filter = new MetaDataQueryFilter(result.get(), q.getFields()); return new DefaultResult<MetaData>(filter.doFilter()); } else { return new DefaultResult<MetaData>(null, (Result.Status.FAILURE)); } } catch (Exception e) { return new DefaultResult<MetaData>(null, (Result.Status.FAILURE), "Failed on parsing and getting query metadata"); } }
@Override public Result<MetaData> getInputMetaData() { if (((type) == null)||((type).toString() == null)) { return new DefaultResult<MetaData>(null, (Result.Status.FAILURE), "There was an error retrieving metadata from parameter: type at processor update at module ServiceNowConnector"); } DefaultMetaDataKey metaDataKey = new DefaultMetaDataKey((type).toString(), null); metaDataKey.setCategory("UpdateCategory"); metaDataKey.addProperty(new TypeDescribingProperty(TypeDescribingProperty.TypeScope.INPUT, "update")); Result<MetaData> genericMetaData = getGenericMetaData(metaDataKey); if ((Result.Status.FAILURE).equals(genericMetaData.getStatus())) { return genericMetaData; } return new DefaultResult<MetaData>(new DefaultMetaData(genericMetaData.get().getPayload())); }
@Override public Result<MetaData> getOutputMetaData(MetaData inputMetadata) { try { MuleDsqlParser parser = new MuleDsqlParser(); String queryStr = ((String)(filter)); if ((queryStr!= null)&&queryStr.startsWith("dsql:")) { queryStr = queryStr.substring(5); DsqlQuery q = parser.parse(queryStr); Result<MetaData> result = auxOutputMetaData(null, q.getTypes().get(0).getName()); MetaDataQueryFilter filter = new MetaDataQueryFilter(result.get(), q.getFields()); return new DefaultResult<MetaData>(filter.doFilter()); } else { return new DefaultResult<MetaData>(null, (Result.Status.FAILURE)); } } catch (Exception e) { return new DefaultResult<MetaData>(null, (Result.Status.FAILURE), "Failed on parsing and getting query metadata"); } }
@Override public Result<MetaData> getInputMetaData() { if (((type) == null)||((type).toString() == null)) { return new DefaultResult<MetaData>(null, (Result.Status.FAILURE), "There was an error retrieving metadata from parameter: type at processor get at module ServiceNowConnector"); } DefaultMetaDataKey metaDataKey = new DefaultMetaDataKey((type).toString(), null); metaDataKey.setCategory("GetCategory"); metaDataKey.addProperty(new TypeDescribingProperty(TypeDescribingProperty.TypeScope.INPUT, "get")); Result<MetaData> genericMetaData = getGenericMetaData(metaDataKey); if ((Result.Status.FAILURE).equals(genericMetaData.getStatus())) { return genericMetaData; } return new DefaultResult<MetaData>(new DefaultMetaData(genericMetaData.get().getPayload())); }
@Override public Result<MetaData> getOutputMetaData(MetaData inputMetadata) { try { MuleDsqlParser parser = new MuleDsqlParser(); String queryStr = ((String)(filter)); if ((queryStr!= null)&&queryStr.startsWith("dsql:")) { queryStr = queryStr.substring(5); DsqlQuery q = parser.parse(queryStr); Result<MetaData> result = auxOutputMetaData(null, q.getTypes().get(0).getName()); MetaDataQueryFilter filter = new MetaDataQueryFilter(result.get(), q.getFields()); return new DefaultResult<MetaData>(filter.doFilter()); } else { return new DefaultResult<MetaData>(null, (Result.Status.FAILURE)); } } catch (Exception e) { return new DefaultResult<MetaData>(null, (Result.Status.FAILURE), "Failed on parsing and getting query metadata"); } }
@Override public Result<MetaData> getOutputMetaData(MetaData inputMetadata) { if (((type) == null)||((type).toString() == null)) { return new DefaultResult<MetaData>(null, (Result.Status.FAILURE), "There was an error retrieving metadata from parameter: type at processor insert at module ServiceNowConnector"); } DefaultMetaDataKey metaDataKey = new DefaultMetaDataKey((type).toString(), null); metaDataKey.setCategory("InsertCategory"); metaDataKey.addProperty(new TypeDescribingProperty(TypeDescribingProperty.TypeScope.OUTPUT, "insert")); Result<MetaData> genericMetaData = getGenericMetaData(metaDataKey); if ((Result.Status.FAILURE).equals(genericMetaData.getStatus())) { return genericMetaData; } return new DefaultResult<MetaData>(new DefaultMetaData(genericMetaData.get().getPayload())); }
@Override public Result<MetaData> getDynamicInputMetadata(PreparedStatement statement, Query query) { Result<MetaData> dynamicInputMetadata = super.getDynamicInputMetadata(statement, query); if (requiresWrappingMetadata(dynamicInputMetadata)) { DefaultListMetaDataModel listModel = new DefaultListMetaDataModel(dynamicInputMetadata.get().getPayload()); DefaultMetaData defaultMetaData = new DefaultMetaData(listModel); return new DefaultResult<MetaData>(defaultMetaData); } else { return dynamicInputMetadata; } }
@Override public Result<MetaData> getInputMetaData() { if (((type) == null)||((type).toString() == null)) { return new DefaultResult<MetaData>(null, (Result.Status.FAILURE), "There was an error retrieving metadata from parameter: type at processor deleteMultiple at module ServiceNowConnector"); } DefaultMetaDataKey metaDataKey = new DefaultMetaDataKey((type).toString(), null); metaDataKey.setCategory("DeleteMultipleCategory"); metaDataKey.addProperty(new TypeDescribingProperty(TypeDescribingProperty.TypeScope.INPUT, "deleteMultiple")); Result<MetaData> genericMetaData = getGenericMetaData(metaDataKey); if ((Result.Status.FAILURE).equals(genericMetaData.getStatus())) { return genericMetaData; } return new DefaultResult<MetaData>(new DefaultMetaData(genericMetaData.get().getPayload())); }
@Override public Result<MetaData> getStaticOutputMetadata() { Result<MetaData> dynamicInputMetadata = super.getStaticOutputMetadata(); if (requiresWrappingMetadata(dynamicInputMetadata)) { DefaultListMetaDataModel listModel = new DefaultListMetaDataModel(dynamicInputMetadata.get().getPayload(), true); DefaultMetaData defaultMetaData = new DefaultMetaData(listModel); return new DefaultResult<MetaData>(defaultMetaData); } else { return dynamicInputMetadata; } }
@Override public Result<MetaData> getOutputMetaData(MetaData inputMetadata) { if (((type) == null)||((type).toString() == null)) { return new DefaultResult<MetaData>(null, (Result.Status.FAILURE), "There was an error retrieving metadata from parameter: type at processor deleteRecord at module ServiceNowConnector"); } DefaultMetaDataKey metaDataKey = new DefaultMetaDataKey((type).toString(), null); metaDataKey.setCategory("DeleteRecordCategory"); metaDataKey.addProperty(new TypeDescribingProperty(TypeDescribingProperty.TypeScope.OUTPUT, "deleteRecord")); Result<MetaData> genericMetaData = getGenericMetaData(metaDataKey); if ((Result.Status.FAILURE).equals(genericMetaData.getStatus())) { return genericMetaData; } return new DefaultResult<MetaData>(new DefaultMetaData(genericMetaData.get().getPayload())); }
@Override public Result<MetaData> getInputMetaData() { if (((type) == null)||((type).toString() == null)) { return new DefaultResult<MetaData>(null, (Result.Status.FAILURE), "There was an error retrieving metadata from parameter: type at processor getKeys at module ServiceNowConnector"); } DefaultMetaDataKey metaDataKey = new DefaultMetaDataKey((type).toString(), null); metaDataKey.setCategory("GetKeysCategory"); metaDataKey.addProperty(new TypeDescribingProperty(TypeDescribingProperty.TypeScope.INPUT, "getKeys")); Result<MetaData> genericMetaData = getGenericMetaData(metaDataKey); if ((Result.Status.FAILURE).equals(genericMetaData.getStatus())) { return genericMetaData; } return new DefaultResult<MetaData>(new DefaultMetaData(genericMetaData.get().getPayload())); }
@Override public Result<MetaData> getOutputMetaData(MetaData inputMetadata) { if (((type) == null)||((type).toString() == null)) { return new DefaultResult<MetaData>(null, (Result.Status.FAILURE), "There was an error retrieving metadata from parameter: type at processor get at module ServiceNowConnector"); } DefaultMetaDataKey metaDataKey = new DefaultMetaDataKey((type).toString(), null); metaDataKey.setCategory("GetCategory"); metaDataKey.addProperty(new TypeDescribingProperty(TypeDescribingProperty.TypeScope.OUTPUT, "get")); Result<MetaData> genericMetaData = getGenericMetaData(metaDataKey); if ((Result.Status.FAILURE).equals(genericMetaData.getStatus())) { return genericMetaData; } return new DefaultResult<MetaData>(new DefaultMetaData(genericMetaData.get().getPayload())); }
@Override public Result<MetaData> getInputMetaData() { if (((type) == null)||((type).toString() == null)) { return new DefaultResult<MetaData>(null, (Result.Status.FAILURE), "There was an error retrieving metadata from parameter: type at processor deleteRecord at module ServiceNowConnector"); } DefaultMetaDataKey metaDataKey = new DefaultMetaDataKey((type).toString(), null); metaDataKey.setCategory("DeleteRecordCategory"); metaDataKey.addProperty(new TypeDescribingProperty(TypeDescribingProperty.TypeScope.INPUT, "deleteRecord")); Result<MetaData> genericMetaData = getGenericMetaData(metaDataKey); if ((Result.Status.FAILURE).equals(genericMetaData.getStatus())) { return genericMetaData; } return new DefaultResult<MetaData>(new DefaultMetaData(genericMetaData.get().getPayload())); }
@Override public Result<MetaData> getOutputMetaData(MetaData inputMetadata) { if (((type) == null)||((type).toString() == null)) { return new DefaultResult<MetaData>(null, (Result.Status.FAILURE), "There was an error retrieving metadata from parameter: type at processor deleteMultiple at module ServiceNowConnector"); } DefaultMetaDataKey metaDataKey = new DefaultMetaDataKey((type).toString(), null); metaDataKey.setCategory("DeleteMultipleCategory"); metaDataKey.addProperty(new TypeDescribingProperty(TypeDescribingProperty.TypeScope.OUTPUT, "deleteMultiple")); Result<MetaData> genericMetaData = getGenericMetaData(metaDataKey); if ((Result.Status.FAILURE).equals(genericMetaData.getStatus())) { return genericMetaData; } return new DefaultResult<MetaData>(new DefaultMetaData(genericMetaData.get().getPayload())); }
@Override public Result<MetaData> getOutputMetaData(MetaData inputMetadata) { if (((type) == null)||((type).toString() == null)) { return new DefaultResult<MetaData>(null, (Result.Status.FAILURE), "There was an error retrieving metadata from parameter: type at processor getKeys at module ServiceNowConnector"); } DefaultMetaDataKey metaDataKey = new DefaultMetaDataKey((type).toString(), null); metaDataKey.setCategory("GetKeysCategory"); metaDataKey.addProperty(new TypeDescribingProperty(TypeDescribingProperty.TypeScope.OUTPUT, "getKeys")); Result<MetaData> genericMetaData = getGenericMetaData(metaDataKey); if ((Result.Status.FAILURE).equals(genericMetaData.getStatus())) { return genericMetaData; } return new DefaultResult<MetaData>(new DefaultMetaData(genericMetaData.get().getPayload())); }