install and configue browse-everything gem [Skip ci]

Making browse-everything work with curate

[skip ci]

Adding Spec for browse everything

[skip ci]
View change to trigger browse-everything-not done yet

[skip ci]

Add more view code to select file

[skip ci]

Add browse-everything link to new etds and images page

[skip ci]

Adds Browse_Everything button to form

Moves browse_everything javascript to assets folder

Add missing line

[skip ci]

Removes javascript from view

Changes js file to select_everything.js

Integrates banurekha javascript work

Moving browse everything to a partial and integrating with other works

Adding cloud resource attribute to all work

adding cloud resource attachment to actor

refactor view and script to get urls to download from and store urls to hidden field

Conflicts:
	app/views/curation_concern/images/_form_files_and_links.html.erb
fix error for attaching multiple files

Edit page should not show Browse button

Add browse everything partial to Attach a File page

adding cloud resources module to generic file as well

removing cloud_resource module since this attribute wont be used anymore

not using js to parse the result from browse_everything

adding cloud resource model with attr that match  browse_everything gem result

reworking on actor to ingest cloud resource

hooking up cloud_resouces params and processing it.

fixing issue related to google drive

adding config for hydracurate account in cloud

code refactor to merge cloud resource attributes to be used by actor

removing duplicate extension on filename

ability to upload cloud resource for generic file
Adds spec test for cloud_resource model

adding spec for cloud resource

adding spec for base controller to respond to cloud resource

moving common helper methods to base controller

more cloud resource spec

defaulting file system to spec/support folder to run features

feature to add cloud resource

Adds generic_file_actor_spec

adding feature to attach a cloud resource to existing work

removing debug statements

removing debug statements

Updates generic_file_actor_spec to test for files attached from cloud.

Check if only one cloud resource is chosen and  remove alert statement from js

Add browse-everything link to new etds and images page

[skip ci]

Unit tests for download_content_from_host. A lot of stubbing and mocking was needed

Conflicts:
	app/controllers/curation_concern/generic_works_controller.rb
	dump.rdb
Adding browse-everything gem dependency

The engine spec/internal regeneration was not including
browse-everything, nor was the engine's gemspec.

HYDRASIR-349

JIRA References:
https://jira.duraspace.org/browse/HYDRASIR-349
https://jira.duraspace.org/browse/HYDRASIR-218
 Store actual filename as label in fedora since browse-everything gem support file name for google and box

Removing sample browse_everything yml. Removing sky_drive from generator since wont support it for curate

deleting commented code from view file
 Store actual filename as label in fedora since browse-everything gem support file name for google and box

Removing sample browse_everything yml. Removing sky_drive from generator since wont support it for curate

deleting commented code from view file
Changing require 'HTTParty' declaration

The file HTTParty does not exist. Instead referencing 'httparty'

JIRA References:
https://jira.duraspace.org/browse/HYDRASIR-218
Merge pull request #467 from projecthydra/feature/HYDRASIR-218

Feature/hydrasir 218
Enforcing embargo on all Solr queries. The Solr syntax comes from hydra-head 3.0 code when embargo enforcement was enforced, but that was removed quite a while ago.
Fixed issue with NOT queries not working for embargo. Also added in group checks for embargo. Might be a performance issue because of current_user.person.groups loading the Fedora objects for each group.
Enforcing embargo on all Solr queries. The Solr syntax comes from hydra-head 3.0 code when embargo enforcement was enforced, but that was removed quite a while ago.
Fixed issue with NOT queries not working for embargo. Also added in group checks for embargo. Might be a performance issue because of current_user.person.groups loading the Fedora objects for each group.
Unit tests for embargo on a work
Typo in method name fix
Have to override hydra-access-control's ability.rb to enforce embargo for cancan checks
Cleaning up previous commit
Enforcing embargo on the edit cancan checks
Only work objects can have embargo enforced
There are CanCan calls that use SolrDocuments as input. Needed to accomodate those by using the hydra-access-controls test_read and test_edit methods, but those were already overriden before to only work with ActiveFedora::Base objects as input. Needed to refactor these calls to work for both