Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
D
dspace-rest-client
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
C3SL
dspace-rest-client
Commits
32d9450c
Commit
32d9450c
authored
Jan 28, 2015
by
Bruno Nocera Zanette
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add an example script
parent
7a2196a3
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
42 additions
and
2 deletions
+42
-2
README
README
+42
-2
No files found.
README
View file @
32d9450c
To build:
*
To build:
$ gem build dspace-rest-client.gemspec
To install:
*
To install:
$ gem install --local dspace-rest-client-0.0.1.gem
* Example script:
#####################################################
require 'dspace-rest-client'
dspaceurl='https://localhost:8443/rest'
# CREATE THE "REQUEST RESOURCE"
request = DSpaceRest::Client.new(:dspaceurl => dspaceurl)
# LOGIN
request.login('admin@dspace.com','admin')
# CREATE A NEW INSTANCE OF AN ITEM TO LATER USE IT AS AN
# ARGUMENT TO "POST_ITEM" REQUEST
new_item = request.new_item
new_item.set_metadata("dc.title","TESTING!!!","en_US")
new_item.set_metadata("dc.description","A BRIEF DESCRIPTION...","en_US")
# GETS THE COLLECTION THAT WILL STORE THE NEW ITEM
coll = request.get_collection(1)
# POST THE NEW ITEM
# "item" VARIABLE STORE THE INFO RETURNED BY DSPACE
# ALONG WITH ID, HANDLE, ...
item = coll.post_item(new_item)
# POST A NEW BITSTREAM TO THE NEW ITEM
file = item.post_bitstream('file.pdf')
# MODIFY ITEM INFO AND PUT IT ON DSPACE
file.name = "pdf1.pdf"
file.description = "Descrição do item..."
file.put_metadata
puts " --- NEW ITEM ID: #{item.id} ---"
#####################################################
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment