Commit Graph

253 Commits

Author SHA1 Message Date
Costantino Perciante ad7fd86acc minor fix for uri resolver property (when it is missing)
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@139924 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-12-12 16:04:21 +00:00
Costantino Perciante 1bc3ae3673 patchProduct for grsf is performed with a sysadmin token so that we can give a role of member/editor to the other members in the grsf-admin organization
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@139904 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-12-12 09:25:18 +00:00
Costantino Perciante cc8b9b7c0f patchProduct is performed with the provided apikey
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@139901 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-12-12 08:22:46 +00:00
Costantino Perciante ec5c34ecb2 Added method patchProductWithJSON to patch a product in one shot
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@139869 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-12-10 09:48:33 +00:00
Costantino Perciante aec8452e7b Minor fixes (added suppress warning on some methods)
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@139813 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-12-08 17:26:38 +00:00
Costantino Perciante a6cde11d39 patchDataset method now performs differently: if a custom field with a given key is present its values won't be replaced, but merged with the new values.
Added a removeCustomField method too: it accepts a key and a value.

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@139806 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-12-07 17:32:07 +00:00
Costantino Perciante 5d8ec1875a minor fix for getProductUrl method
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@139751 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-12-07 10:22:48 +00:00
Costantino Perciante 0ccf090e14 added code to sort custom fields before publishing products
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@139746 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-12-07 10:00:57 +00:00
Costantino Perciante 305b470532 added code to discover the uri resolver, create an url given the dataset id and generate it
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@139732 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-12-06 18:01:21 +00:00
Costantino Perciante 0f993230d6 added method getProductsInGroup
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@139724 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-12-06 16:03:39 +00:00
Costantino Perciante 7bef683fd3 added method isDatasetInGroup()
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@139714 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-12-06 14:58:38 +00:00
Costantino Perciante aa2eabadff added method to set the parent group of a group
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@135261 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-12-02 21:42:17 +00:00
Costantino Perciante 610946dcf5 added get parent groups method
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@135155 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-12-01 07:26:51 +00:00
Costantino Perciante 495c10958e added remove group method for product
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@135116 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-11-30 14:10:30 +00:00
Costantino Perciante 22a849332b added methods to add and remove tags to a product
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@135115 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-11-30 13:54:21 +00:00
Costantino Perciante c43c8e8307 changelog updated
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@135097 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-11-30 09:37:42 +00:00
Costantino Perciante ce1c7c5f63 product patch is available and allows to edit all the custom fields
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@135095 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-11-30 09:33:58 +00:00
Costantino Perciante 6f1812ded6 minor fixes
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@135024 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-11-29 09:32:32 +00:00
Costantino Perciante 8d6b1771ec added manage product option
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@135023 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-11-29 09:28:50 +00:00
Costantino Perciante 32a50abe9a minor fixes
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@134859 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-11-25 16:26:56 +00:00
Costantino Perciante 50ca67c356 patch resource method fixed. The upload resource one now returns a ckan resource that can be manipulated
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@134707 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-11-24 16:55:00 +00:00
Costantino Perciante 9ac732dda2 fixed method to patch resource (needed for grsf publisher)
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@134685 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-11-24 14:48:43 +00:00
Costantino Perciante 504f947973 removed scope as attribute session
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@134666 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-11-24 10:43:34 +00:00
Costantino Perciante af25dfd8b0 added method to upload a resource given a file
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@134577 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-11-23 11:52:08 +00:00
Costantino Perciante b3a3ae37d2 fixed version to 2.1.0
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@134449 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-11-21 16:35:34 +00:00
Costantino Perciante 6f43d79276 minor changelog.xml fix
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@134448 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-11-21 16:34:43 +00:00
Costantino Perciante 2e81df53d9 minor fix
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@134416 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-11-21 09:17:31 +00:00
Costantino Perciante 3d4d22ae96 added method getGroupsByUser
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@134405 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-11-21 08:50:43 +00:00
Costantino Perciante 5a110d07df added groups of user as object to put in http session (it is stored by the portlet and retrieved by the widget)
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@134317 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-11-17 13:29:22 +00:00
Costantino Perciante 2996d99339 added methods to convert to and from ckan roles
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@134314 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-11-17 13:03:33 +00:00
Costantino Perciante 0212aa0bcd minor fixes
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@134288 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-11-17 11:25:43 +00:00
Costantino Perciante 529d580629 minor fixes
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@134283 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-11-17 11:05:08 +00:00
Costantino Perciante 71cefc4b77 minor improvements
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@134267 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-11-16 17:00:48 +00:00
Costantino Perciante 3f06966b7f ckan api key is no longer stored in session but retrieved from another cache
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@134242 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-11-16 14:31:32 +00:00
Costantino Perciante a23fc3291d minor fixes
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@134160 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-11-15 09:24:29 +00:00
Costantino Perciante fbf1c03595 distro updated too
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@134141 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-11-14 17:08:48 +00:00
Costantino Perciante f146436ef5 added method to get groups in the ckan instance
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@134140 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-11-14 17:07:47 +00:00
Costantino Perciante 5a2df65687 Minor fixes
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@134105 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-11-11 18:27:41 +00:00
Costantino Perciante a5f7d95450 minor fix and version updated to 2.1.1
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@134103 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-11-11 18:01:07 +00:00
Costantino Perciante 8acb858db9 improved error checking in DataCatalogueRunningCluster class
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@133986 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-11-09 14:04:06 +00:00
Costantino Perciante c2e5725853 minor fix
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@133954 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-11-08 14:06:59 +00:00
Costantino Perciante 8b3d9330f6 changelog and version updated
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@133895 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-11-04 10:14:35 +00:00
Costantino Perciante cbe92db9d1 added code to set both title and name (if needed) for dataset creation. In case the name is not available, the title is transformed to match a well fitted ckan name
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@133894 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-11-04 10:13:18 +00:00
Costantino Perciante b9733b9154 added comments to the setSearchableField method
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@133794 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-11-02 10:32:59 +00:00
Costantino Perciante d72230215b searchability is set only when the product visibility is private
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@133699 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-10-28 09:07:49 +00:00
Costantino Perciante e18c5ff89c Searchability field is now managed
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@133697 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-10-28 08:55:13 +00:00
Costantino Perciante e143607f13 added method to pass multiple values for the same key for custom fields (basically a Map<String, List<String>>). the old method is still there
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@133424 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-10-24 08:40:27 +00:00
Costantino Perciante 32981b71ee added expire time for api_key in cache (5 minutes)
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@133403 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-10-22 16:07:17 +00:00
Costantino Perciante 09d75b2aa6 minor fix
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@133238 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-10-15 16:00:20 +00:00
Costantino Perciante b2f63cf36b Added concurrent hashmap for user's api key to speed up/avoid its retrieval
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@133219 82a268e6-3cf1-43bd-a215-b396298e98cf
2016-10-14 19:23:47 +00:00