List of usage examples for com.liferay.portal.kernel.json JSONFactoryUtil createJSONArray
public static JSONArray createJSONArray()
From source file:at.graz.meduni.bibbox.liferay.portlet.model.impl.ApplicationInstanceImpl.java
License:Open Source License
public JSONArray getComposeLog(String lines) { JSONArray returnobject = JSONFactoryUtil.createJSONArray(); for (ApplicationInstanceContainer container : getContainers()) { if (container.isNeedrunning()) { returnobject.put(container.getContainerLog(lines)); }/*from www .j ava 2 s. co m*/ } returnobject.put(getInstallLog()); return returnobject; }
From source file:at.graz.meduni.bibbox.liferay.portlet.service.impl.ApplicationInstanceLocalServiceImpl.java
License:Open Source License
public JSONArray getUsedInstanceIds() { JSONArray returnobject = JSONFactoryUtil.createJSONArray(); String reservedids = BibboxConfigReader.getBibboxUsedInstanceIds(); for (String reservedid : reservedids.split(";")) { returnobject.put(reservedid);// w w w . ja v a 2 s . c o m } List<ApplicationInstance> applicationinstances = ApplicationInstanceLocalServiceUtil .getApplicationInstances(-1, -1); for (ApplicationInstance applicationinstance : applicationinstances) { returnobject.put(applicationinstance.getInstanceId()); } return returnobject; }
From source file:at.graz.meduni.bibbox.liferay.portlet.service.impl.ApplicationInstanceServiceImpl.java
License:Open Source License
private JSONArray getInstanceList() { JSONArray returnobject = JSONFactoryUtil.createJSONArray(); List<ApplicationInstance> applicationinstances = ApplicationInstanceLocalServiceUtil .getActiveApplicationInstances(); for (ApplicationInstance applicationinstance : applicationinstances) { JSONObject instanceobject = applicationinstance.getInstanceJSONObject(); instanceobject.put("description", applicationinstance.getShortdescription()); instanceobject.put("application", applicationinstance.getApplication()); instanceobject.put("tags", applicationinstance.getApplicationTags()); returnobject.put(instanceobject); }/*w ww.j a va2s.c o m*/ return returnobject; }
From source file:at.graz.meduni.liferay.api.service.impl.rdconnectServiceImpl.java
License:Open Source License
/** * /*from w w w . j a v a2 s .c o m*/ */ public JSONObject regbb(long organizationId) { JSONObject json = JSONFactoryUtil.createJSONObject(); long maincontactrole = Long.parseLong(PropsUtil.get("rdconnectmaincontactid")); try { Organization organization = OrganizationLocalServiceUtil.getOrganization(organizationId); String type = organization.getExpandoBridge().getAttribute("Organization Type").toString() .toLowerCase(); json.put("ID", organization.getOrganizationId()); 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", organization.getAddress().getCountry().getNameCurrentValue()); 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("title", user_mc.getGreeting()); 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_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.out.println("ERROR: rdconnectServiceImpl::regbb(long organizationId)"); e.printStackTrace(); } return json; }
From source file:at.graz.meduni.liferay.api.service.impl.rdconnectServiceImpl.java
License:Open Source License
/** * // w ww. j av a 2s .c om */ public JSONArray regbbs() { 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) { String type = organization.getExpandoBridge().getAttribute("Organization Type").toString() .toLowerCase(); JSONObject json = JSONFactoryUtil.createJSONObject(); json.put("ID", organization.getOrganizationId()); json.put("name", organization.getName()); json.put("type", type); jsonarray.put(json); } } catch (SystemException e) { System.out.println("ERROR: rdconnectServiceImpl::regbbs()"); e.printStackTrace(); } return jsonarray; }
From source file:at.graz.meduni.liferay.api.service.impl.rdconnectServiceImpl.java
License:Open Source License
/** * //w ww .j a v a 2 s . c om * @return */ public JSONArray regs() { 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) { String type = organization.getExpandoBridge().getAttribute("Organization Type").toString() .toLowerCase(); if (!type.equalsIgnoreCase("registry")) { continue; } JSONObject json = JSONFactoryUtil.createJSONObject(); json.put("ID", organization.getOrganizationId()); json.put("name", organization.getName()); json.put("type", type); jsonarray.put(json); } } catch (SystemException e) { System.out.println("ERROR: rdconnectServiceImpl::regbbs()"); e.printStackTrace(); } return jsonarray; }
From source file:at.graz.meduni.liferay.api.service.impl.rdconnectServiceImpl.java
License:Open Source License
/** * //from ww w .ja va2 s.co m * @return */ public JSONArray bbs() { 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) { String type = organization.getExpandoBridge().getAttribute("Organization Type").toString() .toLowerCase(); if (!type.equalsIgnoreCase("biobank")) { continue; } JSONObject json = JSONFactoryUtil.createJSONObject(); json.put("ID", organization.getOrganizationId()); json.put("name", organization.getName()); json.put("type", type); jsonarray.put(json); } } catch (SystemException e) { System.out.println("ERROR: rdconnectServiceImpl::regbbs()"); e.printStackTrace(); } return jsonarray; }
From source file:at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl.java
License:Open Source License
/** * //ww w .j a va 2 s.c om * @return */ @AccessControlled(guestAccessEnabled = true) @JSONWebService(value = "regbbs", method = "POST") public JSONArray regbbs(String data) { JSONArray jsonarray = JSONFactoryUtil.createJSONArray(); try { JSONArray array = JSONFactoryUtil.createJSONArray(data); for (int arrayindex = 0; arrayindex < array.length(); arrayindex++) { jsonarray.put(regbb(array.getLong(arrayindex))); } } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } return jsonarray; }
From source file:at.graz.meduni.liferay.portlet.bibbox.service.service.impl.LogapiServiceImpl.java
License:Open Source License
/** * /*from www . j av a 2 s .co 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
@AccessControlled(guestAccessEnabled = true) @JSONWebService(value = "findorganizationbyname", method = "GET") public JSONArray findorganizationbyname(String organizationname) { long userid = 0; String userip = ""; try {//from w w w . j a v a 2 s . c o m 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 { List<Long> organizationIds = OrganizationSearchIndexLocalServiceUtil .getOrganizationIdByKeywordAndValue("OrganizationName", organizationname); for (Long organizationId : organizationIds) { 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(); } 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 (PortalException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SystemException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } 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 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; }