Package org.apache.isis.applib.value

Examples of org.apache.isis.applib.value.Date


        if (o instanceof java.sql.Date) {
            final java.sql.Date javaSqlDate = (java.sql.Date) value.getObject();
            final long millisSinceEpoch = javaSqlDate.getTime();
            return new LocalDate(millisSinceEpoch);
        } else if (o instanceof Date) {
            final Date asDate = (Date) value.getObject();
            return new LocalDate(asDate.getMillisSinceEpoch());
        } else {
            throw new IsisApplicationException("Unimplemented JdbcDateMapper instance type: "
                + value.getClass().toString());
        }
    }
View Full Code Here


        if (correspondingClass == java.util.Date.class || correspondingClass == java.sql.Date.class) {
            // 2011-04-08 = 1270684800000
            restoredValue = IsisContext.getPersistenceSession().getAdapterManager().adapterFor(javaDateValue);
        } else if (correspondingClass == Date.class) {
            // 2010-03-05 = 1267747200000
            Date dateValue;
            dateValue = new Date(javaDateValue);
            restoredValue = IsisContext.getPersistenceSession().getAdapterManager().adapterFor(dateValue);
        } else {
            throw new PersistFailedException("Unhandled date type: " + correspondingClass.getCanonicalName());
        }
        return restoredValue;
View Full Code Here

            // 2010-04-08 = 1270684800000
            // This is really painful! Java refuses to create java.util.Date in UTC!
            // It creates java.util.Dates in Local time-zone, but assumes the DB date is UTC.
            final String string = set.getString(columnName);
            final DateTime utcDate = new DateTime(string, Defaults.getTimeZone());
            return new Date(utcDate);
        } catch (final SQLException e) {
            throw new SqlObjectStoreException(e);
        }
    }
View Full Code Here

                public java.util.Date getObject() {
                    final ObjectAdapter adapter = getModel().getObject();
                    if (adapter == null) {
                        return null;
                    }
                    final Date noDate = (Date) adapter.getObject();
                    return noDate.dateValue();
                }

                @Override
                public void setObject(final java.util.Date date) {
                    final Date noDate = new Date(date);
                    final ObjectAdapter adapter = adapterFor(noDate);
                    getModel().setObject(adapter);
                }
            }, DATE_PATTERN);
        return textField;
View Full Code Here

            private static final long serialVersionUID = 1L;

            @Override
            public void validate(final IValidatable<java.util.Date> validatable) {
                final java.util.Date proposedValue = validatable.getValue();
                final Date proposed = new Date(proposedValue);
                final ObjectAdapter proposedAdapter = adapterFor(proposed);
                final String reasonIfAny = scalarModel.validate(proposedAdapter);
                if (reasonIfAny != null) {
                    final ValidationError error = new ValidationError();
                    error.setMessage(reasonIfAny);
View Full Code Here

    public Long toDatastoreType(Date memberValue) {
        if(memberValue == null) {
            return null;
        }

        Date d = (Date)memberValue;
        return d.getMillisSinceEpoch();
    }
View Full Code Here

    @Override
    public Date toMemberType(Long datastoreValue) {
        if(datastoreValue == null) {
            return null;
        }
        return new Date(datastoreValue);
    }
View Full Code Here

TOP

Related Classes of org.apache.isis.applib.value.Date

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.