@Override public boolean equals(Object o) { return (o instanceof SavedQuery && id != null) ? id.equals(((SavedQuery)o).getId()) : this == o; } @Override public int hashCode() { return (id != null) ? id.hashCode() : super.hashCode(); }
public void setoBJECT(String notXml, ObjectStore os) { setoBJECT(NotXmlParser.SPLITTER.split(notXml), os); } public void setoBJECT(final String[] notXml, final ObjectStore os) {
private void syncSavedQueries(Profile profile, UserProfile userProfile) throws ObjectStoreException { for (Entry<String, org.intermine.api.profile.SavedQuery> entry : profile.getSavedQueries().entrySet()) { org.intermine.api.profile.SavedQuery query = entry.getValue(); try { String xml = SavedQueryBinding.marshal(query, pathQueryFormat); SavedQuery savedQuery = new SavedQuery(); savedQuery.setQuery(xml); savedQuery.setUserProfile(userProfile); uosw.store(savedQuery); } catch (Exception e) { LOG.error("Failed to marshal and save query: " + query, e); } } }
for (SavedQuery query : userProfile.getSavedQuerys()) { try { Reader r = new StringReader(query.getQuery()); Map<String, org.intermine.api.profile.SavedQuery> savedQueryMap = SavedQueryBinding.unmarshal(r, savedBags, pathQueryFormat); if (savedQueryMap.isEmpty()) { Map<String, PathQuery> pqs = PathQueryBinding.unmarshalPathQueries( new StringReader(query.getQuery()), pathQueryFormat); if (pqs.size() == 1) { LOG.warn("Failed to unmarshal saved query: " + query.getQuery());
private void syncSavedQueries(Profile profile, UserProfile userProfile) throws ObjectStoreException { for (Entry<String, org.intermine.api.profile.SavedQuery> entry : profile.getSavedQueries().entrySet()) { org.intermine.api.profile.SavedQuery query = entry.getValue(); try { String xml = SavedQueryBinding.marshal(query, pathQueryFormat); SavedQuery savedQuery = new SavedQuery(); savedQuery.setQuery(xml); savedQuery.setUserProfile(userProfile); uosw.store(savedQuery); } catch (Exception e) { LOG.error("Failed to marshal and save query: " + query, e); } } }
for (SavedQuery query : userProfile.getSavedQuerys()) { try { Reader r = new StringReader(query.getQuery()); Map<String, org.intermine.api.profile.SavedQuery> savedQueryMap = SavedQueryBinding.unmarshal(r, savedBags, pathQueryFormat); if (savedQueryMap.isEmpty()) { Map<String, PathQuery> pqs = PathQueryBinding.unmarshalPathQueries( new StringReader(query.getQuery()), pathQueryFormat); if (pqs.size() == 1) { LOG.warn("Failed to unmarshal saved query: " + query.getQuery());
public void setoBJECT(String notXml, ObjectStore os) { setoBJECT(NotXmlParser.SPLITTER.split(notXml), os); } public void setoBJECT(final String[] notXml, final ObjectStore os) {
@Override public boolean equals(Object o) { return (o instanceof SavedQuery && id != null) ? id.equals(((SavedQuery)o).getId()) : this == o; } @Override public int hashCode() { return (id != null) ? id.hashCode() : super.hashCode(); }