Commit Graph

6761 Commits

Author SHA1 Message Date
Tim Donohue
8d90332a6a [maven-release-plugin] prepare for next development iteration 2012-10-24 16:00:46 -05:00
Tim Donohue
6d9d0418f1 [maven-release-plugin] prepare release dspace-3.0-rc2 2012-10-24 16:00:32 -05:00
KevinVdV
bf492d1dca [DS-1333] Versioning an Item causes some metadata values to be lost 2012-10-23 17:56:30 +02:00
KevinVdV
cde46c111e [DS-DS-851] When a "qualdrop_value" is set to "required", submit form always fails 2012-10-23 16:57:17 +02:00
Tim Donohue
fff69e86b6 Cleanup whitespace in POMs. THIS COMMIT CHANGES NO ACTUAL CODE/SETTINGS. All it does is cleanup whitespacing / spacing in POMs that really need some extra love. 2012-10-18 13:00:14 -05:00
Mark H. Wood
e4e07f5635 [DS-1331] test of 1-argument getCountryName() should get expected value from default locale 2012-10-17 10:12:27 -04:00
Tim Donohue
58427bd5f2 Minor cleanup of dspace-api & dspace-xmlui POMs, removing duplicate dependencies (which cause a Maven warning) 2012-10-16 12:46:38 -05:00
Tim Donohue
a2a1353d07 Revert "[maven-release-plugin] rollback the release of dspace-3.0"
This reverts commit e0777775a7.
2012-10-16 12:01:48 -05:00
Tim Donohue
e0777775a7 [maven-release-plugin] rollback the release of dspace-3.0 2012-10-16 12:00:19 -05:00
Sands Fish
8d25891d9c [maven-release-plugin] prepare for next development iteration 2012-10-09 13:53:44 -04:00
Sands Fish
2964d6c50d [maven-release-plugin] prepare release dspace-3.0-rc1 2012-10-09 13:52:59 -04:00
Tim Donohue
a136ac9e45 Merge pull request #30 from tdonohue/DS-1198
DS-1198 : Fix for "Unit Testing Framework fails to initialize properly on Windows OS"
2012-10-05 12:53:41 -07:00
Sands Fish
34929fdf4c Bumping performance constraints in test suite in order to cut the DSpace 3.0 RC1 release; performance degradation discussions to commence on list. 2012-10-05 15:14:00 -04:00
Tim Donohue
eeaa406f17 Fix for DS-1198 on latest master 2012-10-05 14:11:39 -05:00
Ivan Masár
dd33421f2b fix a bunch of typos 2012-10-05 18:42:24 +02:00
Mark Diggory
db255b7345 [DS-1144] Maven Project Consolidation : Load Discovery with API 2012-10-03 12:13:20 -07:00
Mark Diggory
e15609c4aa [DS-1144] Maven Project Consolidation : Consolidate Webapps 2012-10-03 04:26:23 -07:00
Mark Diggory
70b3944196 [DS-1144] Maven Project Consolidation : Services, Missing Imports and Cleanup 2012-10-03 03:43:23 -07:00
Mark Diggory
e24aaffe83 [DS-1144] Maven Project Consolidation : Discovery 2012-10-03 03:29:05 -07:00
Mark Diggory
6e834495ae [DS-1144] Maven Project Consolidation : Statistics 2012-10-03 02:55:52 -07:00
KevinVdV
808bc6fc5d [DS-1243] @mire solr statistics contribution 2012-09-25 15:58:23 +02:00
Mark Diggory
0beab981c9 Merge pull request #83 from mwoodiupui/DS-1182-simple
[DS-1182] Get a fresh Session each time
2012-09-21 19:55:12 -07:00
Mark Diggory
afc4b09f63 Merge pull request #46 from EKT/DS-1226
[DS-1226] Batch import from major bibliographic formats
2012-09-21 19:46:53 -07:00
EKT
a05f82c98d Change version in pom maven dependency for BTE 2012-09-21 19:49:41 +03:00
Fabio Bolognesi
4084d675fa [DS-1194] Item Level Versioning : Bamboo Test Fixes 2012-09-20 10:19:44 -07:00
Mark H. Wood
60d6eea76d [DS-1182] Get a fresh Session each time 2012-09-20 12:19:42 -04:00
EKT
a7be165999 Update from DSpace master 2012-09-20 09:12:24 +03:00
Mark Diggory
2b51501a26 Compilation fix for [DS-1194] Atmire dspace 3.0 versioning contribution 2012-09-20 08:09:13 +02:00
Mark Diggory
db9f6e6f36 Atmire dspace 3.0 versioning contribution
Versioning : Add Spring WebMVC Control
Versioning : AIP Prototype Test Improvements.
2012-09-20 01:14:30 +02:00
Hardy Pottinger
e9e2a88a1e Merge pull request #58 from KevinVdV/DS-1240
[DS-1240] Sword V2 doesn't support the configurable workflow
2012-09-19 13:51:14 -07:00
Hardy Pottinger
ffffac08d3 Merge pull request #71 from KevinVdV/DS-1130
[DS-1130] Controlled vocabulary support for the XMLUI
2012-09-19 13:47:33 -07:00
Hardy Pottinger
3b20361ef1 Merge pull request #75 from atmire/dspace3-workflow
[DS-1249] Configurable Workflow Improvements
2012-09-19 13:46:34 -07:00
Hardy Pottinger
53f1fa3913 Merge pull request #63 from peterdietz/elastic-search-stats
DS-1241 Statistics implementation in Elastic Search
2012-09-19 13:42:33 -07:00
EKT
f5895a52d1 squashing 2012-09-17 12:42:33 +03:00
Rania Stathopoulou
b23cb050d1 Merge pull request #55 from EKT/DS-1231
[DS-1231] Indexing both stored and display-value from input-forms for search

Squashed commit of the following:

commit 426db183fc
Merge: b05c6a3 8334fce
Author: kstamatis <kstamatis@ekt.gr>
Date:   Sat Sep 15 08:52:12 2012 -0700

    Merge pull request #2 from abollini/DS-1231

    Ds 1231

commit 8334fceed0
Author: Andrea Bollini <bollini@cilea.it>
Date:   Sat Sep 15 17:31:08 2012 +0200

    Use the default input set if the item is not yet archived

commit c6be362592
Author: Andrea Bollini <bollini@cilea.it>
Date:   Sat Sep 15 17:23:48 2012 +0200

    Minor changes

    Code formatted using the dspace style eclipse formatter
    No store values in the index as the lucene projection is not currently used
    use generics to avoid raw type warning

commit 6e6933d174
Merge: 3b1cc06 b05c6a3
Author: Andrea Bollini <bollini@cilea.it>
Date:   Sat Sep 15 16:19:20 2012 +0200

    Merge remote-tracking branch 'EKT/DS-1231' into DS-1231

commit b05c6a3288
Author: Rania Stathopoulou <iostath@ekt.gr>
Date:   Fri Sep 14 19:49:27 2012 +0300

    Search indexing all values (now getControlledVocabulariesDisplayValueLocalized returns a list of all the values and the DSIndexer manages these values)
    A return statement is added if the item has no collection

commit 33da186e6c
Author: Rania Stathopoulou <iostath@ekt.gr>
Date:   Thu Sep 13 11:19:56 2012 +0300

    Code Indentation

commit c31651bdd8
Author: Rania Stathopoulou <iostath@ekt.gr>
Date:   Tue Sep 11 11:54:43 2012 +0300

    Code changed in order to index both stored and display-value for all localized input-forms if the user specifies 'inputform' in Search Index Configuration of dspace.cfg, e.g: search.index.12 = language:dc.language:inputform

commit d278958c22
Author: Rania Stathopoulou <iostath@ekt.gr>
Date:   Fri Sep 7 12:19:25 2012 +0300

    Package name 'gr.ekt.repositories.dspace.utils' removed.
    All functions in gr.ekt.repositories.dspace.utils.Utilities.java were transfered in org.dspace.app.util.Util.java
    Documentation added for the above functions

commit 8135fd4eb7
Author: EKT <iostath@ekt.gr>
Date:   Wed Aug 8 18:40:40 2012 +0300

    Unthrown exceptions added

commit fa8796bfeb
Author: EKT <iostath@ekt.gr>
Date:   Wed Aug 8 17:06:20 2012 +0300

    Indexing both stored and display-value from input-forms for search
2012-09-17 11:13:57 +02:00
Ivan Masár
03f0ed903e fix whitespace in LDAPAuthentication.java 2012-09-17 10:39:29 +02:00
Ivan Masár
8c4341357b fix the special case of anonymous LDAP search
Hierarchical LDAP originally assumed that when search.user is not
set, anonymous search is performed. We now assume that if it's
not set, simple LDAP authentication is performed. That retains
configuration backward comaptibility for the two most common cases.
The special case of anonymous search now requires search.anonymous
to be set to true, which means old installations using this setup
will have to add this config property.
2012-09-17 10:29:40 +02:00
Ivan Masár
3c45c1bc67 consolidate LDAP and LDAPHierarchical auth
Thanks to the previously merged DS-1180, the LDAPHierarchicalAuthentication
method gaind the capabilities of LDAPAuthentication. This commit renames
LDAPHierarchicalAuthentication to LDAPAuthentication and removes the
original LDAPAuthentication.
2012-09-17 10:29:40 +02:00
Ivan Masár
79c0142c27 [DS-1078] LDAP group to DSpace group on login 2012-09-17 10:29:40 +02:00
Peter Dietz
59d1970f1c DS-1241 Statistics Implementation in Elastic Search
Copied in Implementation of Elastic Search, and wired it into DSpace.
I changed the ES Node to be a nodeClient, and also one that runs locally
within tomcat's JVM. For OSU, we had used either transport-client, or
node-client, and both of which required that the server also be running a
seperate elastic search instance. By bundling this into DSpace, it should
make this a bit more turn-key to get started using Elastic Search.

By default, Elastic Search is ON with this commit.
2012-09-16 13:39:57 -04:00
Nestor Oviedo
97580ee023 Merge pull request #80 from sedici/DS-1244
[DS-1244] XMLUI's OpenSearch implementation refactored to work with Discovery

Squashed commit of the following:

commit 1268c9af08018afb46d213910d8a96c79d20715c
Author: Andrea Bollini <bollini@cilea.it>
Date:   Fri Sep 14 16:11:02 2012 +0200

    Fix JSPUI side to work with new classes

    also included some bug fix about I18N access in Open Search for JSPUI

commit 885012fcf32943dc1ce2ac7f35bb3810f70363aa
Merge: 12b4d6b d8b1b4c
Author: Andrea Bollini <bollini@cilea.it>
Date:   Fri Sep 14 15:28:09 2012 +0200

    Merge remote-tracking branch 'sedici/open-search-discovery' into DS-1244

commit d8b1b4ccfe
Merge: 53ad4e3 58fe789
Author: Nestor Oviedo <nestor@pc-nestor.(none)>
Date:   Thu Sep 13 13:50:03 2012 -0300

    Merge remote-tracking branch 'origin/open-search-discovery' into open-search-discovery

    Conflicts:
    	dspace-jspui/dspace-jspui-api/src/main/java/org/dspace/app/webui/servlet/OpenSearchServlet.java

    Rebase with 7bc92a81ca
    Conflict on dspace-jspui/dspace-jspui-api/src/main/java/org/dspace/app/webui/servlet/OpenSearchServlet.java resolved: new version preserved

commit 53ad4e36c6
Author: nestor <nestor@pc-nestor>
Date:   Thu Sep 13 10:27:32 2012 -0300

    Added license header to DiscoveryOpenSearchGenerator

commit bdb22e0aba
Author: nestor <nestor@pc-nestor>
Date:   Thu Sep 6 13:36:01 2012 -0300

    DS-1244 - XMLUI's OpenSearch implementation refactored.
    It's in order to use either PostgreSQL's indexes or Discovery services
    based on the requested URL

commit 58fe789f80
Author: nestor <nestor@pc-nestor>
Date:   Thu Sep 13 10:27:32 2012 -0300

    Added license header to DiscoveryOpenSearchGenerator

commit efbf7d2126
Author: nestor <nestor@pc-nestor>
Date:   Thu Sep 6 13:36:01 2012 -0300

    DS-1244 - XMLUI's OpenSearch implementation refactored.
    It's in order to use either PostgreSQL's indexes or Discovery services
    based on the requested URL
2012-09-14 16:24:34 +02:00
EKT
12b4d6b296 Merge pull request #49 from EKT/DS-1236
DS-1236 Auto update advance search drop down lists from configuration file

Squashed commit of the following:

commit 612ac62f740fc26cd10d8a338db3537c49b3d4bd
Author: Andrea Bollini <bollini@cilea.it>
Date:   Fri Sep 14 10:38:05 2012 +0200

    I18N fix, improved configuration and code readability

    included the default index in the configuration
    refactored the jsp to reduce code for backward compatibility
    fixed messages.properties key to use a common strategy to derive it
    from the search index

commit 81b3da293e
Author: EKT <kstamatis@ekt.gr>
Date:   Fri Sep 14 08:43:33 2012 +0300

    Conflicts:
    	dspace/config/dspace.cfg
2012-09-14 10:54:11 +02:00
Andrea Bollini
4fc8b9348b DS-1217 Porting Discovery to the JSPUI
Contribution from CILEA funded by the Hub project from HKU
(http://hub.hku.hk)
Faceting, filtering (autocomplete), sidebar facet for the site home page,
community and collections are all implemented.
Changes to the Discovery API/configuration:
  1) changed the unique field for the SOLR document, now is used the
     concatenation of ID and TYPE-ID (in future we want to index also
     object that have not an handle)
  2) the prune query has been changed in search.resourcetype:[2 TO 4] so to          not remove eventually extra data loaded in the SOLR search core
  3) added defaultRpp parameter

Main differences from the XMLUI implementation:
  1) facets doesn't have a "...More" link but there are pagination to
     scroll facet in the context (search, home page, community, etc.)
  2) facets doesn't show the values already selected
  3) autocomplete is done against user input and does not dump all the
     values (this was a performance issue in XMLUI < 3.0, with 90k items
     I see JSON around 2Mb). With the new Discovery improvements the
     autocomplete feature in XMLUI seems to be turned off
  4) to enable JSPUI discovery you need to add some extra plugins in
     dspace.cfg (instructions are provided as comment in the discovery.cfg)
2012-09-13 12:31:23 +02:00
Ivan Masár
462011ffe6 [DS-1084] authority field in Batch Metadata Editor (squashed) 2012-09-10 15:28:05 +02:00
Andrea Bollini
8bb68ddc81 DS-1218 BrowseDAO based on discovery
This contribution is supported by the University of Hong Kong that has
    adopted the first version of this code since July 2010
    Software development by the CILEA SURplus Team (http://www.cilea.it)

    This is a full featured provider for the DSpace Browse System that read
    data from the Discovery Search SOLR core.
    The browse supports:
    - all the actual browse system configuration options (item and metadata
    browse, pagination, sorting)
    - browse of withdrawn items
    - browse of private items (XMLUI only)
    - search for authors used in the item mapper tool

    Major changes:
    - add two new search methods to the SearchService that allow you to
    specify if you want or not withdrawn items in your result. The old
    methods just call these new methods asking for no withdrawn item (this
    assure backcompatiliby)
    - the SearchServiceImpl now index also withdrawn item, new SolrDoc field
    "withdrawn"
    - DiscoverResult.Facet now keep information also about authority so
    that is possible distinct facets related to homonyms authors, etc.
    (this feature can be disabled in the discovery.cfg)
    - changed the schema.xml the default should be to ignore field if not
    otherwise specified (see also below)
    - better support for projection, metadata are stored (not indexed) with
    all related informations attached (authority, language). Metadata to
    store for projection can be defined in the discovery.cfg

    Other notes:
    - SolrBrowseDAO/SolrCreateBrowseDAO use settings defined in the main
    dspace.cfg (the browse section) this mean that sorting configuration is
    not related to the discovery search sorting etc.
    - Browse consumer should be disabled (if not only overhead but it still
    works), the actual index work is done using the Discovery "plugin"
    SolrServiceIndexPlugin (configurated via spring)
    - SolrCreateBrowseDAO is able to remove the old tables created by the
    DBMS DAO implementations simply using the browse command line script
    (dspace index -d -f)
    - to build the browse index it is required to run the discovery index
    client (dspace update-discovery-index -b)
2012-09-08 15:53:50 +02:00
Ivan Masár
7407de5c52 improve some Javadoc 2012-09-05 16:24:48 +02:00
Ivan Masár
afff06b106 make an error message more understandable 2012-09-04 17:09:42 +02:00
KevinVdV
c4a9473201 Atmire dspace 3.0 workflow contribution 2012-08-28 15:53:05 +02:00
Mark H. Wood
7f77bef891 Merge pull request #41 from mwoodiupui/DS-861
[DS-861] Salt PasswordAuthentication
2012-08-27 12:54:44 -07:00
KevinVdV
39f38215d2 Atmire dspace 3.0 workflow contribution 2012-08-23 08:50:47 +02:00