use of org.eclipse.winery.repository.rest.datatypes.select2.Select2DataItem in project winery by eclipse.
the class BoundaryDefinitionsJSPData method getlistOfAllPlans.
public List<Select2DataItem> getlistOfAllPlans() {
TPlans plans = this.ste.getPlans();
if (plans == null) {
return null;
} else {
List<Select2DataItem> res = new ArrayList<>(plans.getPlan().size());
for (TPlan plan : plans.getPlan()) {
String id = plan.getId();
String name = ModelUtilities.getNameWithIdFallBack(plan);
Select2DataItem di = new Select2DataItem(id, name);
res.add(di);
}
return res;
}
}
use of org.eclipse.winery.repository.rest.datatypes.select2.Select2DataItem in project winery by eclipse.
the class AbstractTypesManager method getTypesAsJSONArrayList.
@GET
@Produces(MediaType.APPLICATION_JSON)
public Object getTypesAsJSONArrayList(@QueryParam("ngSelect") String ngSelect) {
if (ngSelect == null) {
return this.getTypes();
} else {
// ngSelect mode
SortedSet<Select2DataItem> res = new TreeSet<>();
for (TypeWithShortName t : this.getTypes()) {
Select2DataItem item = new Select2DataItem(t.getType(), t.getShortName());
res.add(item);
}
return res;
}
}
use of org.eclipse.winery.repository.rest.datatypes.select2.Select2DataItem in project winery by eclipse.
the class RelationshipTypeResource method getValidEndings.
/*
* Select2DataItem used to send valid source as json to frontend.
* Mapping from Select2DataItem.Id as ValidSource.namespace and
* from Select2DataItem.Text as Validsource.localname
*/
@Path("validsourcesandtargets/")
@GET
@Produces(MediaType.APPLICATION_JSON)
public ValidEndingsApiData getValidEndings() {
ValidEndingsApiData validEndingsData = new ValidEndingsApiData();
// ToDo enable validSource as RequirementType (not-yet-implemented)
ValidSource validSource;
if (((validSource = this.getRelationshipType().getValidSource()) == null) || (validSource.getTypeRef() == null)) {
validEndingsData.validSource = null;
} else {
validSource = this.getRelationshipType().getValidSource();
validEndingsData.validSource = new ValidEndingsApiDataSet("nodeType", new Select2DataItem(validSource.getTypeRef().toString(), validSource.getTypeRef().getLocalPart()));
}
// ToDo enable validTarget as CapabilityType (not-yet-implemented)
ValidTarget validTarget;
if (((validTarget = this.getRelationshipType().getValidTarget()) == null) || (validTarget.getTypeRef() == null)) {
validEndingsData.validTarget = null;
} else {
validTarget = this.getRelationshipType().getValidTarget();
validEndingsData.validTarget = new ValidEndingsApiDataSet("nodeType", new Select2DataItem(validTarget.getTypeRef().toString(), validTarget.getTypeRef().getLocalPart()));
}
return validEndingsData;
}
Aggregations