use of cz.metacentrum.perun.webgui.json.JsonPostClient in project perun by CESNET.
the class UpdateSecurityTeam method updateSecurityTeam.
/**
* Attempts to update SecurityTeam, it first tests the values and then submits them.
*
* @param securityTeam SecurityTeam to update
*/
public void updateSecurityTeam(final SecurityTeam securityTeam) {
this.team = securityTeam;
// test arguments
if (!this.testCreating()) {
return;
}
// new events
JsonCallbackEvents newEvents = new JsonCallbackEvents() {
public void onError(PerunError error) {
session.getUiElements().setLogErrorText("Updating Security Team " + securityTeam.getName() + " failed.");
events.onError(error);
}
;
public void onFinished(JavaScriptObject jso) {
session.getUiElements().setLogSuccessText("Updating Security Team " + securityTeam.getName() + " successful.");
events.onFinished(jso);
}
;
public void onLoadingStart() {
events.onLoadingStart();
}
;
};
// sending data
JsonPostClient jspc = new JsonPostClient(newEvents);
jspc.sendData(JSON_URL, prepareJSONObject());
}
use of cz.metacentrum.perun.webgui.json.JsonPostClient in project perun by CESNET.
the class AssignResourceTag method assignResourceTag.
/**
* Attempts to assign resource tag to Resource, it first tests the values and then submits them
*
* @param tag ResourceTag to assign
*/
public void assignResourceTag(ResourceTag tag) {
this.resourceTag = tag;
// test arguments
if (!this.testAdding()) {
return;
}
// new events
JsonCallbackEvents newEvents = new JsonCallbackEvents() {
public void onError(PerunError error) {
session.getUiElements().setLogErrorText("Assigning tag to resource failed.");
events.onError(error);
}
;
public void onFinished(JavaScriptObject jso) {
session.getUiElements().setLogSuccessText("Tag assigned to resource.");
events.onFinished(jso);
}
;
public void onLoadingStart() {
events.onLoadingStart();
}
;
};
// sending data
JsonPostClient jspc = new JsonPostClient(newEvents);
jspc.sendData(JSON_URL, prepareJSONObject());
}
use of cz.metacentrum.perun.webgui.json.JsonPostClient 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 cz.metacentrum.perun.webgui.json.JsonPostClient in project perun by CESNET.
the class CreateResourceTag method createResourceTag.
/**
* Attempts to delete resource tag, it first tests the values and then submits them
*
* @param tagName Resource tag name
* @param voId ID of VO to create resource tag for
*/
public void createResourceTag(final String tagName, final int voId) {
this.tagName = tagName;
this.voId = voId;
// test arguments
if (!this.testDeleting()) {
return;
}
// new events
JsonCallbackEvents newEvents = new JsonCallbackEvents() {
public void onError(PerunError error) {
session.getUiElements().setLogErrorText("Creating resource tag failed.");
events.onError(error);
}
;
public void onFinished(JavaScriptObject jso) {
session.getUiElements().setLogSuccessText("Resource tag created.");
events.onFinished(jso);
}
;
public void onLoadingStart() {
events.onLoadingStart();
}
;
};
// sending data
JsonPostClient jspc = new JsonPostClient(newEvents);
jspc.sendData(JSON_URL, prepareJSONObject());
}
use of cz.metacentrum.perun.webgui.json.JsonPostClient in project perun by CESNET.
the class DeleteResource method deleteResource.
/**
* Attempts to delete resource, it first tests the values and then submits them
*
* @param resourceId ID of resource to be deleted
*/
public void deleteResource(final int resourceId) {
this.resourceId = resourceId;
// test arguments
if (!this.testDeleting()) {
return;
}
// new events
JsonCallbackEvents newEvents = new JsonCallbackEvents() {
public void onError(PerunError error) {
session.getUiElements().setLogErrorText("Deleting resource: " + resourceId + " failed.");
events.onError(error);
}
;
public void onFinished(JavaScriptObject jso) {
session.getUiElements().setLogSuccessText("Resource " + resourceId + " deleted.");
events.onFinished(jso);
}
;
public void onLoadingStart() {
events.onLoadingStart();
}
;
};
// sending data
JsonPostClient jspc = new JsonPostClient(newEvents);
jspc.sendData(JSON_URL, prepareJSONObject());
}
Aggregations