diff --git a/ccm-core/src/main/java/org/libreccm/categorization/Domain.java b/ccm-core/src/main/java/org/libreccm/categorization/Domain.java index 109446a17..be258a0ad 100644 --- a/ccm-core/src/main/java/org/libreccm/categorization/Domain.java +++ b/ccm-core/src/main/java/org/libreccm/categorization/Domain.java @@ -42,12 +42,10 @@ import static org.libreccm.core.CoreConstants.DB_SCHEMA; import org.libreccm.imexport.Exportable; -import java.text.DateFormat; import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.util.ArrayList; import java.util.Collections; -import java.util.Date; import java.util.List; import java.util.Objects; @@ -66,8 +64,6 @@ import javax.persistence.NamedQuery; import javax.persistence.NamedSubgraph; import javax.persistence.OneToMany; import javax.persistence.Table; -import javax.persistence.Temporal; -import javax.persistence.TemporalType; import javax.validation.constraints.NotBlank; /** @@ -191,7 +187,6 @@ public class Domain extends CcmObject implements Serializable, Exportable { * A version string for the {@code Domain}. */ @Column(name = "VERSION", nullable = true) - @NotBlank @XmlElement(name = "version", namespace = CAT_XML_NS) private String version; @@ -199,7 +194,6 @@ public class Domain extends CcmObject implements Serializable, Exportable { * A timestamp for the release date of the {@code Domain}. */ @Column(name = "RELEASED") -// @Temporal(TemporalType.TIMESTAMP) @XmlElement(name = "released", namespace = CAT_XML_NS) private LocalDate released; diff --git a/ccm-core/src/main/java/org/libreccm/ui/admin/categories/CategorySystemDetailsModel.java b/ccm-core/src/main/java/org/libreccm/ui/admin/categories/CategorySystemDetailsModel.java index 60cea6cd9..5d88c690e 100644 --- a/ccm-core/src/main/java/org/libreccm/ui/admin/categories/CategorySystemDetailsModel.java +++ b/ccm-core/src/main/java/org/libreccm/ui/admin/categories/CategorySystemDetailsModel.java @@ -181,7 +181,7 @@ public class CategorySystemDetailsModel { if (domain.getReleased() == null) { released = ""; } else { - released = DateTimeFormatter.ISO_DATE_TIME + released = DateTimeFormatter.ISO_DATE .withZone(ZoneOffset.systemDefault()) .format(domain.getReleased()); } diff --git a/ccm-core/src/main/java/org/libreccm/ui/admin/categories/CategorySystemFormController.java b/ccm-core/src/main/java/org/libreccm/ui/admin/categories/CategorySystemFormController.java index fa1daccaf..b476c6015 100644 --- a/ccm-core/src/main/java/org/libreccm/ui/admin/categories/CategorySystemFormController.java +++ b/ccm-core/src/main/java/org/libreccm/ui/admin/categories/CategorySystemFormController.java @@ -98,7 +98,7 @@ public class CategorySystemFormController { categorySystemDetailsModel.addMessage( new Message( adminMessages.get("categorysystems.form.errors.uri_invalid"), - MessageType.PRIMARY) + MessageType.DANGER) ); categorySystemDetailsModel.addInvalidField("uri"); return "org/libreccm/ui/admin/categories/categorysystem-form.xhtml"; @@ -157,7 +157,7 @@ public class CategorySystemFormController { new Message( adminMessages.get( "categorysystems.form.errors.uri_invalid"), - MessageType.PRIMARY) + MessageType.DANGER) ); categorySystemDetailsModel.addInvalidField("uri"); return "org/libreccm/ui/admin/categories/categorysystem-form.xhtml"; diff --git a/ccm-core/src/main/java/org/libreccm/ui/admin/categories/CategorySystemsTableModel.java b/ccm-core/src/main/java/org/libreccm/ui/admin/categories/CategorySystemsTableModel.java index 9195f8ed4..516bb12be 100644 --- a/ccm-core/src/main/java/org/libreccm/ui/admin/categories/CategorySystemsTableModel.java +++ b/ccm-core/src/main/java/org/libreccm/ui/admin/categories/CategorySystemsTableModel.java @@ -24,6 +24,7 @@ import org.libreccm.core.CoreConstants; import org.libreccm.security.AuthorizationRequired; import org.libreccm.security.RequiresPrivilege; +import java.time.ZoneId; import java.time.format.DateTimeFormatter; import java.util.List; import java.util.stream.Collectors; @@ -65,9 +66,9 @@ public class CategorySystemsTableModel { row.setVersion(domain.getVersion()); if (domain.getReleased() != null) { row.setReleased( - DateTimeFormatter.ISO_DATE_TIME.format( - domain.getReleased() - ) + DateTimeFormatter.ISO_DATE + .withZone(ZoneId.systemDefault()) + .format(domain.getReleased()) ); } row.setTitle( diff --git a/ccm-core/src/main/resources/WEB-INF/views/org/libreccm/ui/admin/categories/categorysystem-form.xhtml b/ccm-core/src/main/resources/WEB-INF/views/org/libreccm/ui/admin/categories/categorysystem-form.xhtml index 781d5f8d9..78db188a8 100644 --- a/ccm-core/src/main/resources/WEB-INF/views/org/libreccm/ui/admin/categories/categorysystem-form.xhtml +++ b/ccm-core/src/main/resources/WEB-INF/views/org/libreccm/ui/admin/categories/categorysystem-form.xhtml @@ -49,7 +49,7 @@ #{AdminMessages['categorysystems.form.domainKey.label']} +]> - + #{AdminMessages['categorysystems.add']} @@ -44,20 +44,83 @@