@Override public DataSetProvider getDataSetProvider(DataSetProviderType type) { return dataSetProviderMap.get(type.getName()); }
json.put(PROVIDER, dataSetDef.getProvider().getName()); DataSetDefJSONMarshallerExt marshaller = type.getJsonMarshaller(); if (marshaller != null) { marshaller.toJson(dataSetDef, json);
public DataSetDef fromJson(String jsonString) throws Exception { JsonObject json = Json.parse(jsonString); DataSetProviderType type = readProviderType(json); DataSetDef dataSetDef = type.createDataSetDef(); dataSetDef.setProvider(type); readGeneralSettings(dataSetDef, json); DataSetDefJSONMarshallerExt marshaller = type.getJsonMarshaller(); if (marshaller != null) { marshaller.fromJson(dataSetDef, json); } else { for (String key : json.keys()) { if (!ROOT_KEYS.contains(key)) { String value = json.getString(key); dataSetDef.setProperty(key, value); } } } return dataSetDef; }
@Override public DataSetDef createDataSetDef(DataSetProviderType type) { DataSetDef result = type != null ? type.createDataSetDef() : new DataSetDef(); result.setUUID(uuidGenerator.newUuid()); return result; }
json.put(PROVIDER, dataSetDef.getProvider().getName()); DataSetDefJSONMarshallerExt marshaller = type.getJsonMarshaller(); if (marshaller != null) { marshaller.toJson(dataSetDef, json);
public DataSetDef fromJson(String jsonString) throws Exception { JsonObject json = Json.parse(jsonString); DataSetProviderType type = readProviderType(json); DataSetDef dataSetDef = type.createDataSetDef(); dataSetDef.setProvider(type); readGeneralSettings(dataSetDef, json); DataSetDefJSONMarshallerExt marshaller = type.getJsonMarshaller(); if (marshaller != null) { marshaller.fromJson(dataSetDef, json); } else { for (String key : json.keys()) { if (!ROOT_KEYS.contains(key)) { String value = json.getString(key); dataSetDef.setProperty(key, value); } } } return dataSetDef; }
@Override public DataSetDef createDataSetDef(DataSetProviderType type) { DataSetDef result = type != null ? type.createDataSetDef() : new DataSetDef(); result.setUUID(uuidGenerator.newUuid()); return result; }
@Override public boolean equals(Object obj) { if (obj instanceof DataSetProviderType) { return getName().equals(((DataSetProviderType) obj).getName()); } return false; } }
@Override public boolean equals(Object obj) { if (obj instanceof DataSetProviderType) { return getName().equals(((DataSetProviderType) obj).getName()); } return false; } }
@Override public void registerDataProvider(DataSetProvider dataProvider) { DataSetProviderType type = dataProvider.getType(); dataSetProviderMap.put(type.getName(), dataProvider); availableTypes.add(type); }
@Override public boolean equals(Object obj) { if (! (obj instanceof DataSetProviderType)) { return false; } return getName().equals(((DataSetProviderType) obj).getName()); }
@Override public boolean equals(Object obj) { if (! (obj instanceof DataSetProviderType)) { return false; } return getName().equals(((DataSetProviderType) obj).getName()); }
protected void registerValidator( DataSetDefValidator validator ) { validators.put( validator.getSupportedProvider().getName(), validator ); }
public DataSetDefValidator getValidator( DataSetDef dataSetDef ) { Assert.notNull("DataSetDef cannot be null", dataSetDef); DataSetDefValidator validator = validators.get( dataSetDef.getProvider().getName() ); if ( validator == null ) { throw new IllegalArgumentException( "Cannot find validator for type '" + dataSetDef.getClass().getName() + "'" ); } return validator; }
protected boolean isRemoteProvider(DataSet dataSet) { final DataSetDef def = dataSet.getDefinition(); return def == null || def.getProvider() == null ? false : def.getProvider().getName().equals("REMOTE"); }
protected boolean isRemoteProvider(DataSet dataSet) { final DataSetDef def = dataSet.getDefinition(); return def == null || def.getProvider() == null ? false : def.getProvider().getName().equals("REMOTE"); }
@Override public boolean equals(Object obj) { if (! (obj instanceof DataSetProviderType)) { return false; } return getName().equals(((DataSetProviderType) obj).getName()); }
protected static ImageListEditor<DataSetProviderType>.Entry mockEntry(DataSetProviderType type) { final String name = type.getName(); final SafeUri uri = mock(SafeUri.class); final SafeHtml safeHtml = mock(SafeHtml.class); doReturn(name).when(safeHtml).asString(); ImageListEditor<DataSetProviderType>.Entry entry = mock(ImageListEditor.Entry.class); doReturn(type).when(entry).getValue(); doReturn(safeHtml).when(entry).getHeading(); doReturn(safeHtml).when(entry).getText(); doReturn(uri).when(entry).getUri(); return entry; } }
protected static ImageListEditor<DataSetProviderType>.Entry mockEntry(DataSetProviderType type) { final String name = type.getName(); final SafeUri uri = mock(SafeUri.class); final SafeHtml safeHtml = mock(SafeHtml.class); doReturn(name).when(safeHtml).asString(); ImageListEditor<DataSetProviderType>.Entry entry = mock(ImageListEditor.Entry.class); doReturn(type).when(entry).getValue(); doReturn(safeHtml).when(entry).getHeading(); doReturn(safeHtml).when(entry).getText(); doReturn(uri).when(entry).getUri(); return entry; } }
.filter(dataSetDef -> dataSetDef.getProvider().getName().equals("REMOTE")) .map( dataSetDef ->