From 52f37f0f24af08aced6e4bdb94821e22ba391cae Mon Sep 17 00:00:00 2001 From: Thomas Lenz Date: Tue, 2 Oct 2018 14:45:08 +0200 Subject: move eID4U module into eID4U git repo --- .../AbstractDateTimeAttributeValueMarshaller.java | 44 ---------------------- 1 file changed, 44 deletions(-) delete mode 100644 id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/AbstractDateTimeAttributeValueMarshaller.java (limited to 'id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/AbstractDateTimeAttributeValueMarshaller.java') diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/AbstractDateTimeAttributeValueMarshaller.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/AbstractDateTimeAttributeValueMarshaller.java deleted file mode 100644 index 7916c200d..000000000 --- a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/AbstractDateTimeAttributeValueMarshaller.java +++ /dev/null @@ -1,44 +0,0 @@ -package at.gv.egiz.eid4u.impl.attributes; - -import java.util.Locale; - -import javax.annotation.Nonnull; - -import org.joda.time.DateTime; -import org.joda.time.chrono.ISOChronology; -import org.joda.time.format.DateTimeFormat; -import org.joda.time.format.DateTimeFormatter; - -import eu.eidas.auth.commons.attribute.AttributeValue; -import eu.eidas.auth.commons.attribute.AttributeValueMarshaller; -import eu.eidas.auth.commons.attribute.AttributeValueMarshallingException; -import eu.eidas.auth.commons.attribute.impl.DateTimeAttributeValue; - -public abstract class AbstractDateTimeAttributeValueMarshaller implements AttributeValueMarshaller{ - - private static final DateTimeFormatter FORMAT = DateTimeFormat.forPattern("yyyy-MM-dd") - .withChronology(ISOChronology.getInstance()) - .withLocale(Locale.ENGLISH) - .withZoneUTC(); - - public static String printDateTime(@Nonnull DateTime dateTime) { - return FORMAT.print(dateTime); - } - - @Nonnull - @Override - public String marshal(@Nonnull AttributeValue value) { - return printDateTime(value.getValue()); - } - - @Nonnull - @Override - public AttributeValue unmarshal(@Nonnull String value, boolean isNonLatinScriptAlternateVersion) - throws AttributeValueMarshallingException { - try { - return new DateTimeAttributeValue(FORMAT.parseDateTime(value)); - } catch (IllegalArgumentException iae) { - throw new AttributeValueMarshallingException(iae); - } - } -} -- cgit v1.2.3