use of org.eclipse.che.ide.rest.StringMapListUnmarshaller in project che by eclipse.
the class AntPagePresenter method getEstimateProjectCallback.
public AsyncRequestCallback<Map<String, List<String>>> getEstimateProjectCallback() {
return new AsyncRequestCallback<Map<String, List<String>>>(new StringMapListUnmarshaller()) {
@Override
protected void onSuccess(Map<String, List<String>> result) {
List<String> srcFolder = result.get(AntAttributes.SOURCE_FOLDER);
srcFolder = srcFolder != null && !srcFolder.isEmpty() ? srcFolder : Arrays.asList(AntAttributes.DEF_SRC_PATH);
setAttribute(AntAttributes.SOURCE_FOLDER, srcFolder);
List<String> testSrcFolder = result.get(AntAttributes.TEST_SOURCE_FOLDER);
testSrcFolder = testSrcFolder != null && !testSrcFolder.isEmpty() ? testSrcFolder : Arrays.asList(AntAttributes.DEF_TEST_SRC_PATH);
setAttribute(AntAttributes.TEST_SOURCE_FOLDER, testSrcFolder);
}
@Override
protected void onFailure(Throwable exception) {
Log.error(getClass(), exception.getMessage());
}
};
}
Aggregations