use of com.google.gwt.core.client.JavaScriptObject in project perun by CESNET.
the class FreeDenialOfExecServiceOnFacility method freeDenialOfExecService.
/**
* Attempts to free denial of selected exec service on facility
*
* @param execServiceId
*/
public void freeDenialOfExecService(final int execServiceId) {
this.execServiceId = execServiceId;
// test arguments
if (!this.testCreating()) {
return;
}
// new events
JsonCallbackEvents newEvents = new JsonCallbackEvents() {
public void onError(PerunError error) {
session.getUiElements().setLogErrorText("Allowing of exec service " + execServiceId + " failed.");
events.onError(error);
}
;
public void onFinished(JavaScriptObject jso) {
session.getUiElements().setLogSuccessText("Exec service " + execServiceId + " allowed on facility.");
events.onFinished(jso);
}
;
public void onLoadingStart() {
events.onLoadingStart();
}
;
};
// sending data
JsonPostClient jspc = new JsonPostClient(newEvents);
jspc.sendData(JSON_URL, prepareJSONObject());
}
use of com.google.gwt.core.client.JavaScriptObject in project perun by CESNET.
the class RemoveDependency method removeDependency.
/**
* Remove dependency for exec service on another exec service
*
* @param execService remove dependency for
* @param dependsOn remove dependency on
*/
public void removeDependency(int execService, int dependsOn) {
this.execService = execService;
this.dependsOn = dependsOn;
if (!this.testArguments()) {
return;
}
JSONObject jsonQuery = new JSONObject();
jsonQuery.put("execService", new JSONNumber(execService));
jsonQuery.put("dependantExecService", new JSONNumber(dependsOn));
// new events
JsonCallbackEvents newEvents = new JsonCallbackEvents() {
public void onError(PerunError error) {
session.getUiElements().setLogErrorText("Removing dependancy failed.");
events.onError(error);
}
;
public void onFinished(JavaScriptObject jso) {
session.getUiElements().setLogSuccessText("Dependancy sucesfully removed!");
events.onFinished(jso);
}
;
public void onLoadingStart() {
events.onLoadingStart();
}
;
};
// sending data
JsonPostClient jspc = new JsonPostClient(newEvents);
jspc.sendData(JSON_URL, jsonQuery);
}
use of com.google.gwt.core.client.JavaScriptObject in project perun by CESNET.
the class BanExecServiceOnFacility method banExecService.
/**
* Attempts to ban selected exec service on facility
*
* @param execServiceId
*/
public void banExecService(final int execServiceId) {
this.execServiceId = execServiceId;
// test arguments
if (!this.testCreating()) {
return;
}
// new events
JsonCallbackEvents newEvents = new JsonCallbackEvents() {
public void onError(PerunError error) {
session.getUiElements().setLogErrorText("Blocking exec service " + execServiceId + " failed.");
events.onError(error);
}
;
public void onFinished(JavaScriptObject jso) {
session.getUiElements().setLogSuccessText("Exec service " + execServiceId + " blocked on facility.");
events.onFinished(jso);
}
;
public void onLoadingStart() {
events.onLoadingStart();
}
;
};
// sending data
JsonPostClient jspc = new JsonPostClient(newEvents);
jspc.sendData(JSON_URL, prepareJSONObject());
}
use of com.google.gwt.core.client.JavaScriptObject in project perun by CESNET.
the class AssignService method assignService.
/**
* Attempts to assign service to resource
*
* @param serviceId ID of service which should be assigned
* @param resourceId ID of resource where should be assigned
*/
public void assignService(final int serviceId, final int resourceId) {
this.resourceId = resourceId;
this.serviceId = serviceId;
// test arguments
if (!this.testAssigning()) {
return;
}
// new events
JsonCallbackEvents newEvents = new JsonCallbackEvents() {
public void onError(PerunError error) {
session.getUiElements().setLogErrorText("Assigning service: " + serviceId + " to resource: " + resourceId + " failed.");
events.onError(error);
}
;
public void onFinished(JavaScriptObject jso) {
session.getUiElements().setLogSuccessText("Service: " + serviceId + " sucessfully assigned to resource: " + resourceId);
events.onFinished(jso);
}
;
public void onLoadingStart() {
events.onLoadingStart();
}
;
};
// sending data
JsonPostClient jspc = new JsonPostClient(newEvents);
jspc.sendData(JSON_URL, prepareJSONObject());
}
use of com.google.gwt.core.client.JavaScriptObject in project perun by CESNET.
the class ChangeNonAuthzPassword method changeNonAuthzPassword.
/**
* Changes password for the user
*
* @param i encrypted value 1
* @param m encrypted value 2
* @param password new password to set
*/
public void changeNonAuthzPassword(String i, String m, String password) {
this.i = i;
this.m = m;
this.password = password;
// new events
JsonCallbackEvents newEvents = new JsonCallbackEvents() {
public void onError(PerunError error) {
session.getUiElements().setLogErrorText("Changing password failed.");
// custom events
events.onError(error);
}
public void onFinished(JavaScriptObject jso) {
session.getUiElements().setLogSuccessText("Password changed successfully.");
events.onFinished(jso);
}
public void onLoadingStart() {
events.onLoadingStart();
}
};
// sending data
JsonPostClient jspc = new JsonPostClient(newEvents);
jspc.sendData(JSON_URL, prepareJSONObject());
}
Aggregations