Example usage for org.joda.time DateTime parse

List of usage examples for org.joda.time DateTime parse

Introduction

In this page you can find the example usage for org.joda.time DateTime parse.

Prototype

@FromString
public static DateTime parse(String str) 

Source Link

Document

Parses a DateTime from the specified string.

Usage

From source file:org.efaps.esjp.twoplan.jaxb.DateTimeAdapter.java

License:Apache License

@Override
public DateTime unmarshal(final String _dateString) throws Exception {
    return DateTime.parse(_dateString);
}

From source file:org.entcore.directory.controllers.TimetableController.java

License:Open Source License

@Get("/timetable/courses/:structureId")
@SecuredAction(value = "", type = ActionType.RESOURCE)
@ResourceFilter(SuperAdminFilter.class)
public void listCourses(HttpServerRequest request) {
    final String structureId = request.params().get("structureId");
    long lastDate;
    try {//  w ww.java 2 s . co m
        lastDate = Long.parseLong(getOrElse(request.params().get("lastDate"), "0", false));
    } catch (NumberFormatException e) {
        try {
            lastDate = DateTime.parse(request.params().get("lastDate")).getMillis();
        } catch (RuntimeException e2) {
            badRequest(request, "invalid.date");
            return;
        }
    }
    timetableService.listCourses(structureId, lastDate, arrayResponseHandler(request));
}

From source file:org.entcore.feeder.timetable.edt.EDTImporter.java

License:Open Source License

void initSchoolYear(JsonObject schoolYear) {
    startDateWeek1 = DateTime.parse(schoolYear.getString("DatePremierJourSemaine1"));
}

From source file:org.entcore.feeder.timetable.edt.EDTImporter.java

License:Open Source License

private void studentToGroups(String sconetId, JsonArray classes, Map<String, JsonObject> ref) {
    if (classes != null) {
        for (Object o : classes) {
            if (o instanceof JsonObject) {
                final String inDate = ((JsonObject) o).getString("DateEntree");
                final String outDate = ((JsonObject) o).getString("DateSortie");
                final String ident = ((JsonObject) o).getString(IDENT);
                if (inDate == null || ident == null || outDate == null || DateTime.parse(inDate).isAfterNow())
                    continue;
                final JsonObject j = ref.get(ident);
                if (j != null) {
                    JsonArray groups = j.getJsonArray("groups");
                    if (groups != null) {
                        for (Object o2 : groups) {
                            JsonObject group = this.groups.get(o2.toString());
                            if (group != null) {
                                String name = group.getString("Nom");
                                txXDT.add(STUDENTS_TO_GROUPS, new JsonObject().put("idSconet", sconetId)
                                        .put("externalId", structureExternalId + "$" + name).put("source", EDT)
                                        .put("inDate", DateTime.parse(inDate).getMillis())
                                        .put("outDate", DateTime.parse(outDate).getMillis())
                                        .put("now", importTimestamp));
                            }//from  w w  w  .  ja  va  2s  . c  o  m
                        }
                    }
                }
            }
        }
    }
}

From source file:org.escoladeltreball.arcowabungaproject.dao.DAOAndroid.java

License:Open Source License

@Override
protected Set<Order> readOrder() {
    Set<Order> orders = new HashSet<Order>();
    Cursor cOrder = database.query(DAOFactory.TABLE_ORDERS, DAOFactory.COLUMNS_NAME_ORDERS, null, null, null,
            null, null);/*from w  w w . j  a  v a  2s .c  o m*/
    int i = 0;
    while (i < cOrder.getCount()) {
        cOrder.move(i);
        DateTime dateTime = DateTime.parse(cOrder.getString(3));
        Address address = readAddressById(cOrder.getInt(5));
        ShoppingCart shoppingCart = readShoppingCart(cOrder.getInt(6));
        Order order = new Order(cOrder.getInt(0), cOrder.getString(1), cOrder.getString(2), dateTime,
                cOrder.getString(4), address, shoppingCart);
        orders.add(order);
        i++;
    }
    cOrder.close();
    return orders;
}

From source file:org.escoladeltreball.arcowabungaproject.server.dao.DAOPostgreSQL.java

License:Open Source License

@Override
public Set<Order> readOrder() {
    HashSet<Order> ordersSet = new HashSet<Order>();
    Connection con = null;/* ww w .  j a v  a  2  s.c  o m*/
    Statement stm = null;
    try {
        String where = SelectPanel.where;
        con = connectToDatabase();
        stm = con.createStatement();
        // Select all rows of order table.
        ResultSet rsOrder = stm.executeQuery("SELECT * FROM " + DAOFactory.TABLE_ORDERS + where + ";");
        while (rsOrder.next()) {
            DateTime dateTime = DateTime.parse(rsOrder.getString(DAOFactory.COLUMNS_NAME_ORDERS[3]));
            Order order = new Order(rsOrder.getInt(DAOFactory.COLUMNS_NAME_ORDERS[0]),
                    rsOrder.getString(DAOFactory.COLUMNS_NAME_ORDERS[1]),
                    rsOrder.getString(DAOFactory.COLUMNS_NAME_ORDERS[2]), dateTime,
                    rsOrder.getString(DAOFactory.COLUMNS_NAME_ORDERS[4]),
                    readAddressById(rsOrder.getInt(DAOFactory.COLUMNS_NAME_ORDERS[5])),
                    readShoppingCart(rsOrder.getInt(DAOFactory.COLUMNS_NAME_ORDERS[6])));
            ordersSet.add(order);
        }
    } catch (SQLException e) {
        e.printStackTrace();
    } finally {
        if (stm != null) {
            try {
                stm.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
        if (con != null) {
            try {
                con.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
    return ordersSet;
}

From source file:org.example.App.java

License:Apache License

static String run(File file, String fileTitle, boolean renderHtml) throws Exception {
    // Set-up a simple wiki configuration
    WikiConfig config = DefaultConfigEnWp.generate();

    final int wrapCol = 80;

    // Instantiate a compiler for wiki pages
    WtEngineImpl engine = new WtEngineImpl(config);

    // Retrieve a page
    PageTitle pageTitle = PageTitle.make(config, fileTitle);

    PageId pageId = new PageId(pageTitle, -1);

    String wikitext = FileUtils.readFileToString(file);

    // Compile the retrieved page
    EngProcessedPage cp = engine.postprocess(pageId, wikitext, null);

    // Convert the AST to a WOM document
    Wom3Document womDoc = AstToWomConverter.convert(config.getParserConfig(), null /*pageNamespace*/,
            null /*pagePath*/, pageId.getTitle().getTitle(), "Mr. Tester",
            DateTime.parse("2012-12-07T12:15:30.000+01:00"), cp.getPage());

    if (renderHtml) {
        throw new UnsupportedOperationException("HTML rendering is not yet supported!");

        /*//from  ww w.  ja  v  a  2  s.  co  m
        String ourHtml = HtmlRenderer.print(new MyRendererCallback(), config, pageTitle, cp.getPage());
                
        String template = IOUtils.toString(App.class.getResourceAsStream("/render-template.html"), "UTF8");
                
        String html = template;
        html = html.replace("{$TITLE}", StringUtils.escHtml(pageTitle.getDenormalizedFullTitle()));
        html = html.replace("{$CONTENT}", ourHtml);
                
        return html;
        */
    } else {
        TextConverter p = new TextConverter(config, wrapCol);
        return (String) p.go(womDoc);
    }
}

From source file:org.fenixedu.academic.ui.struts.action.gep.ects.ManageEctsComparabilityTablesDispatchAction.java

License:Open Source License

private EctsTableFilter readFilter(HttpServletRequest request) {
    EctsTableFilter filter = getRenderedObject("filter");
    RenderUtils.invalidateViewState();/* w  w  w . j av a2s  .c  o  m*/
    if (filter == null) {
        filter = new EctsTableFilter();
        if (request.getParameter("interval") != null) {
            filter.setExecutionInterval(
                    AcademicInterval.getAcademicIntervalFromResumedString(request.getParameter("interval")));
        }
        if (request.getParameter("type") != null) {
            filter.setType(EctsTableType.valueOf(request.getParameter("type")));
        }
        if (request.getParameter("level") != null) {
            filter.setLevel(EctsTableLevel.valueOf(request.getParameter("level")));
        }
        if (request.getParameter("processingDate") != null) {
            filter.setProcessingDate(DateTime.parse(request.getParameter("processingDate")));
        } else {
            filter.setProcessingDate(null);
        }
    }
    return filter;
}

From source file:org.fenixedu.cms.domain.SiteImporter.java

License:Open Source License

private Post importPost(Site site, String postSlug, JsonObject jsonObject) {
    return ofNullable(site.postForSlug(postSlug)).orElseGet(() -> {

        Post post = new Post(site);
        LocalizedString body = fromJson(jsonObject.get("body"));
        LocalizedString excerpt = jsonObject.has("excerpt") ? fromJson(jsonObject.get("excerpt")) : null;

        post.setName(fromJson(jsonObject.get("name")));
        post.setSlug(jsonObject.get("slug").getAsString());
        post.setCanViewGroup(Group.parse(jsonObject.get("canViewGroup").getAsString()));
        post.setActive(jsonObject.get("active").getAsBoolean());
        if (jsonObject.has("location") && jsonObject.get("location").isJsonObject()) {
            post.setLocation(fromJson(jsonObject.get("location")));
        }//from ww w . j  a va  2s  .  c  o m
        if (jsonObject.has("metadata") && jsonObject.get("metadata").isJsonObject()) {
            post.setMetadata(PostMetadata.fromJson(jsonObject.get("metadata")));
        }
        if (jsonObject.has("publicationBegin") && jsonObject.get("publicationBegin").isJsonPrimitive()) {
            post.setPublicationBegin(DateTime.parse(jsonObject.get("publicationBegin").getAsString()));
        }
        if (jsonObject.has("publicationEnd") && jsonObject.get("publicationEnd").isJsonPrimitive()) {
            post.setPublicationEnd(DateTime.parse(jsonObject.get("publicationEnd").getAsString()));
        }

        if (jsonObject.has("categories") && jsonObject.get("categories").isJsonArray()) {
            for (JsonElement catSlug : jsonObject.get("categories").getAsJsonArray()) {
                post.addCategories(site.categoryForSlug(catSlug.getAsString()));
            }
        }

        for (JsonElement postFileEl : jsonObject.get("files").getAsJsonArray()) {
            JsonObject postFileJson = postFileEl.getAsJsonObject();
            GroupBasedFile file = new GroupBasedFile(postFileJson.get("displayName").getAsString(),
                    postFileJson.get("fileName").getAsString(),
                    readFile(postFileJson.get("file").getAsString()),
                    Group.parse(postFileJson.get("viewGroup").getAsString()));
            new PostFile(post, file, postFileJson.get("isEmbedded").getAsBoolean(),
                    postFileJson.get("index").getAsInt());
            body = replace(body, postFileJson.get("url").getAsString(),
                    FileDownloadServlet.getDownloadUrl(file));
            excerpt = replace(excerpt, postFileJson.get("url").getAsString(),
                    FileDownloadServlet.getDownloadUrl(file));
        }

        post.setBodyAndExcerpt(body, excerpt);

        return post;
    });
}

From source file:org.flockdata.transform.TransformationHelper.java

License:Open Source License

/**
 * Guess if the supplied value might be a Date
 *
 * @param value to analyse/*from  w w w  .  j  av  a2 s .co m*/
 * @return yes/bo
 */
private static boolean isDate(Object value) {
    // Can we parse the object as a date
    if (value == null)
        return false;

    try {
        if (value instanceof String && value.toString().length() > 6) {
            DateTime dateVal = DateTime.parse(value.toString());
            if (dateVal.toDate().getTime() > 0)
                return true;
        }
        // Epoc dates? We're just guessing
        else if (value instanceof Long) {
            new Date((Long) value);
            return true;
        }
    } catch (IllegalArgumentException e) {
        return false;
    }
    return false;

}