Interface TrackableObject

    • Method Detail

      • isPublishable

        default boolean isPublishable​(Instant now)
        Whether this object could be publicly visible in the API.

        This returns false if the workflow explictely indicates that it is not (like 'DELETED', 'MERGED') and otherwise it depends on Embargo.inPublicationWindow(Instant)

      • isPublishable

        default boolean isPublishable()
        Specified by:
        isPublishable in interface Embargo
      • isRevocable

        default boolean isRevocable​(Instant now)
      • isMerged

        default boolean isMerged()
        If the sub class supports being merged, this can be overriden.