Example usage for com.liferay.portal.kernel.util PropsUtil get

List of usage examples for com.liferay.portal.kernel.util PropsUtil get

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util PropsUtil get.

Prototype

public static String get(String key) 

Source Link

Usage

From source file:at.graz.meduni.liferay.portlet.bibbox.rdconnect.service.service.ClpSerializer.java

License:Open Source License

public static String getServletContextName() {
    if (Validator.isNotNull(_servletContextName)) {
        return _servletContextName;
    }//w  ww .j  a  va2 s. com

    synchronized (ClpSerializer.class) {
        if (Validator.isNotNull(_servletContextName)) {
            return _servletContextName;
        }

        try {
            ClassLoader classLoader = ClpSerializer.class.getClassLoader();

            Class<?> portletPropsClass = classLoader.loadClass("com.liferay.util.portlet.PortletProps");

            Method getMethod = portletPropsClass.getMethod("get", new Class<?>[] { String.class });

            String portletPropsServletContextName = (String) getMethod.invoke(null,
                    "RDConnect-Events-portlet-deployment-context");

            if (Validator.isNotNull(portletPropsServletContextName)) {
                _servletContextName = portletPropsServletContextName;
            }
        } catch (Throwable t) {
            if (_log.isInfoEnabled()) {
                _log.info("Unable to locate deployment context from portlet properties");
            }
        }

        if (Validator.isNull(_servletContextName)) {
            try {
                String propsUtilServletContextName = PropsUtil
                        .get("RDConnect-Events-portlet-deployment-context");

                if (Validator.isNotNull(propsUtilServletContextName)) {
                    _servletContextName = propsUtilServletContextName;
                }
            } catch (Throwable t) {
                if (_log.isInfoEnabled()) {
                    _log.info("Unable to locate deployment context from portal properties");
                }
            }
        }

        if (Validator.isNull(_servletContextName)) {
            _servletContextName = "RDConnect-Events-portlet";
        }

        return _servletContextName;
    }
}

From source file:at.graz.meduni.liferay.portlet.bibbox.service.ClpSerializer.java

License:Open Source License

public static String getServletContextName() {
    if (Validator.isNotNull(_servletContextName)) {
        return _servletContextName;
    }//from   w  w  w  .  j a  v a2 s . co m

    synchronized (ClpSerializer.class) {
        if (Validator.isNotNull(_servletContextName)) {
            return _servletContextName;
        }

        try {
            ClassLoader classLoader = ClpSerializer.class.getClassLoader();

            Class<?> portletPropsClass = classLoader.loadClass("com.liferay.util.portlet.PortletProps");

            Method getMethod = portletPropsClass.getMethod("get", new Class<?>[] { String.class });

            String portletPropsServletContextName = (String) getMethod.invoke(null,
                    "BiBBoxCommonServicesDatabase-portlet-deployment-context");

            if (Validator.isNotNull(portletPropsServletContextName)) {
                _servletContextName = portletPropsServletContextName;
            }
        } catch (Throwable t) {
            if (_log.isInfoEnabled()) {
                _log.info("Unable to locate deployment context from portlet properties");
            }
        }

        if (Validator.isNull(_servletContextName)) {
            try {
                String propsUtilServletContextName = PropsUtil
                        .get("BiBBoxCommonServicesDatabase-portlet-deployment-context");

                if (Validator.isNotNull(propsUtilServletContextName)) {
                    _servletContextName = propsUtilServletContextName;
                }
            } catch (Throwable t) {
                if (_log.isInfoEnabled()) {
                    _log.info("Unable to locate deployment context from portal properties");
                }
            }
        }

        if (Validator.isNull(_servletContextName)) {
            _servletContextName = "BiBBoxCommonServicesDatabase-portlet";
        }

        return _servletContextName;
    }
}

From source file:at.graz.meduni.liferay.portlet.bibbox.service.service.ClpSerializer.java

License:Open Source License

public static String getServletContextName() {
    if (Validator.isNotNull(_servletContextName)) {
        return _servletContextName;
    }//from   w  ww .  j a v a  2 s .  com

    synchronized (ClpSerializer.class) {
        if (Validator.isNotNull(_servletContextName)) {
            return _servletContextName;
        }

        try {
            ClassLoader classLoader = ClpSerializer.class.getClassLoader();

            Class<?> portletPropsClass = classLoader.loadClass("com.liferay.util.portlet.PortletProps");

            Method getMethod = portletPropsClass.getMethod("get", new Class<?>[] { String.class });

            String portletPropsServletContextName = (String) getMethod.invoke(null,
                    "update-portlet-deployment-context");

            if (Validator.isNotNull(portletPropsServletContextName)) {
                _servletContextName = portletPropsServletContextName;
            }
        } catch (Throwable t) {
            if (_log.isInfoEnabled()) {
                _log.info("Unable to locate deployment context from portlet properties");
            }
        }

        if (Validator.isNull(_servletContextName)) {
            try {
                String propsUtilServletContextName = PropsUtil.get("update-portlet-deployment-context");

                if (Validator.isNotNull(propsUtilServletContextName)) {
                    _servletContextName = propsUtilServletContextName;
                }
            } catch (Throwable t) {
                if (_log.isInfoEnabled()) {
                    _log.info("Unable to locate deployment context from portal properties");
                }
            }
        }

        if (Validator.isNull(_servletContextName)) {
            _servletContextName = "update-portlet";
        }

        return _servletContextName;
    }
}

From source file:at.graz.meduni.liferay.portlet.bibbox.service.service.impl.InvitationOrganisationLocalServiceImpl.java

License:Open Source License

/**
 * Connect to the liferay Database/*from  w ww .  j  av  a2s  .  c  o  m*/
 * @return sql Connection
 */
private Connection connectDatabase() {

    try {
        Class.forName("org.postgresql.Driver");
    } catch (ClassNotFoundException e) {
        System.out.println("Where is your PostgreSQL JDBC Driver? " + "Include in your library path!");
        e.printStackTrace();
        return null;
    }

    System.out.println("PostgreSQL JDBC Driver Registered!");
    Connection connection = null;
    try {
        connection = DriverManager.getConnection(PropsUtil.get("jdbc.default.url"),
                PropsUtil.get("jdbc.default.username"), PropsUtil.get("jdbc.default.password"));
    } catch (SQLException e) {
        System.out.println("Connection Failed! Check output console");
        e.printStackTrace();
        return null;
    }

    if (connection != null) {
        System.out.println("Connected to database");
    } else {
        System.out.println("Failed to make connection!");
    }
    return connection;
}

From source file:at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl.java

License:Open Source License

/**
 * //w w w .  jav  a2s.  c  o m
 * @return
 */
@AccessControlled(guestAccessEnabled = true)
@JSONWebService(value = "regbbs", method = "GET")
public JSONArray regbbs() {
    long userid = 0;
    String userip = "";
    try {
        User user = this.getGuestOrUser();
        userid = user.getUserId();
        userip = user.getLoginIP();
        LogapiLocalServiceUtil.addLogAPI(user.getUserId(), user.getLoginIP(), "API Request getAPIVersion().");
    } catch (Exception e) {
        System.err.println("[" + date_format_apache_error.format(new Date())
                + "] [error] [BiBBoxCommonServices-portlet::at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl::regbbs] Error getting user data for API Logging.");
        LogapiLocalServiceUtil.addLogAPI(userid, userip, "[" + date_format_apache_error.format(new Date())
                + "] [error] [BiBBoxCommonServices-portlet::at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl::regbbs] Error getting user data for API Logging.");
        LogapiLocalServiceUtil.addLogAPI(userid, userip, e.getLocalizedMessage());
        e.printStackTrace();
    }
    JSONArray jsonarray = JSONFactoryUtil.createJSONArray();
    try {
        String parentid_string = PropsUtil.get("rdconnectcatalougeid");
        long parentid = Long.parseLong(parentid_string);
        List<Organization> organizations = OrganizationLocalServiceUtil
                .getOrganizations(CompanyThreadLocal.getCompanyId(), parentid);
        for (Organization organization : organizations) {
            try {
                String type = "reg/bb";
                try {
                    type = OrganizationSearchIndexLocalServiceUtil
                            .getSearchIndexValueByKey("Type", organization.getOrganizationId()).toLowerCase();
                } catch (Exception ex) {
                    System.err.println("[" + date_format_apache_error.format(new Date())
                            + "] [error] [BiBBoxCommonServices-portlet::at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl::regbbs] Error getting Expando Brige for Organization.");
                    LogapiLocalServiceUtil.addLogAPI(userid, userip, "["
                            + date_format_apache_error.format(new Date())
                            + "] [error] [BiBBoxCommonServices-portlet::at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl::regbbs] Error getting Expando Brige for Organization.");
                    LogapiLocalServiceUtil.addLogAPI(userid, userip, ex.getLocalizedMessage());
                    ex.printStackTrace();
                }

                JSONObject json = JSONFactoryUtil.createJSONObject();
                json.put("ID", "http://catalogue.rd-connect.eu/apiv1/regbb/organization-id/"
                        + organization.getOrganizationId());
                json.put("OrganizationID", organization.getOrganizationId());
                json.put("name", organization.getName());
                json.put("type", type);
                JSONArray json_collection_array = JSONFactoryUtil.createJSONArray();
                JSONObject json_default_collection = JSONFactoryUtil.createJSONObject();
                json_default_collection.put("CollectionID",
                        "http://catalogue.rd-connect.eu/apiv1/regbb/organization-id/"
                                + organization.getOrganizationId() + "/collection-id/" + 1);
                json_default_collection.put("CollectionName", "default");
                json_collection_array.put(json_default_collection);
                json.put("Collections", json_collection_array);
                jsonarray.put(json);
            } catch (Exception e) {
                System.err.println("[" + date_format_apache_error.format(new Date())
                        + "] [error] [BiBBoxCommonServices-portlet::at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl::regbbs] Error adding element to list of Biobanks and Registries.");
                LogapiLocalServiceUtil.addLogAPI(userid, userip, "["
                        + date_format_apache_error.format(new Date())
                        + "] [error] [BiBBoxCommonServices-portlet::at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl::regbbs] Error adding element to list of Biobanks and Registries.");
                LogapiLocalServiceUtil.addLogAPI(userid, userip, e.getLocalizedMessage());
                e.printStackTrace();
            }
        }
    } catch (SystemException e) {
        System.err.println("[" + date_format_apache_error.format(new Date())
                + "] [error] [BiBBoxCommonServices-portlet::at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl::regbbs] Error creating list of Biobanks and Registries.");
        LogapiLocalServiceUtil.addLogAPI(userid, userip, "[" + date_format_apache_error.format(new Date())
                + "] [error] [BiBBoxCommonServices-portlet::at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl::regbbs] Error creating list of Biobanks and Registries.");
        LogapiLocalServiceUtil.addLogAPI(userid, userip, e.getLocalizedMessage());
        e.printStackTrace();
    }
    return jsonarray;
}

From source file:at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl.java

License:Open Source License

/**
 * /*from w  w  w .j a  v  a2s . c o m*/
 * @return
 */
@AccessControlled(guestAccessEnabled = true)
@JSONWebService(value = "regs", method = "GET")
public JSONArray regs() {
    long userid = 0;
    String userip = "";
    try {
        User user = this.getGuestOrUser();
        userid = user.getUserId();
        userip = user.getLoginIP();
        LogapiLocalServiceUtil.addLogAPI(user.getUserId(), user.getLoginIP(), "API Request getAPIVersion().");
    } catch (Exception e) {
        System.err.println("[" + date_format_apache_error.format(new Date())
                + "] [error] [BiBBoxCommonServices-portlet::at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl::regbbs] Error getting user data for API Logging.");
        LogapiLocalServiceUtil.addLogAPI(userid, userip, "[" + date_format_apache_error.format(new Date())
                + "] [error] [BiBBoxCommonServices-portlet::at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl::regbbs] Error getting user data for API Logging.");
        LogapiLocalServiceUtil.addLogAPI(userid, userip, e.getLocalizedMessage());
        e.printStackTrace();
    }
    JSONArray jsonarray = JSONFactoryUtil.createJSONArray();
    try {
        String parentid_string = PropsUtil.get("rdconnectcatalougeid");
        long parentid = Long.parseLong(parentid_string);
        List<Organization> organizations = OrganizationLocalServiceUtil
                .getOrganizations(CompanyThreadLocal.getCompanyId(), parentid);
        for (Organization organization : organizations) {
            try {
                String type = "reg/bb";
                try {
                    type = OrganizationSearchIndexLocalServiceUtil
                            .getSearchIndexValueByKey("Type", organization.getOrganizationId()).toLowerCase();
                } catch (Exception ex) {
                    System.err.println("[" + date_format_apache_error.format(new Date())
                            + "] [error] [BiBBoxCommonServices-portlet::at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl::regbbs] Error getting Expando Brige for Organization.");
                    LogapiLocalServiceUtil.addLogAPI(userid, userip, "["
                            + date_format_apache_error.format(new Date())
                            + "] [error] [BiBBoxCommonServices-portlet::at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl::regbbs] Error getting Expando Brige for Organization.");
                    LogapiLocalServiceUtil.addLogAPI(userid, userip, ex.getLocalizedMessage());
                    ex.printStackTrace();
                }
                if (!type.equalsIgnoreCase("registry")) {
                    continue;
                }
                JSONObject json = JSONFactoryUtil.createJSONObject();
                json.put("ID", "http://catalogue.rd-connect.eu/apiv1/regbb/organization-id/"
                        + organization.getOrganizationId());
                json.put("OrganizationID", organization.getOrganizationId());
                json.put("name", organization.getName());
                json.put("type", type);
                JSONArray json_collection_array = JSONFactoryUtil.createJSONArray();
                JSONObject json_default_collection = JSONFactoryUtil.createJSONObject();
                json_default_collection.put("CollectionID",
                        "http://catalogue.rd-connect.eu/apiv1/regbb/organization-id/"
                                + organization.getOrganizationId() + "/collection-id/" + 1);
                json_default_collection.put("CollectionName", "default");
                json_collection_array.put(json_default_collection);
                json.put("Collections", json_collection_array);
                jsonarray.put(json);
            } catch (Exception e) {
                System.err.println("[" + date_format_apache_error.format(new Date())
                        + "] [error] [BiBBoxCommonServices-portlet::at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl::regs] Error adding element to list of Registries.");
                LogapiLocalServiceUtil.addLogAPI(userid, userip, "["
                        + date_format_apache_error.format(new Date())
                        + "] [error] [BiBBoxCommonServices-portlet::at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl::regs] Error adding element to list of Registries.");
                LogapiLocalServiceUtil.addLogAPI(userid, userip, e.getLocalizedMessage());
                e.printStackTrace();
            }
        }
    } catch (SystemException e) {
        System.err.println("[" + date_format_apache_error.format(new Date())
                + "] [error] [BiBBoxCommonServices-portlet::at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl::regs] Error creating list of Registries.");
        LogapiLocalServiceUtil.addLogAPI(userid, userip, "[" + date_format_apache_error.format(new Date())
                + "] [error] [BiBBoxCommonServices-portlet::at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl::regs] Error creating list of Registries.");
        LogapiLocalServiceUtil.addLogAPI(userid, userip, e.getLocalizedMessage());
        e.printStackTrace();
    }
    return jsonarray;
}

From source file:at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl.java

License:Open Source License

/**
 * /*from  w  w  w.  j a  va2 s  .com*/
 * @return
 */
@AccessControlled(guestAccessEnabled = true)
@JSONWebService(value = "bbs", method = "GET")
public JSONArray bbs() {
    long userid = 0;
    String userip = "";
    try {
        User user = this.getGuestOrUser();
        userid = user.getUserId();
        userip = user.getLoginIP();
        LogapiLocalServiceUtil.addLogAPI(user.getUserId(), user.getLoginIP(), "API Request getAPIVersion().");
    } catch (Exception e) {
        System.err.println("[" + date_format_apache_error.format(new Date())
                + "] [error] [BiBBoxCommonServices-portlet::at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl::regbbs] Error getting user data for API Logging.");
        LogapiLocalServiceUtil.addLogAPI(userid, userip, "[" + date_format_apache_error.format(new Date())
                + "] [error] [BiBBoxCommonServices-portlet::at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl::regbbs] Error getting user data for API Logging.");
        LogapiLocalServiceUtil.addLogAPI(userid, userip, e.getLocalizedMessage());
        e.printStackTrace();
    }
    JSONArray jsonarray = JSONFactoryUtil.createJSONArray();
    try {
        String parentid_string = PropsUtil.get("rdconnectcatalougeid");
        long parentid = Long.parseLong(parentid_string);
        List<Organization> organizations = OrganizationLocalServiceUtil
                .getOrganizations(CompanyThreadLocal.getCompanyId(), parentid);
        for (Organization organization : organizations) {
            try {
                String type = "reg/bb";
                try {
                    type = OrganizationSearchIndexLocalServiceUtil
                            .getSearchIndexValueByKey("Type", organization.getOrganizationId()).toLowerCase();
                } catch (Exception ex) {
                    System.err.println("[" + date_format_apache_error.format(new Date())
                            + "] [error] [BiBBoxCommonServices-portlet::at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl::regbbs] Error getting Expando Brige for Organization.");
                    LogapiLocalServiceUtil.addLogAPI(userid, userip, "["
                            + date_format_apache_error.format(new Date())
                            + "] [error] [BiBBoxCommonServices-portlet::at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl::regbbs] Error getting Expando Brige for Organization.");
                    LogapiLocalServiceUtil.addLogAPI(userid, userip, ex.getLocalizedMessage());
                    ex.printStackTrace();
                }
                if (!type.equalsIgnoreCase("biobank")) {
                    continue;
                }
                JSONObject json = JSONFactoryUtil.createJSONObject();
                json.put("ID", "http://catalogue.rd-connect.eu/apiv1/regbb/organization-id/"
                        + organization.getOrganizationId());
                json.put("OrganizationID", organization.getOrganizationId());
                json.put("name", organization.getName());
                json.put("type", type);
                JSONArray json_collection_array = JSONFactoryUtil.createJSONArray();
                JSONObject json_default_collection = JSONFactoryUtil.createJSONObject();
                json_default_collection.put("CollectionID",
                        "http://catalogue.rd-connect.eu/apiv1/regbb/organization-id/"
                                + organization.getOrganizationId() + "/collection-id/" + 1);
                json_default_collection.put("CollectionName", "default");
                json_collection_array.put(json_default_collection);
                json.put("Collections", json_collection_array);
                jsonarray.put(json);
            } catch (Exception e) {
                System.err.println("[" + date_format_apache_error.format(new Date())
                        + "] [error] [BiBBoxCommonServices-portlet::at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl::bbs] Error adding element to list of Biobanks.");
                LogapiLocalServiceUtil.addLogAPI(userid, userip, "["
                        + date_format_apache_error.format(new Date())
                        + "] [error] [BiBBoxCommonServices-portlet::at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl::bbs] Error adding element to list of Biobanks.");
                LogapiLocalServiceUtil.addLogAPI(userid, userip, e.getLocalizedMessage());
                e.printStackTrace();
            }
        }
    } catch (SystemException e) {
        System.err.println("[" + date_format_apache_error.format(new Date())
                + "] [error] [BiBBoxCommonServices-portlet::at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl::bbs] Error creating list of Biobanks.");
        LogapiLocalServiceUtil.addLogAPI(userid, userip, "[" + date_format_apache_error.format(new Date())
                + "] [error] [BiBBoxCommonServices-portlet::at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl::bbs] Error creating list of Biobanks.");
        LogapiLocalServiceUtil.addLogAPI(userid, userip, e.getLocalizedMessage());
        e.printStackTrace();
    }
    return jsonarray;
}

From source file:at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl.java

License:Open Source License

/**
 * /* ww w . ja  va  2  s.co  m*/
 * @param organizationId
 * @return
 */
@AccessControlled(guestAccessEnabled = true)
@JSONWebService(value = "regbb", method = "GET")
public JSONObject regbb(long organizationId) {
    long userid = 0;
    String userip = "";
    try {
        User user = this.getGuestOrUser();
        userid = user.getUserId();
        userip = user.getLoginIP();
        LogapiLocalServiceUtil.addLogAPI(user.getUserId(), user.getLoginIP(), "API Request getAPIVersion().");
    } catch (Exception e) {
        System.err.println("[" + date_format_apache_error.format(new Date())
                + "] [error] [BiBBoxCommonServices-portlet::at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl::regbbs] Error getting user data for API Logging.");
        LogapiLocalServiceUtil.addLogAPI(userid, userip, "[" + date_format_apache_error.format(new Date())
                + "] [error] [BiBBoxCommonServices-portlet::at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl::regbbs] Error getting user data for API Logging.");
        LogapiLocalServiceUtil.addLogAPI(userid, userip, e.getLocalizedMessage());
        e.printStackTrace();
    }
    JSONObject json = JSONFactoryUtil.createJSONObject();
    long maincontactrole = Long.parseLong(PropsUtil.get("rdconnectmaincontactid"));
    try {
        Organization organization = OrganizationLocalServiceUtil.getOrganization(organizationId);
        String type = "reg/bb";
        try {
            type = OrganizationSearchIndexLocalServiceUtil
                    .getSearchIndexValueByKey("Type", organization.getOrganizationId()).toLowerCase();
        } catch (Exception ex) {
            System.err.println("[" + date_format_apache_error.format(new Date())
                    + "] [error] [BiBBoxCommonServices-portlet::at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl::regbbs] Error getting Expando Brige for Organization.");
            LogapiLocalServiceUtil.addLogAPI(userid, userip, "[" + date_format_apache_error.format(new Date())
                    + "] [error] [BiBBoxCommonServices-portlet::at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl::regbbs] Error getting Expando Brige for Organization.");
            LogapiLocalServiceUtil.addLogAPI(userid, userip, ex.getLocalizedMessage());
            ex.printStackTrace();
        }
        json.put("ID", "http://catalogue.rd-connect.eu/apiv1/regbb/organization-id/"
                + organization.getOrganizationId());
        json.put("OrganizationID", organization.getOrganizationId());
        String startpage = "reg_home";
        if (type.equalsIgnoreCase("biobank")) {
            startpage = "bb_home";
        }
        String idc_url = "http://catalogue.rd-connect.eu/web" + organization.getGroup().getFriendlyURL() + "/"
                + startpage;
        json.put("idcardurl", idc_url);
        json.put("name", organization.getName());
        json.put("date of inclusion", organization.getCreateDate());
        json.put("last activities", organization.getModifiedDate());
        JSONObject json_address = JSONFactoryUtil.createJSONObject();
        json_address.put("name of host institution", organization.getAddress().getStreet1());
        json_address.put("street1", organization.getAddress().getStreet2());
        json_address.put("street2", organization.getAddress().getStreet3());
        json_address.put("zip", organization.getAddress().getZip());
        json_address.put("city", organization.getAddress().getCity());

        json_address.put("country",
                LogapiLocalServiceUtil.getCountryNameByOrganizationId(organization.getOrganizationId()));
        json.put("address", json_address);
        json.put("type", type);
        List<Website> websites = WebsiteLocalServiceUtil.getWebsites(organization.getCompanyId(),
                Organization.class.getName(), organization.getOrganizationId());
        JSONArray json_url_array = JSONFactoryUtil.createJSONArray();
        for (Website website : websites) {
            json_url_array.put(website.getUrl());
        }
        json.put("url", json_url_array);
        JSONObject json_main_contact = JSONFactoryUtil.createJSONObject();
        List<User> userlist = UserLocalServiceUtil.getOrganizationUsers(organizationId);
        for (User user_mc : userlist) {
            List<UserGroupRole> usergrouprolles = UserGroupRoleLocalServiceUtil
                    .getUserGroupRoles(user_mc.getUserId(), organization.getGroup().getGroupId());
            for (UserGroupRole ugr : usergrouprolles) {
                if (ugr.getRoleId() == maincontactrole) {
                    json_main_contact.put("first name", user_mc.getFirstName());
                    json_main_contact.put("last name", user_mc.getLastName());
                    List<Phone> phones = user_mc.getPhones();
                    for (Phone phone : phones) {
                        if (phone.isPrimary()) {
                            json_main_contact.put("phone", phone.getNumber() + "" + phone.getExtension());
                        }
                    }
                    json_main_contact.put("email", user_mc.getEmailAddress());
                }
            }
        }
        json.put("main contact", json_main_contact);
        // TODO
        String ddlname = "default";
        if (type.equalsIgnoreCase("biobank")) {
            ddlname = "bb_core";
        } else {
            ddlname = "core";
        }
        List<DDLRecordSet> rdc_recordlist = DDLRecordSetLocalServiceUtil
                .getRecordSets(organization.getGroupId());
        for (DDLRecordSet rdc_rs : rdc_recordlist) {
            String rdc_rsname = String.valueOf(rdc_rs.getNameCurrentValue());
            if (rdc_rsname.equalsIgnoreCase(ddlname)) {
                List<DDLRecord> records = rdc_rs.getRecords();
                for (DDLRecord record : records) {
                    String type_of_host_institution = "";
                    String target_population = "";
                    JSONArray json_also_listed_in_array = JSONFactoryUtil.createJSONArray();
                    if (record.getField("Host_institution_is_a") != null) {
                        type_of_host_institution = record.getField("Host_institution_is_a").getValue()
                                .toString().replaceAll("\"\\]|\\[\"", "");
                    }
                    if (record.getField("Target_population_of_the_registry") != null) {
                        target_population = record.getField("Target_population_of_the_registry").getValue()
                                .toString().replaceAll("\"\\]|\\[\"", "");
                    }
                    if (record.getField(
                            "The_registry_biobanks_is_listed_in_other_inventories_networks") != null) {
                        String[] also_listed_in = record
                                .getField("The_registry_biobanks_is_listed_in_other_inventories_networks")
                                .getValue().toString().replaceAll("\"\\]|\\[\"", "").split("\",\"");
                        for (String also_listed_initems : also_listed_in) {
                            if (also_listed_initems.equalsIgnoreCase("not specified")) {
                                continue;
                            }
                            json_also_listed_in_array.put(also_listed_initems);
                        }
                    }

                    json.put("type of host institution", type_of_host_institution);
                    json.put("target population", target_population);
                    json.put("also listed in", json_also_listed_in_array);

                }
            }
        }
        JSONArray json_collection_array = JSONFactoryUtil.createJSONArray();
        JSONObject json_default_collection = JSONFactoryUtil.createJSONObject();
        json_default_collection.put("CollectionID",
                "http://catalogue.rd-connect.eu/apiv1/regbb/organization-id/" + organization.getOrganizationId()
                        + "/collection-id/" + 1);
        json_default_collection.put("CollectionName", "default");
        json_collection_array.put(json_default_collection);
        json.put("Collections", json_collection_array);
        /*
        JSONArray json_diseases_array = JSONFactoryUtil.createJSONArray();
        List<DiseaseMatrix> diseasematrixs = DiseaseMatrixLocalServiceUtil.getDiseaseMatrixs(organizationId, -1, -1);
        for(DiseaseMatrix diseasematrix : diseasematrixs) {
         JSONObject json_disease_matrix = JSONFactoryUtil.createJSONObject();
         json_disease_matrix.put("name", diseasematrix.getDiseasename());
         json_disease_matrix.put("number", diseasematrix.getPatientcount());
         json_disease_matrix.put("gene", diseasematrix.getGene());
         json_disease_matrix.put("orphacode", diseasematrix.getOrphanumber());
         json_disease_matrix.put("icd10", diseasematrix.getIcd10());
         json_disease_matrix.put("omim", diseasematrix.getOmim());
         json_disease_matrix.put("synonym", diseasematrix.getSynonym());
         json_diseases_array.put(json_disease_matrix);
        }
        json.put("diseases", json_diseases_array);*/
    } catch (Exception e) {
        System.err.println("[" + date_format_apache_error.format(new Date())
                + "] [error] [BiBBoxCommonServices-portlet::at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl::regbb] Error getting data for organization with organizationId ("
                + organizationId + ").");
        LogapiLocalServiceUtil.addLogAPI(userid, userip, "[" + date_format_apache_error.format(new Date())
                + "] [error] [BiBBoxCommonServices-portlet::at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl::regbb] Error getting data for organization with organizationId ("
                + organizationId + ").");
        LogapiLocalServiceUtil.addLogAPI(userid, userip, e.getLocalizedMessage());
        e.printStackTrace();
    }
    return json;
}

From source file:at.graz.meduni.liferay.portlet.saat.service.ClpSerializer.java

License:Open Source License

public static String getServletContextName() {
    if (Validator.isNotNull(_servletContextName)) {
        return _servletContextName;
    }/*  w  w  w .j  a  va2 s. c o  m*/

    synchronized (ClpSerializer.class) {
        if (Validator.isNotNull(_servletContextName)) {
            return _servletContextName;
        }

        try {
            ClassLoader classLoader = ClpSerializer.class.getClassLoader();

            Class<?> portletPropsClass = classLoader.loadClass("com.liferay.util.portlet.PortletProps");

            Method getMethod = portletPropsClass.getMethod("get", new Class<?>[] { String.class });

            String portletPropsServletContextName = (String) getMethod.invoke(null,
                    "SAATDatabase-portlet-deployment-context");

            if (Validator.isNotNull(portletPropsServletContextName)) {
                _servletContextName = portletPropsServletContextName;
            }
        } catch (Throwable t) {
            if (_log.isInfoEnabled()) {
                _log.info("Unable to locate deployment context from portlet properties");
            }
        }

        if (Validator.isNull(_servletContextName)) {
            try {
                String propsUtilServletContextName = PropsUtil.get("SAATDatabase-portlet-deployment-context");

                if (Validator.isNotNull(propsUtilServletContextName)) {
                    _servletContextName = propsUtilServletContextName;
                }
            } catch (Throwable t) {
                if (_log.isInfoEnabled()) {
                    _log.info("Unable to locate deployment context from portal properties");
                }
            }
        }

        if (Validator.isNull(_servletContextName)) {
            _servletContextName = "SAATDatabase-portlet";
        }

        return _servletContextName;
    }
}

From source file:at.graz.meduni.liferay.service.ClpSerializer.java

License:Open Source License

public static String getServletContextName() {
    if (Validator.isNotNull(_servletContextName)) {
        return _servletContextName;
    }//from   w ww  . ja  va2  s  .  co m

    synchronized (ClpSerializer.class) {
        if (Validator.isNotNull(_servletContextName)) {
            return _servletContextName;
        }

        try {
            ClassLoader classLoader = ClpSerializer.class.getClassLoader();

            Class<?> portletPropsClass = classLoader.loadClass("com.liferay.util.portlet.PortletProps");

            Method getMethod = portletPropsClass.getMethod("get", new Class<?>[] { String.class });

            String portletPropsServletContextName = (String) getMethod.invoke(null,
                    "SAAT-portlet-deployment-context");

            if (Validator.isNotNull(portletPropsServletContextName)) {
                _servletContextName = portletPropsServletContextName;
            }
        } catch (Throwable t) {
            if (_log.isInfoEnabled()) {
                _log.info("Unable to locate deployment context from portlet properties");
            }
        }

        if (Validator.isNull(_servletContextName)) {
            try {
                String propsUtilServletContextName = PropsUtil.get("SAAT-portlet-deployment-context");

                if (Validator.isNotNull(propsUtilServletContextName)) {
                    _servletContextName = propsUtilServletContextName;
                }
            } catch (Throwable t) {
                if (_log.isInfoEnabled()) {
                    _log.info("Unable to locate deployment context from portal properties");
                }
            }
        }

        if (Validator.isNull(_servletContextName)) {
            _servletContextName = "SAAT-portlet";
        }

        return _servletContextName;
    }
}