use of org.folio.holdingsiq.model.TokenInfo in project mod-kb-ebsco-java by folio-org.
the class PackageRequestConverter method convertToRMAPIPackagePutRequest.
public PackagePut convertToRMAPIPackagePutRequest(PackagePutRequest request) {
PackagePutDataAttributes attributes = request.getData().getAttributes();
PackagePut.PackagePutBuilder builder = convertCommonAttributesToPackagePutRequest(attributes);
builder.allowEbscoToAddTitles(attributes.getAllowKbToAddTitles());
if (attributes.getPackageToken() != null) {
TokenInfo tokenInfo = TokenInfo.builder().value(attributes.getPackageToken().getValue()).build();
builder.packageToken(tokenInfo);
}
return builder.build();
}
use of org.folio.holdingsiq.model.TokenInfo in project mod-kb-ebsco-java by folio-org.
the class ProviderConverter method convert.
@Override
public Provider convert(@NonNull VendorResult result) {
VendorById vendor = result.getVendor();
org.folio.holdingsiq.model.Packages packages = result.getPackages();
TokenInfo vendorToken = vendor.getVendorByIdToken();
Provider provider = new Provider().withData(new ProviderData().withId(String.valueOf(vendor.getVendorId())).withType(PROVIDERS_TYPE).withAttributes(new ProviderGetDataAttributes().withName(vendor.getVendorName()).withPackagesTotal(vendor.getPackagesTotal()).withPackagesSelected(vendor.getPackagesSelected()).withSupportsCustomPackages(vendor.isCustomer()).withProviderToken(tokenInfoConverter.convert(vendorToken)).withProxy(new Proxy().withId(vendor.getProxy().getId()).withInherited(vendor.getProxy().getInherited())).withTags(result.getTags())).withRelationships(createEmptyProviderRelationships())).withJsonapi(RestConstants.JSONAPI);
if (packages != null) {
provider.withIncluded(packagesConverter.convert(packages).getData()).getData().withRelationships(new Relationships().withPackages(new Packages().withMeta(new MetaDataIncluded().withIncluded(true)).withData(convertPackagesRelationship(packages))));
}
return provider;
}
Aggregations