Search in sources :

Example 1 with TokenInfo

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();
}
Also used : PackagePutDataAttributes(org.folio.rest.jaxrs.model.PackagePutDataAttributes) PackagePut(org.folio.holdingsiq.model.PackagePut) TokenInfo(org.folio.holdingsiq.model.TokenInfo)

Example 2 with TokenInfo

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;
}
Also used : ProviderData(org.folio.rest.jaxrs.model.ProviderData) Proxy(org.folio.rest.jaxrs.model.Proxy) ProviderConverterUtils.createEmptyProviderRelationships(org.folio.rest.converter.providers.ProviderConverterUtils.createEmptyProviderRelationships) Relationships(org.folio.rest.jaxrs.model.Relationships) MetaDataIncluded(org.folio.rest.jaxrs.model.MetaDataIncluded) VendorById(org.folio.holdingsiq.model.VendorById) Packages(org.folio.rest.jaxrs.model.Packages) TokenInfo(org.folio.holdingsiq.model.TokenInfo) ProviderGetDataAttributes(org.folio.rest.jaxrs.model.ProviderGetDataAttributes) Provider(org.folio.rest.jaxrs.model.Provider)

Aggregations

TokenInfo (org.folio.holdingsiq.model.TokenInfo)2 PackagePut (org.folio.holdingsiq.model.PackagePut)1 VendorById (org.folio.holdingsiq.model.VendorById)1 ProviderConverterUtils.createEmptyProviderRelationships (org.folio.rest.converter.providers.ProviderConverterUtils.createEmptyProviderRelationships)1 MetaDataIncluded (org.folio.rest.jaxrs.model.MetaDataIncluded)1 PackagePutDataAttributes (org.folio.rest.jaxrs.model.PackagePutDataAttributes)1 Packages (org.folio.rest.jaxrs.model.Packages)1 Provider (org.folio.rest.jaxrs.model.Provider)1 ProviderData (org.folio.rest.jaxrs.model.ProviderData)1 ProviderGetDataAttributes (org.folio.rest.jaxrs.model.ProviderGetDataAttributes)1 Proxy (org.folio.rest.jaxrs.model.Proxy)1 Relationships (org.folio.rest.jaxrs.model.Relationships)1