List of usage examples for com.google.gwt.http.client RequestBuilder GET
Method GET
To view the source code for com.google.gwt.http.client RequestBuilder GET.
Click Source Link
From source file:org.pentaho.mantle.client.admin.UserRolesAdminPanelController.java
License:Open Source License
private void initializeList(final String type, final String defaultValue, String serviceUrl, final ListBox listBox) { final String url = GWT.getHostPageBaseURL() + serviceUrl; RequestBuilder executableTypesRequestBuilder = new RequestBuilder(RequestBuilder.GET, url); executableTypesRequestBuilder.setHeader("If-Modified-Since", "01 Jan 1970 00:00:00 GMT"); executableTypesRequestBuilder.setHeader("accept", "application/xml"); try {// w w w . j a va 2 s . c o m executableTypesRequestBuilder.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable exception) { displayErrorInMessageBox(Messages.getString("Error"), exception.getLocalizedMessage()); } public void onResponseReceived(Request request, Response response) { listBox.clear(); NativeEvent event = com.google.gwt.dom.client.Document.get().createChangeEvent(); for (String role : getSortedItems(type, response)) { listBox.addItem(role); if (!StringUtils.isEmpty(defaultValue)) { if (role.equals(defaultValue)) { listBox.setSelectedIndex(listBox.getItemCount() - 1); DomEvent.fireNativeEvent(event, listBox); } } } if (listBox.getSelectedIndex() == -1 && listBox.getItemCount() > 0) { listBox.setSelectedIndex(0); DomEvent.fireNativeEvent(event, listBox); } updateHelperDiv(HorizontalScrollWrapper.getListBoxWrapperUIId(listBox)); } }); } catch (RequestException e) { displayErrorInMessageBox(Messages.getString("Error"), e.getLocalizedMessage()); } }
From source file:org.pentaho.mantle.client.admin.UserRolesAdminPanelController.java
License:Open Source License
private void getRolesForUser(String user) { final String url = GWT.getHostPageBaseURL() + "api/userroledao/userRoles?userName=" + encodeUri(user); RequestBuilder executableTypesRequestBuilder = new RequestBuilder(RequestBuilder.GET, url); executableTypesRequestBuilder.setHeader("If-Modified-Since", "01 Jan 1970 00:00:00 GMT"); executableTypesRequestBuilder.setHeader("accept", "application/xml"); try {/*from w ww . ja v a 2s. co m*/ executableTypesRequestBuilder.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable exception) { displayErrorInMessageBox(Messages.getString("Error"), exception.getLocalizedMessage()); } public void onResponseReceived(Request request, Response response) { selectedRolesListBox.clear(); for (String role : getSortedItems("roles", response)) { selectedRolesListBox.addItem(role); } updateHelperDiv(HorizontalScrollWrapper.getListBoxWrapperUIId(selectedRolesListBox)); Timer t = new Timer() { public void run() { if (rolesListBox.getItemCount() > 0) { cancel(); // availableRolesListBox = rolesListBox - selectedRolesListBox availableRolesListBox.clear(); for (int i = 0; i < rolesListBox.getItemCount(); i++) { String role = rolesListBox.getValue(i); boolean isSelected = false; for (int j = 0; j < selectedRolesListBox.getItemCount(); j++) { if (selectedRolesListBox.getValue(j).equals(role)) { isSelected = true; } } if (!isSelected) { availableRolesListBox.addItem(role); } } updateHelperDiv( HorizontalScrollWrapper.getListBoxWrapperUIId(availableRolesListBox)); } } }; t.scheduleRepeating(100); } }); } catch (RequestException e) { displayErrorInMessageBox(Messages.getString("Error"), e.getLocalizedMessage()); } }
From source file:org.pentaho.mantle.client.admin.UserRolesAdminPanelController.java
License:Open Source License
private void getUsersInRole(String role) { final String url = GWT.getHostPageBaseURL() + "api/userroledao/roleMembers?roleName=" + encodeUri(role); RequestBuilder executableTypesRequestBuilder = new RequestBuilder(RequestBuilder.GET, url); executableTypesRequestBuilder.setHeader("If-Modified-Since", "01 Jan 1970 00:00:00 GMT"); executableTypesRequestBuilder.setHeader("accept", "application/xml"); try {/*from w w w . jav a2 s.co m*/ executableTypesRequestBuilder.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable exception) { displayErrorInMessageBox(Messages.getString("Error"), exception.getLocalizedMessage()); } public void onResponseReceived(Request request, Response response) { selectedMembersListBox.clear(); for (String user : getSortedItems("users", response)) { selectedMembersListBox.addItem(user); } updateHelperDiv(HorizontalScrollWrapper.getListBoxWrapperUIId(selectedMembersListBox)); Timer t = new Timer() { public void run() { if (usersListBox.getItemCount() > 0) { cancel(); // availableMembersListBox = usersListBox - selectedMembersListBox availableMembersListBox.clear(); for (int i = 0; i < usersListBox.getItemCount(); i++) { String user = usersListBox.getValue(i); boolean isSelected = false; for (int j = 0; j < selectedMembersListBox.getItemCount(); j++) { if (selectedMembersListBox.getValue(j).equals(user)) { isSelected = true; } } if (!isSelected) { availableMembersListBox.addItem(user); } } updateHelperDiv( HorizontalScrollWrapper.getListBoxWrapperUIId(availableMembersListBox)); } } }; t.scheduleRepeating(100); } }); } catch (RequestException e) { displayErrorInMessageBox(Messages.getString("Error"), e.getLocalizedMessage()); } }
From source file:org.pentaho.mantle.client.admin.UserRolesAdminPanelController.java
License:Open Source License
private void initializeActionBaseSecurityElements() { final String url = GWT.getHostPageBaseURL() + "api/userroledao/logicalRoleMap"; RequestBuilder executableTypesRequestBuilder = new RequestBuilder(RequestBuilder.GET, url); executableTypesRequestBuilder.setHeader("If-Modified-Since", "01 Jan 1970 00:00:00 GMT"); executableTypesRequestBuilder.setHeader("accept", "application/json"); try {// www . j av a 2 s. c om executableTypesRequestBuilder.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable exception) { } public void onResponseReceived(Request request, Response response) { String roleMappings = response.getText(); rolesPermissionsPanel.initializeActionBaseSecurityElements(roleMappings); systemRolesPermissionsPanel.initializeActionBaseSecurityElements(roleMappings); } }); } catch (RequestException e) { // ignored } }
From source file:org.pentaho.mantle.client.admin.UserRolesAdminPanelController.java
License:Open Source License
private void processLDAPOrJDBCmode() { final String url = GWT.getHostPageBaseURL() + "api/system/authentication-provider"; RequestBuilder executableTypesRequestBuilder = new RequestBuilder(RequestBuilder.GET, url); executableTypesRequestBuilder.setHeader("If-Modified-Since", "01 Jan 1970 00:00:00 GMT"); executableTypesRequestBuilder.setHeader("accept", "application/json"); try {/* w w w . ja va 2 s . c om*/ executableTypesRequestBuilder.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable exception) { } public void onResponseReceived(Request request, Response response) { String resText = response.getText(); usingPentahoSecurity = resText.contains("\"jackrabbit\"") || resText.contains("\"super\""); userRolePermissions(usingPentahoSecurity); } }); } catch (RequestException e) { userRolePermissions(false); } }
From source file:org.pentaho.mantle.client.admin.UserRolesAdminPanelController.java
License:Open Source License
public void activate() { processLDAPOrJDBCmode();/*ww w .j ava2s . co m*/ initializeActionBaseSecurityElements(); initializeAvailableUsers(null); final String url = GWT.getHostPageBaseURL() + "api/system/authentication-provider"; RequestBuilder executableTypesRequestBuilder = new RequestBuilder(RequestBuilder.GET, url); executableTypesRequestBuilder.setHeader("If-Modified-Since", "01 Jan 1970 00:00:00 GMT"); executableTypesRequestBuilder.setHeader("accept", "application/json"); try { executableTypesRequestBuilder.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable exception) { } public void onResponseReceived(Request request, Response response) { boolean usingPentahoSecurity = response.getText().contains("jackrabbit"); if (!usingPentahoSecurity) { initializeRoles(null, "api/userrolelist/roles?addExtraRoles=false", rolesListBox); } else { initializeRoles(null, "api/userroledao/roles", rolesListBox); } initializeRoles(null, "api/userrolelist/extraRoles", systemRolesListBox); } }); } catch (RequestException e) { // ignored } }
From source file:org.pentaho.mantle.client.commands.AboutCommand.java
License:Open Source License
protected void performOperation(boolean feedback) { if (StringUtils.isEmpty(MantleApplication.mantleRevisionOverride) == false) { showAboutDialog(MantleApplication.mantleRevisionOverride); } else {//from w ww . j a v a 2s.c o m final String url = GWT.getHostPageBaseURL() + "api/version/show"; //$NON-NLS-1$ RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, url); requestBuilder.setHeader("If-Modified-Since", "01 Jan 1970 00:00:00 GMT"); requestBuilder.setHeader("accept", "text/plain"); try { requestBuilder.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable exception) { // showError(exception); } public void onResponseReceived(Request request, Response response) { showAboutDialog(response.getText()); } }); } catch (RequestException e) { Window.alert(e.getMessage()); // showError(e); } } }
From source file:org.pentaho.mantle.client.commands.AbstractCommand.java
License:Open Source License
/** * Checks if the user is logged in, if the user is then it perform operation other wise user if ask to perform * the login operation again/*from w w w. ja v a 2 s . co m*/ * * @param feedback * if the feedback needs to be sent back to the caller. Not used currently */ public void execute(final boolean feedback) { try { final String url = ScheduleHelper.getFullyQualifiedURL() + "api/mantle/isAuthenticated"; //$NON-NLS-1$ RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, url); requestBuilder.setHeader("If-Modified-Since", "01 Jan 1970 00:00:00 GMT"); requestBuilder.setHeader("accept", "text/plain"); requestBuilder.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable caught) { doLogin(feedback); } public void onResponseReceived(Request request, Response response) { performOperation(feedback); } }); } catch (RequestException e) { Window.alert(e.getMessage()); } }
From source file:org.pentaho.mantle.client.commands.AbstractCommand.java
License:Open Source License
/** * Checks if the user is logged in, if the user is then it perform operation other wise user if ask to perform * the login operation again./* w w w . ja va 2 s.c om*/ * <p> * After the operation is executed, the CommandCallback object receives an afterExecute() notification. * * @param commandCallback * CommandCallback object to receive execution notification. * @param feedback * if the feedback needs to be sent back to the caller. Not used currently */ public void execute(final CommandCallback commandCallback, final boolean feedback) { this.commandCallback = commandCallback; try { final String url = ScheduleHelper.getFullyQualifiedURL() + "api/mantle/isAuthenticated"; //$NON-NLS-1$ RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, url); requestBuilder.setHeader("If-Modified-Since", "01 Jan 1970 00:00:00 GMT"); requestBuilder.setHeader("accept", "text/plain"); requestBuilder.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable caught) { doLogin(feedback); } public void onResponseReceived(Request request, Response response) { performOperation(feedback); commandCallback.afterExecute(); } }); } catch (RequestException e) { Window.alert(e.getMessage()); } }
From source file:org.pentaho.mantle.client.commands.AbstractCommand.java
License:Open Source License
/** * Checks if the user is logged in, if the user is then it perform operation other wise user if ask to perform * the login operation again/*from www . j av a2s. c om*/ */ public void execute() { try { final String url = ScheduleHelper.getFullyQualifiedURL() + "api/mantle/isAuthenticated"; //$NON-NLS-1$ RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, url); requestBuilder.setHeader("If-Modified-Since", "01 Jan 1970 00:00:00 GMT"); requestBuilder.setHeader("accept", "text/plain"); requestBuilder.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable caught) { doLogin(); } public void onResponseReceived(Request request, Response response) { performOperation(); } }); } catch (RequestException e) { Window.alert(e.getMessage()); } }