Interface CompositionEndpoint

    • Method Detail

      • mergeCompositionEntity

        <T> T mergeCompositionEntity​(T entity)
        Save a Flat-Entity to remote systems.
        Parameters:
        entity - Flat-Entity to save. Has to be annotated with Template
        Returns:
        CompositionId
        Throws:
        ClientException
        WrongStatusCodeException
      • mergeRaw

        VersionUid mergeRaw​(com.nedap.archie.rm.composition.Composition composition)
      • find

        <T> Optional<T> find​(UUID compositionId,
                             Class<T> clazz)
        Finds a Flat-Entity by
        Parameters:
        compositionId - CompositionId of the flat-Entity to retrieve.
        clazz - class of the flat-Entity to retrieve. Has to be annotated with Template
        Returns:
        The Flat-Entity
        Throws:
        ClientException
        WrongStatusCodeException
      • findRaw

        Optional<com.nedap.archie.rm.composition.Composition> findRaw​(UUID compositionId)
      • delete

        void delete​(VersionUid precedingVersionUid)
        Deletes a Composition by preceding version uid.
        Parameters:
        precedingVersionUid - identifier of the Composition to be deleted. This MUST be the last (most recent) version.
        Throws:
        ClientException
        WrongStatusCodeException