public void execute( final AsyncCallback callback ) { String cacheBuster = "?ts=" + new java.util.Date().getTime(); RequestBuilder requestBuilder = new RequestBuilder( RequestBuilder.GET, getDSWDatasourceIdsURL + cacheBuster ); try { requestBuilder.sendRequest( null, new RequestCallback() { @Override public void onError( Request request, Throwable exception ) { callback.onFailure( exception ); } @Override public void onResponseReceived( Request request, Response response ) { if ( response.getStatusCode() == Response.SC_OK ) { callback.onSuccess( convertReponseToList( response ) ); } } } ); } catch ( RequestException e ) { xulCallback.error( e.getLocalizedMessage(), e ); } } }, new AsyncCallback<List<String>>() {
public void execute( final AsyncCallback callback ) { String cacheBuster = "?ts=" + new java.util.Date().getTime(); RequestBuilder requestBuilder = new RequestBuilder( RequestBuilder.GET, getAnalysisDatasourceIdsURL + cacheBuster ); try { requestBuilder.sendRequest( null, new RequestCallback() { @Override public void onError( Request request, Throwable exception ) { callback.onFailure( exception ); } @Override public void onResponseReceived( Request request, Response response ) { if ( response.getStatusCode() == Response.SC_OK ) { callback.onSuccess( convertReponseToList( response ) ); } } } ); } catch ( RequestException e ) { xulCallback.error( e.getLocalizedMessage(), e ); } } }, new AsyncCallback<List<String>>() {
public void execute( final AsyncCallback callback ) { String cacheBuster = "?ts=" + new java.util.Date().getTime(); RequestBuilder requestBuilder = new RequestBuilder( RequestBuilder.GET, getMetadataDatasourceIdsURL + cacheBuster ); try { requestBuilder.sendRequest( null, new RequestCallback() { @Override public void onError( Request request, Throwable exception ) { callback.onFailure( exception ); } @Override public void onResponseReceived( Request request, Response response ) { if ( response.getStatusCode() == Response.SC_OK ) { callback.onSuccess( convertReponseToList( response ) ); } } } ); } catch ( RequestException e ) { xulCallback.error( e.getLocalizedMessage(), e ); } } }, new AsyncCallback<List<String>>() {
public void execute( final AsyncCallback<Boolean> callback ) { RequestBuilder requestBuilder = new RequestBuilder( RequestBuilder.POST, removeURL ); try { requestBuilder.sendRequest( null, new RequestCallback() { @Override public void onError( Request request, Throwable exception ) { callback.onFailure( exception ); } @Override public void onResponseReceived( Request request, Response response ) { callback.onSuccess( response.getStatusCode() == Response.SC_OK ); } } ); } catch ( RequestException e ) { XulServiceCallback<Boolean> responseCallback = (XulServiceCallback<Boolean>) xulCallback; responseCallback.error( e.getLocalizedMessage(), e ); } } }, new AsyncCallback<Boolean>() {
public void execute( final AsyncCallback callback ) { RequestBuilder requestBuilder = new RequestBuilder( RequestBuilder.GET, isAdminURL ); try { requestBuilder.sendRequest( null, new RequestCallback() { @Override public void onError( Request request, Throwable exception ) { callback.onFailure( exception ); } @Override public void onResponseReceived( Request request, Response response ) { if ( response.getStatusCode() == Response.SC_OK ) { callback.onSuccess( Boolean.parseBoolean( response.getText() ) ); } } } ); } catch ( RequestException e ) { xulCallback.error( e.getLocalizedMessage(), e ); } } }, new AsyncCallback<Boolean>() {
public void execute( final AsyncCallback callback ) { datasourceUrl = datasourceUrl.replaceAll( "{domainId}", domainId ); datasourceUrl = datasourceUrl.replaceAll( "{metadataFile}", metadataFile ); RequestBuilder requestBuilder = new RequestBuilder( RequestBuilder.PUT, datasourceUrl ); requestBuilder.setHeader( "accept", "text/*" ); requestBuilder.setHeader( "Content-Type", "text/plain" ); try { requestBuilder.sendRequest( localizeBundleEntries, new RequestCallback() { @Override public void onError( Request request, Throwable exception ) { xulCallback.error( exception.getLocalizedMessage(), exception ); } @Override public void onResponseReceived( Request request, Response response ) { if ( response.getStatusCode() == Response.SC_OK ) { callback.onSuccess( response.getText() ); } if ( response.getStatusCode() == Response.SC_INTERNAL_SERVER_ERROR ) { xulCallback.error( response.getText(), new Exception( response.getText() ) ); } } } ); } catch ( RequestException e ) { xulCallback.error( e.getLocalizedMessage(), e ); } } }, new AsyncCallback<String>() {
public void execute( final AsyncCallback callback ) { datasourceUrl = datasourceUrl.replaceAll( "{analysisFile}", NameUtils.URLEncode( analysisFile ) ); datasourceUrl = datasourceUrl.replaceAll( "{databaseConnection}", NameUtils.URLEncode( databaseConnection ) ); RequestBuilder requestBuilder = new RequestBuilder( RequestBuilder.PUT, datasourceUrl ); requestBuilder.setHeader( "accept", "text/*" ); requestBuilder.setHeader( "Content-Type", "text/plain" ); try { requestBuilder.sendRequest( parameters, new RequestCallback() { @Override public void onError( Request request, Throwable exception ) { xulCallback.error( exception.getLocalizedMessage(), exception ); } @Override public void onResponseReceived( Request request, Response response ) { if ( response.getStatusCode() == Response.SC_OK ) { callback.onSuccess( response.getText() ); } else { // if (response.getStatusCode() == Response.SC_INTERNAL_SERVER_ERROR) { xulCallback.error( response.getText(), new Exception( response.getText() ) ); } } } ); } catch ( RequestException e ) { xulCallback.error( e.getLocalizedMessage(), e ); } } }, new AsyncCallback<String>() {
@Override public void remove( IDatasourceInfo dsInfo, Object callback ) { final XulServiceCallback<Boolean> responseCallback = (XulServiceCallback<Boolean>) callback; RequestBuilder deleteConnectionBuilder = new RequestBuilder( RequestBuilder.DELETE, getBaseURL() + NameUtils.URLEncode( "deletebyname?name={0}", dsInfo.getId() ) ); try { deleteConnectionBuilder.sendRequest( null, new RequestCallback() { public void onResponseReceived( Request request, Response response ) { responseCallback.success( response.getStatusCode() == Response.SC_OK ); } public void onError( Request request, Throwable error ) { responseCallback.error( error.getLocalizedMessage(), error ); } } ); } catch ( RequestException e ) { responseCallback.error( e.getLocalizedMessage(), e ); } }