if (values != null && !values.isEmpty()) { if (values.size() == 1) { json.put(propname, Iterables.get(values, 0)); } else { json.put(propname, values);
@Override public Set<String> contentTypeLowerCase() { return ImmutableSet.copyOf(transform(delegate.getHeaders().get("Content-Type"), toLowerCaseFn)); }
/** * Retrieve feature information from Index based on given featureIds list. * If featureIds is empty, all of features are retrieved for particular * dataset * * @param protocolId * @param featureIds * @return */ private SearchResult retrieveFeatureFromIndex(Integer protocolId, Iterable<Integer> featureIds) { QueryImpl query = new QueryImpl(); query.pageSize(Integer.MAX_VALUE); if (featureIds != null && Iterables.size(featureIds) > 0) { for (Integer featureId : featureIds) { if (query.getRules().size() > 0) query.addRule(new QueryRule(Operator.OR)); query.addRule(new QueryRule(ENTITY_ID, Operator.EQUALS, featureId)); } } else { query.addRule(new QueryRule(ENTITY_TYPE, Operator.EQUALS, ObservableFeature.class.getSimpleName() .toLowerCase())); } return searchService.search(new SearchRequest(CATALOGUE_PREFIX + protocolId, query, null)); }
private AuditMessage(final String username, final String message, final RestRequest request) { auditInfo.put("audit_user", username); auditInfo.put("audit_message", message); auditInfo.put("audit_date", new Date().toString()); auditInfo.put("audit_details_context", String.valueOf(request.getContext())); auditInfo.put("audit_details_headers", Iterables.toString(request.headers())); auditInfo.put("audit_details_rest", request.method() + " " + request.path() + " " + request.params()); auditInfo.put("audit_details_class", request.getClass().toString()); try { auditInfo.put("audit_ip", SecurityUtil.getProxyResolvedHostAddressFromRequest(request, settings).toString()); } catch (final UnknownHostException e) { //no-op } }
@Override public Set<String> contentTypeLowerCase() { return ImmutableSet.copyOf(transform(delegate.getHeaders().get("Content-Type"), toLowerCaseFn)); }
@Override @RunAsSystem public boolean checkExistingMappings(String dataSetIdentifier, DataService dataService) { DataSet dataSet = dataService.findOne(DataSet.ENTITY_NAME, new QueryImpl().eq(DataSet.IDENTIFIER, dataSetIdentifier), DataSet.class); if (dataSet == null) { throw new MolgenisDataException("Unknown DataSet [" + dataSetIdentifier + "]"); } Iterable<ObservationSet> listOfObservationSets = dataService.findAll(ObservationSet.ENTITY_NAME, new QueryImpl().eq(ObservationSet.PARTOFDATASET, dataSet), ObservationSet.class); return Iterables.size(listOfObservationSets) > 0; }
"Unable to handle entities without single id"); this.idProperty = Iterables.get(identityProperties, 0);