use of org.eclipse.sw360.datahandler.thrift.vendors.Vendor in project sw360portal by sw360.
the class ComponentCSVRecordBuilderTest method testFillVendor.
@Test
public void testFillVendor() throws Exception {
Vendor vendor = new Vendor();
vendor.setFullname("VendorName").setShortname("Ven").setUrl("http://www.siemens.com");
final ComponentCSVRecordBuilder componentCSVRecordBuilder = new ComponentCSVRecordBuilder().fill(vendor);
final ComponentCSVRecord build = componentCSVRecordBuilder.build();
assertThat(build.getVendor(), is(vendor));
}
use of org.eclipse.sw360.datahandler.thrift.vendors.Vendor in project sw360portal by sw360.
the class DisplayVendorEdit method doStartTag.
public int doStartTag() throws JspException {
JspWriter jspWriter = pageContext.getOut();
namespace = getNamespace();
StringBuilder display = new StringBuilder();
try {
if (vendor == null && !Strings.isNullOrEmpty(vendorId)) {
VendorService.Iface client;
try {
client = new ThriftClients().makeVendorClient();
vendor = client.getByID(vendorId);
} catch (TException ignored) {
}
}
if (vendor != null) {
printFullVendor(display, vendor);
} else {
printEmptyVendor(display);
}
jspWriter.print(display.toString());
} catch (Exception e) {
throw new JspException(e);
}
return SKIP_BODY;
}
use of org.eclipse.sw360.datahandler.thrift.vendors.Vendor in project sw360portal by sw360.
the class VendorSpecTest method before.
@Before
public void before() {
vendor = new Vendor();
vendor.setId("876876776");
vendor.setFullname("Google Inc.");
vendor.setShortname("Google");
vendor.setUrl("https://google.com");
Vendor vendor2 = new Vendor();
vendor2.setId("987567468");
vendor2.setFullname("Pivotal Software, Inc.");
vendor2.setShortname("Pivotal");
vendor2.setUrl("https://pivotal.io/");
List<Vendor> vendorList = new ArrayList<>();
vendorList.add(vendor);
vendorList.add(vendor2);
given(this.vendorServiceMock.getVendors()).willReturn(vendorList);
given(this.vendorServiceMock.getVendorById(eq(vendor.getId()))).willReturn(vendor);
}
use of org.eclipse.sw360.datahandler.thrift.vendors.Vendor in project sw360portal by sw360.
the class RestControllerHelper method convertToEmbeddedVendor.
public Vendor convertToEmbeddedVendor(String fullName) {
Vendor embeddedVendor = new Vendor();
embeddedVendor.setFullname(fullName);
embeddedVendor.setType(null);
return embeddedVendor;
}
use of org.eclipse.sw360.datahandler.thrift.vendors.Vendor in project sw360portal by sw360.
the class RestControllerHelper method addEmbeddedVendor.
private HalResource<Vendor> addEmbeddedVendor(String vendorFullName) {
Vendor embeddedVendor = convertToEmbeddedVendor(vendorFullName);
HalResource<Vendor> halVendor = new HalResource<>(embeddedVendor);
try {
Vendor vendorByFullName = vendorService.getVendorByFullName(vendorFullName);
Link vendorSelfLink = linkTo(UserController.class).slash("api" + VendorController.VENDORS_URL + "/" + vendorByFullName.getId()).withSelfRel();
halVendor.add(vendorSelfLink);
return halVendor;
} catch (Exception e) {
LOGGER.error("cannot create self link for vendor with full name: " + vendorFullName);
}
return null;
}
Aggregations