Class DataCatalogDescriptionRequestHandler

  • All Implemented Interfaces:
    DescriptionRequestHandler

    public class DataCatalogDescriptionRequestHandler
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.String connectorId  
      protected org.eclipse.dataspaceconnector.spi.monitor.Monitor monitor  
      protected java.lang.Class<S> resultType  
      protected org.eclipse.dataspaceconnector.ids.spi.IdsType targetIdsType  
      protected org.eclipse.dataspaceconnector.ids.spi.transform.IdsTransformerRegistry transformerRegistry  
    • Constructor Summary

      Constructors 
      Constructor Description
      DataCatalogDescriptionRequestHandler​(@NotNull org.eclipse.dataspaceconnector.spi.monitor.Monitor monitor, @NotNull java.lang.String connectorId, @NotNull org.eclipse.dataspaceconnector.ids.spi.service.CatalogService dataCatalogService, @NotNull org.eclipse.dataspaceconnector.ids.spi.transform.IdsTransformerRegistry transformerRegistry)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      MultipartResponse handle​(@NotNull de.fraunhofer.iais.eis.DescriptionRequestMessage descriptionRequestMessage, @NotNull org.eclipse.dataspaceconnector.spi.iam.ClaimToken claimToken, @Nullable java.lang.String payload)  
      protected org.eclipse.dataspaceconnector.spi.types.domain.catalog.Catalog retrieveObject​(@NotNull org.eclipse.dataspaceconnector.ids.spi.IdsId idsId, @NotNull org.eclipse.dataspaceconnector.spi.iam.ClaimToken claimToken)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • connectorId

        protected final java.lang.String connectorId
      • monitor

        protected final org.eclipse.dataspaceconnector.spi.monitor.Monitor monitor
      • transformerRegistry

        protected final org.eclipse.dataspaceconnector.ids.spi.transform.IdsTransformerRegistry transformerRegistry
      • targetIdsType

        protected final org.eclipse.dataspaceconnector.ids.spi.IdsType targetIdsType
      • resultType

        protected final java.lang.Class<S> resultType
    • Constructor Detail

      • DataCatalogDescriptionRequestHandler

        public DataCatalogDescriptionRequestHandler​(@NotNull
                                                    @NotNull org.eclipse.dataspaceconnector.spi.monitor.Monitor monitor,
                                                    @NotNull
                                                    @NotNull java.lang.String connectorId,
                                                    @NotNull
                                                    @NotNull org.eclipse.dataspaceconnector.ids.spi.service.CatalogService dataCatalogService,
                                                    @NotNull
                                                    @NotNull org.eclipse.dataspaceconnector.ids.spi.transform.IdsTransformerRegistry transformerRegistry)
    • Method Detail

      • retrieveObject

        protected org.eclipse.dataspaceconnector.spi.types.domain.catalog.Catalog retrieveObject​(@NotNull
                                                                                                 @NotNull org.eclipse.dataspaceconnector.ids.spi.IdsId idsId,
                                                                                                 @NotNull
                                                                                                 @NotNull org.eclipse.dataspaceconnector.spi.iam.ClaimToken claimToken)
      • handle

        public final MultipartResponse handle​(@NotNull
                                              @NotNull de.fraunhofer.iais.eis.DescriptionRequestMessage descriptionRequestMessage,
                                              @NotNull
                                              @NotNull org.eclipse.dataspaceconnector.spi.iam.ClaimToken claimToken,
                                              @Nullable
                                              @Nullable java.lang.String payload)
        Specified by:
        handle in interface DescriptionRequestHandler