use of cz.metacentrum.perun.webgui.model.ResourceTag in project perun by CESNET.
the class GetAllResourcesTags method filterTable.
public void filterTable(String filter) {
// store list only for first time
if (fullBackup.isEmpty() || fullBackup == null) {
fullBackup.addAll(list);
}
// always clear selected items
selectionModel.clear();
list.clear();
if (filter.equalsIgnoreCase("")) {
list.addAll(fullBackup);
} else {
for (ResourceTag res : fullBackup) {
if (res.getName().toLowerCase().startsWith(filter.toLowerCase())) {
list.add(res);
}
}
}
if (list.isEmpty() && !filter.isEmpty()) {
loaderImage.setEmptyResultMessage("No resource tag matching '" + filter + "' found.");
} else {
if (PerunEntity.VIRTUAL_ORGANIZATION.equals(entity)) {
loaderImage.setEmptyResultMessage("VO has no resource tags defined.");
} else if (PerunEntity.RESOURCE.equals(entity)) {
loaderImage.setEmptyResultMessage("Resource has no tags assigned.");
}
}
dataProvider.flush();
dataProvider.refresh();
loaderImage.loadingFinished();
}
use of cz.metacentrum.perun.webgui.model.ResourceTag in project perun by CESNET.
the class GetAssignedRichResources method setList.
public void setList(ArrayList<RichResource> list) {
clearTable();
this.list.addAll(list);
for (RichResource r : list) {
oracle.add(r.getName());
for (ResourceTag rt : r.getResourceTags()) {
oracle.add(rt.getName() + " (tag)");
}
}
dataProvider.flush();
dataProvider.refresh();
}
use of cz.metacentrum.perun.webgui.model.ResourceTag in project perun by CESNET.
the class GetAssignedRichResources method insertToTable.
public void insertToTable(int index, RichResource object) {
list.add(index, object);
oracle.add(object.getName());
for (ResourceTag rt : object.getResourceTags()) {
oracle.add(rt.getName() + " (tag)");
}
dataProvider.flush();
dataProvider.refresh();
}
use of cz.metacentrum.perun.webgui.model.ResourceTag in project perun by CESNET.
the class GetAssignedRichResources method filterTable.
public void filterTable(String filter) {
// store list only for first time
if (fullBackup.isEmpty() || fullBackup == null) {
fullBackup.addAll(list);
}
// always clear selected items
selectionModel.clear();
list.clear();
if (filter.equalsIgnoreCase("")) {
list.addAll(fullBackup);
} else {
for (RichResource res : fullBackup) {
// store resource by filter
if (res.getName().toLowerCase().contains(filter.toLowerCase())) {
list.add(res);
}
for (ResourceTag r : res.getResourceTags()) {
// remove " (tag)" after tag name
if (r.getName().contains(filter.substring(0, (filter.length() > 6) ? filter.length() - 6 : filter.length()).trim())) {
list.add(res);
break;
}
}
}
}
if (list.isEmpty() && !filter.isEmpty()) {
loaderImage.setEmptyResultMessage("No resource matching '" + filter + "' found.");
} else {
if (PerunEntity.GROUP.equals(entity)) {
loaderImage.setEmptyResultMessage("Group is not assigned to any resource.");
} else if (PerunEntity.MEMBER.equals(entity)) {
loaderImage.setEmptyResultMessage("Member has no access to VO resources.");
}
}
dataProvider.flush();
dataProvider.refresh();
loaderImage.loadingFinished();
}
use of cz.metacentrum.perun.webgui.model.ResourceTag in project perun by CESNET.
the class GetAssignedRichResources method addToTable.
/**
* Add object as new row to table
*
* @param object Resource to be added as new row
*/
public void addToTable(RichResource object) {
list.add(object);
oracle.add(object.getName());
for (ResourceTag rt : object.getResourceTags()) {
oracle.add(rt.getName() + " (tag)");
}
dataProvider.flush();
dataProvider.refresh();
}
Aggregations