Example usage for org.joda.time DateTime toLocalDateTime

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

Introduction

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

Prototype

public LocalDateTime toLocalDateTime() 

Source Link

Document

Converts this object to a LocalDateTime with the same datetime and chronology.

Usage

From source file:com.enonic.cms.core.search.result.RangeFacetResultSetXmlCreator.java

License:Open Source License

private String getFacetRangeValueAsFormattedString(final String valueString) {
    if (valueString == null) {
        return null;
    }/*from w  w w .  j  a  v a  2 s . c  o m*/

    if (isNumber(valueString)) {
        return valueString;
    }

    final DateTime parsedDateTime = ElasticSearchFormatter
            .parseStringAsElasticsearchDateOptionalTimeFormat(valueString);

    if (parsedDateTime != null) {
        return CmsDateAndTimeFormats.printAs_XML_TIMESTAMP(parsedDateTime.toLocalDateTime().toDate());
    }

    return null;
}

From source file:com.hamdikavak.humanmobility.modeling.test.DataHelper.java

License:Open Source License

private static ExtendedLocationTrace convertLineToAExtendedLocationTraceObject(String line) {
    String[] columnValues;//from  w  w  w.j  a  v  a 2  s . c  om
    ExtendedLocationTrace trace = new ExtendedLocationTrace();

    // a line in the csv file {user_id,utc_time,latitude,longitude}

    columnValues = line.split(",");

    String dtString = columnValues[1].replace("\"", "") + "00"; // 00 added to conform time zone format
    DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ssZ");

    String userId = columnValues[0];
    DateTime dt = DateTime.parse(dtString, formatter);
    Double latitude = Double.parseDouble(columnValues[2]);
    Double longitude = Double.parseDouble(columnValues[3]);

    trace.setUserId(userId);
    trace.setUTCTime(dt);
    trace.setLocalTime(dt.toLocalDateTime());
    trace.setCoordinate(new GeoCoordinate(latitude, longitude));

    return trace;
}

From source file:com.helger.datetime.format.PDTFromString.java

License:Apache License

@Nullable
public static LocalDateTime getLocalDateTimeFromString(@Nullable final String sValue,
        @Nonnull final DateTimeFormatter aDF) {
    final DateTime aDT = getDateTimeFromString(sValue, aDF);
    return aDT == null ? null : aDT.toLocalDateTime();
}

From source file:com.helger.datetime.format.PDTFromString.java

License:Apache License

@Nullable
public static LocalDateTime getLocalDateTimeFromString(@Nullable final String sValue,
        @Nonnull final String sPattern) {
    final DateTime aDT = getDateTimeFromString(sValue, sPattern);
    return aDT == null ? null : aDT.toLocalDateTime();
}

From source file:com.helger.datetime.PDTFactory.java

License:Apache License

@Nonnull
public static LocalDateTime createLocalDateTime(@Nonnull final DateTime aDateTime) {
    return aDateTime.toLocalDateTime();
}

From source file:com.infotree.qliktest.admin.web.controller.ModuleController.java

/**
 * This method is to save the new module/package
 *//*from  w w w  .  j  av  a  2s  .  c o  m*/
@RequestMapping(value = "/save", method = RequestMethod.POST)
public String save(@Valid Module entity, BindingResult bindingResult, Model model, HttpServletRequest request) {
    try {
        DateTime dt = new DateTime();
        DateTimeZone dtZone = DateTimeZone.forID("Asia/Kolkata");
        DateTime dtus = dt.withZone(dtZone);
        Date dateInIndia = dtus.toLocalDateTime().toDate();
        Module m = null;
        String constraintId = entity.getConstraintId();
        String value = entity.getValue();

        String[] constraints = constraintId.split(",");
        String[] values = value.split(",");

        int numDupes = 0;

        for (int i = 1; i < constraints.length; i++) {
            if (constraints[i].equals(constraints[i - 1])) {
                numDupes++;
            }
        }

        if (numDupes != 0) {
            model.addAttribute("createmodule", "createmodule");
            model.addAttribute("active_module_list", moduleService.getModuleList());
            model.addAttribute("constraints_list", constraintsService.list());
            model.addAttribute("modulealreadyexists", "You Can Not Assign Two Values for the same control");
            model.addAttribute("permissions_list", permissionsService.list());
            model.addAttribute("reports_list", reportsService.list());
        } else {

            String[] namelist = entity.getName().split(",");
            String name = namelist[0];
            model.addAttribute("crudObj", getEntityInstance());
            if (moduleService.findByName(name) != null) {
                model.addAttribute("createmodule", "createmodule");
                model.addAttribute("active_module_list", moduleService.getModuleList());
                model.addAttribute("modulealreadyexists",
                        "Package already exists. Pl. enter a different Name.");
            } else {
                Module module = new Module();
                module.setName(name.trim());
                module.setDescription(entity.getDescription());
                module.setCreatedBy(entity.getCreatedBy());

                module.setCreatedDate(dateInIndia);
                m = moduleService.save(module);
                /**
                 * Prepare the audit log record
                 */
                AuditLogRecord record = new AuditLogRecord();
                record.setActionDate(new java.util.Date());
                record.setActionType(AuditType.CREATE);
                record.setActionData("Module Name :" + name);
                record.setIpOrigin(request.getSession().getAttribute("ipAddress").toString());
                /*try {
                java.net.InetAddress inetAddress = java.net.InetAddress.getLocalHost();
                record.setIpOrigin(inetAddress.getHostAddress());
                } catch (UnknownHostException e) {
                e.printStackTrace();
                }*/
                record.setUserId((Integer) request.getSession().getAttribute("userid"));
                record.setUserName(request.getSession().getAttribute("username").toString());
                auditLogService.saveRecord(record);
                //assigning the permissions to the module
                List<Integer> permissionsList = entity.getPermissionsId();
                if (permissionsList != null) {
                    Iterator<Integer> iterator = permissionsList.iterator();
                    while (iterator.hasNext()) {
                        ModulePermissions md = new ModulePermissions();
                        ModulePermissionsComp modperComp = new ModulePermissionsComp();
                        modperComp.setModuleId(module.getId());
                        modperComp.setPermissionId(iterator.next());
                        md.setModulePermissionsComp(modperComp);
                        md.setCreatedBy(entity.getCreatedBy());
                        md.setCreatedDate(dateInIndia);

                        modulePermissionsService.save(md);
                    }
                }
                /**
                 * assign reports to the module
                 */
                List<Integer> reportsList = entity.getReportIds();
                if (reportsList != null) {
                    Iterator<Integer> iterator = reportsList.iterator();
                    while (iterator.hasNext()) {
                        ModuleReportsAssign moduleReport = new ModuleReportsAssign();
                        ModuleReportComp moduleReportComp = new ModuleReportComp();
                        moduleReportComp.setModuleId(module.getId());
                        moduleReportComp.setReportId(iterator.next());
                        moduleReport.setModuleReportComp(moduleReportComp);
                        moduleReport.setCreatedBy(entity.getCreatedBy());
                        moduleReport.setCreatedDate(dateInIndia);
                        moduleReportService.save(moduleReport);
                        model.addAttribute("moduleassigned", "Reports Assigned");
                    }
                }

                /**
                 * assigning the constraints and values to the package
                 */
                ModuleConstraintComp comp = new ModuleConstraintComp();
                ModuleConstraints moduleConstraints = new ModuleConstraints();
                for (int i = 0; i < constraints.length; i++) {
                    comp.setConstraintId(Integer.parseInt(constraints[i]));
                    comp.setModuleId(m.getId());
                    moduleConstraints.setModuleConstraintComp(comp);
                    if (values[i] == null || values[i].trim().equals(""))
                        moduleConstraints.setValue(0);
                    else
                        moduleConstraints.setValue(Integer.parseInt(values[i]));
                    moduleConstraints.setCreatedBy(entity.getCreatedBy());
                    moduleConstraints.setCreatedDate(dateInIndia);
                    moduleConstraintsService.save(moduleConstraints);
                }
                model.addAttribute("permissions_list", permissionsService.list());
                model.addAttribute("reports_list", reportsService.list());
                model.addAttribute("createmodule", "createmodule");
                model.addAttribute("active_module_list", moduleService.getModuleList());
                model.addAttribute("modulecreated", "Package '" + name + "' created.");
                model.addAttribute("constraints_list", constraintsService.list());
            }
        }

        entity.setName(null);
    } catch (Exception e) {
        LOG.error(e.toString());
        e.printStackTrace();
    }
    return "home";
}

From source file:com.infotree.qliktest.admin.web.controller.ModuleController.java

/**
 * This method is to save the permissioins to the module
 *//*from   w w  w.  java2  s .co m*/
@RequestMapping(value = "/saveassignpermissionstomodule", method = RequestMethod.POST)
public String saveAssignPermissionsToModule(@Valid ModulePermissionsPojo entity, BindingResult bindingResult,
        Model model, HttpServletRequest request) {
    try {
        List<Integer> permissionIds = entity.getPermissionsId();
        modulePermissionsService.deleteByModuleId(entity.getModuleId());
        if (permissionIds != null) {
            Iterator<Integer> iterator = permissionIds.iterator();
            while (iterator.hasNext()) {
                ModulePermissions md = new ModulePermissions();
                ModulePermissionsComp modperComp = new ModulePermissionsComp();
                modperComp.setModuleId(entity.getModuleId());
                modperComp.setPermissionId(iterator.next());
                md.setModulePermissionsComp(modperComp);
                md.setCreatedBy(entity.getCreatedBy());
                DateTime dt = new DateTime();
                DateTimeZone dtZone = DateTimeZone.forID("Asia/Kolkata");
                DateTime dtus = dt.withZone(dtZone);
                Date dateInIndia = dtus.toLocalDateTime().toDate();
                md.setCreatedDate(dateInIndia);

                modulePermissionsService.save(md);
            }
            model.addAttribute("modulesassigned", "Permissions Assigned");
        } else {
            model.addAttribute("modulesassigned", " All Permissions Removed Successfully");
        }

        model.addAttribute("modulesassigned", "Permissions Assigned");
        model.addAttribute("crudObj", new ModulePermissionsPojo());
        model.addAttribute("module_list", moduleService.list());
        model.addAttribute("assignpermissionstomodule", "assignpermissionstomodule");
    } catch (Exception e) {
        LOG.error(e.toString());
        e.printStackTrace();
    }
    return "home";
}

From source file:com.infotree.qliktest.admin.web.controller.ModuleController.java

/**
 * This method is to update the module with the new data
 *//*from  w ww  . jav  a  2  s. c om*/
@RequestMapping(value = "/updatemodule", method = RequestMethod.POST)
public String updateModule(@ModelAttribute("crudObj") @Valid Module entity, BindingResult bindingResult,
        Model model, HttpServletRequest request) {
    try {
        DateTime dt = new DateTime();
        DateTimeZone dtZone = DateTimeZone.forID("Asia/Kolkata");
        DateTime dtus = dt.withZone(dtZone);
        Date dateInIndia = dtus.toLocalDateTime().toDate();
        int status = 0;
        String conArr[] = null;
        String valArr[] = null;
        List<String> conList = null;

        Module mod = moduleService.getById(entity.getId());
        Module module = moduleService.getModuleByNameAndId(entity.getName(), entity.getId());
        String constraintId = entity.getConstraintId();
        String value = entity.getValue();

        if (constraintId != null) {
            conArr = new String[constraintId.length()];
            conArr = constraintId.split(",");
            conList = Arrays.asList(conArr);
        }
        if (value != null) {
            valArr = new String[value.length()];
            valArr = value.split(",");
        }
        if (conList.size() != 0) {
            TreeSet<String> conSet = new TreeSet<String>(conList);
            if (conList.size() != conSet.size()) {
                status = 1;
            }
        }
        if (module != null) {
            status = 2;
        }
        if (status != 0) {
            if (status == 1) {
                model.addAttribute("moduleupdated", "You can't assign multiple values for the same control");
            } else {
                model.addAttribute("moduleupdated", "Package Name Already Exists");
            }
        } else {
            entity.setName(entity.getName().trim());

            entity.setModifiedDate(dateInIndia);
            moduleService.updateModule(entity);

            /**
             * preparing the audit log 
             */
            AuditLogRecord record = new AuditLogRecord();
            record.setActionDate(new java.util.Date());
            record.setActionType(AuditType.MODIFY);
            record.setActionData(
                    "Old Module Name :" + mod.getName() + " And new module name is " + entity.getName());
            record.setIpOrigin(request.getSession().getAttribute("ipAddress").toString());
            /*try {
               InetAddress inetAddress = InetAddress.getLocalHost();
               record.setIpOrigin(inetAddress.getHostAddress());
            } catch (UnknownHostException e) {
               e.printStackTrace();
            }*/
            record.setUserId((Integer) request.getSession().getAttribute("userid"));
            record.setUserName(request.getSession().getAttribute("username").toString());
            auditLogService.saveRecord(record);

            /**
             * assigning the permission to the license
             */

            modulePermissionsService.deleteByModuleId(entity.getId());
            List<Integer> permissionsList = entity.getPermissionsId();
            if (permissionsList != null) {
                Iterator<Integer> iterator = permissionsList.iterator();
                while (iterator.hasNext()) {
                    ModulePermissions md = new ModulePermissions();
                    ModulePermissionsComp modperComp = new ModulePermissionsComp();
                    modperComp.setModuleId(entity.getId());
                    modperComp.setPermissionId(iterator.next());
                    md.setModulePermissionsComp(modperComp);
                    md.setCreatedBy(entity.getCreatedBy());

                    md.setCreatedDate(dateInIndia);

                    modulePermissionsService.save(md);
                }
            }
            /**
             * assign reports to the module
             */
            moduleReportService.deleteByModuleId(entity.getId());
            List<Integer> reportsList = entity.getReportIds();
            if (reportsList != null) {
                Iterator<Integer> iterator = reportsList.iterator();
                while (iterator.hasNext()) {
                    ModuleReportsAssign moduleReport = new ModuleReportsAssign();
                    ModuleReportComp moduleReportComp = new ModuleReportComp();
                    moduleReportComp.setModuleId(entity.getId());
                    moduleReportComp.setReportId(iterator.next());
                    moduleReport.setModuleReportComp(moduleReportComp);
                    moduleReport.setCreatedBy(entity.getCreatedBy());
                    moduleReport.setCreatedDate(dateInIndia);
                    moduleReportService.save(moduleReport);
                    model.addAttribute("moduleassigned", "Reports Assigned");
                }
            }

            /**
             * assigning the constraints to the module
             */
            if (conArr != null && valArr != null) {
                moduleConstraintsService.deleteByModuleId(entity.getId());
                ModuleConstraintComp comp = new ModuleConstraintComp();
                ModuleConstraints moduleConstraints = new ModuleConstraints();
                for (int i = 0; i < conArr.length; i++) {
                    comp.setConstraintId(Integer.parseInt(conArr[i]));
                    comp.setModuleId(entity.getId());
                    moduleConstraints.setModuleConstraintComp(comp);
                    moduleConstraints.setValue(Integer.parseInt(valArr[i]));
                    moduleConstraints.setCreatedBy(entity.getCreatedBy());
                    moduleConstraints.setCreatedDate(dateInIndia);
                    moduleConstraintsService.save(moduleConstraints);
                }
            }

            model.addAttribute("moduleupdated", "Package Updated Successfully");
        }
        model.addAttribute("crudObj", getEntityInstance());
        model.addAttribute("editmodule", "editmodule");
        List<Module> moduleList = moduleService.getOrderBydesc();
        List<Module> modules = new ArrayList<Module>();
        if (moduleList != null) {
            Iterator<Module> iterator = moduleList.iterator();
            while (iterator.hasNext()) {
                Module m = iterator.next();
                Integer userId;
                if (m.getModifiedBy() != null) {
                    userId = Integer.parseInt(m.getModifiedBy());
                    User u = userService.getById(userId);
                    m.setCreatedName(u.getUserName());
                } else {
                    userId = Integer.parseInt(m.getCreatedBy());
                    User u = userService.getById(userId);
                    m.setCreatedName(u.getUserName());
                }

                modules.add(m);
            }
        }
        model.addAttribute("permissions_list", permissionsService.list());
        model.addAttribute("roles_list", roleService.list());
        model.addAttribute("reports_list", reportsService.list());
        model.addAttribute("constraints_list", constraintsService.list());
        model.addAttribute("module_list", modules);
    } catch (Exception e) {
        LOG.error(e.toString());
        e.printStackTrace();
    }
    return "home";
}

From source file:com.infotree.qliktest.admin.web.controller.ModuleController.java

/**
 * This method is to saave the reports to the module/package
 *//*w w  w .j av a2s .c o m*/

@RequestMapping(value = "/saveassignedreports", method = RequestMethod.POST)
public String assignReportsToRoleCompleted(@Valid ModuleReportsPojo entity, BindingResult bindingResult,
        Model model) {
    try {
        moduleReportService.deleteByModuleId(entity.getModuleId());
        List<Integer> reportsList = entity.getReportIds();
        if (reportsList != null) {
            Iterator<Integer> iterator = reportsList.iterator();
            while (iterator.hasNext()) {
                ModuleReportsAssign moduleReport = new ModuleReportsAssign();
                ModuleReportComp moduleReportComp = new ModuleReportComp();
                moduleReportComp.setModuleId(entity.getModuleId());
                moduleReportComp.setReportId(iterator.next());
                moduleReport.setModuleReportComp(moduleReportComp);
                moduleReport.setCreatedBy(entity.getCreatedBy());
                DateTime dt = new DateTime();
                DateTimeZone dtZone = DateTimeZone.forID("Asia/Kolkata");
                DateTime dtus = dt.withZone(dtZone);
                Date dateInIndia = dtus.toLocalDateTime().toDate();
                moduleReport.setCreatedDate(dateInIndia);
                moduleReportService.save(moduleReport);
                model.addAttribute("moduleassigned", "Reports Assigned");
            }
        } else {
            model.addAttribute("moduleassigned", "Reports Removed Successfully");
        }

        model.addAttribute("crudObj", new ModuleReportsPojo());
        model.addAttribute("assignreportstomodule", "assignreportstomodule");
        model.addAttribute("module_list", moduleService.list());
    } catch (Exception e) {
        LOG.error(e.toString());
        e.printStackTrace();
    }
    return "home";
}

From source file:com.infotree.qliktest.admin.web.controller.ModuleProjectController.java

/**
 * This method is to save the modules list to the project
 *///w  ww.  j ava  2 s  . co  m
@RequestMapping(value = "/saveassignmodulelist", method = RequestMethod.POST)
public String saveAssignedModules(@Valid ProjectModulePojo entity, BindingResult bindingResult, Model model,
        HttpServletRequest request) {

    try {
        //Deleting the existing records
        projectModuleService.deleteByProjectId(entity.getProjectId());
        List<Integer> moduleId = entity.getModuleId();
        Iterator<Integer> iterator = moduleId.iterator();
        while (iterator.hasNext()) {
            ProjectModule md = new ProjectModule();
            ProjectModuleComp modperComp = new ProjectModuleComp();
            modperComp.setProjectId(entity.getProjectId());
            modperComp.setModuleId(iterator.next());
            md.setProjectModuleComp(modperComp);
            md.setCreatedBy(entity.getCreatedBy());
            DateTime dt = new DateTime();
            DateTimeZone dtZone = DateTimeZone.forID("Asia/Kolkata");
            DateTime dtus = dt.withZone(dtZone);
            Date dateInIndia = dtus.toLocalDateTime().toDate();

            md.setCreatedDate(dateInIndia);
            md.setModifiedBy(entity.getModifiedBy());
            md.setModifiedDate(dateInIndia);
            projectModuleService.save(md);
        }

        AuditLogRecord record = new AuditLogRecord();
        record.setActionDate(new java.util.Date());
        record.setActionType(AuditType.ASSIGN);

        Project p = projectService.getById(entity.getProjectId());

        record.setActionData("Module and project name is" + p.getName());
        record.setIpOrigin(request.getSession().getAttribute("ipAddress").toString());
        /*try {
           InetAddress inetAddress = InetAddress.getLocalHost();
           record.setIpOrigin(inetAddress.getHostAddress());
        } catch (UnknownHostException e) {
           e.printStackTrace();
        }*/
        record.setUserId((Integer) request.getSession().getAttribute("userid"));
        record.setUserName(request.getSession().getAttribute("username").toString());
        auditLogService.saveRecord(record);

        model.addAttribute("assignmodulestoproject", "assignmodulestoproject");
        model.addAttribute("modulesassigned", "Modules Assigned For Project");
        model.addAttribute("module_list", moduleService.list());
        model.addAttribute("crudObj", new ProjectModulePojo());
        model.addAttribute("project_list", projectService.getActiveProjects());
    } catch (Exception e) {
        LOG.error(e.toString());
        e.printStackTrace();
    }
    return "home";
}