Releases: dbmdz/digitalcollections-model
Releases · dbmdz/digitalcollections-model
12.3.0
Release 12.2.1
Fixed typo
Release 12.2.0
Release version 12.2.0
12.1.0
Release 12.0.1
Dependency updates and version bump
12.0.0
Added
- New fields in
Work
- New fields in
Manifestation
- New models:
Subject
,Publisher
,Title
,Tag
,LocalDateRange
,TimeValueRange
,PublicationInfo
,DistributionInfo
,ProductionInfo
, - New models: Interface
ManagedContent
and EnumerationPublicationStatus
for content being managed in a content management system and having different states of publication ("online visibility") - New subtypes
MainSubType
,ExpressionType
,TitleType
,WorkType
- Add field
tags
toIdentifiable
- Bucket-Handling: Bucket (Sublist/Range of UniqueObjects), BucketRequest/Response and List of Bucket-Objects-Handling added
EntityRelation
can contain additional predicates- Breaking: Jackson-MixIns (type info
objectType
) for classes directly extendingUniqueObject
(Headword, Identifiable, Identifier, IdentifierType, License, Predicate, RenderingTemplate, User
) - Breaking: Predicate's description field changed from LocalizedText to LocalizedStructuredContent
- Add submodule "mappings" with submodule "html" for mapping HTML code (currently supporting ul, li, a) to DC-Model StructuredContent
- Add convenience method addLocalizedUrlAlias(UrlAlias urlAlias) to Identifiable
- ValidationError/ValidationException classes for providing field specific validation errors over system borders (e.g. via REST)
- Property
subjects
toIdentifiable
- Add
EntityToFileResourceRelation
,IdentifiableToEntityRelation
,IdentifiableToFileResourceRelation
Changed
- Deprecated
PagingInfo
after adding paging util methodList<PageItem> getNavItems(int maxNumberOfItems)
toPageResponse
. Collection
implementsManagedContent
- Breaking: Moved WEMI classes into new packaged structure
- Set "ignore unknown properties" as default (removes several
JsonIgnoreProperties
annotations) - Fix
FilterCriterion.Builder
for native expressions (no longer setting native expression flag at the beginning necessary) - Updated
FilerCriterion
example documentation inREADME.md
- Breaking: Replace flat uuid members with targeted objects instead: Replace DB-oriented fields targetIdentitfiableType, targetIdentifiableObjectType, targetUuid in UrlAlias with target Identifiable holding these data
- Use Builders for test creation of objects
- Breaking: remove error prone Identifier-constructor with two strings (namespace, id) - use Builder instead
- Breaking: introduce lombok for all (uniqueobject) model objects (replacing other builders). access now by
.builder()
Removed
- Breaking: Removed
Expression
(which is now part ofManifestation
) including correspondingIdentifiableObjectType
- Breaking: Removed
title
attribute fromWork
(which is now part ofManifestation
) - Breaking: Removed
WorkType
andcreators
fromWork
- Breaking: In
UniqueObject
and its descendants empty collections and strings are not serialized (no empty brackets) except foridentifiers
andUser#roles
Work
andManifestation
: Subjects are inherited fromIdentifiable
instead of being their own properties- remove test specific
PreviewImageBuilder
from model - Breaking: remove
Identifiable
member from Identifier (as it always comes in pair with the related Identifiable), caused recursion. - Breaking: remove deprecated getTargetEntityType from UrlAlias
11.0.3
Release 11.0.3
Release 11.0.2
Release 11.0.2
11.0.1
11.0.0
Release 11.0.0