Commit Graph

5092 Commits

Author SHA1 Message Date
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
Peter Dietz
538017d84c Add missing license header 2012-09-19 17:12:35 -04:00
Hardy Pottinger
da5b6024ac Merge pull request #34 from KevinVdV/DS-1061
[DS-1061] Filenames and BitstreamFormat detection break on filenames with equal signs in them
2012-09-19 13:53:34 -07: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
Peter Dietz
27d10c0734 Disable Elastic Search stats logging by default 2012-09-19 16:34:54 -04:00
Peter Dietz
1c60cd1d30 Change breadcrumb to link back to terminal container 2012-09-19 00:59:55 -04:00
Peter Dietz
f3b3f73b80 Add code-comment for the ES classes
Also removed an unused function in report generator
2012-09-19 00:40:24 -04:00
Peter Dietz
52b499f2dc Remove/revert Growth queries
I've removed the growth queries from the stats.
1) These are Usage statistics, the growth information should not reside in
statstransformer
2) It was poorly constructed with direct SQL in the UI layer.
2012-09-19 00:39:38 -04:00
Peter Dietz
98cd5e5833 Limit UsageEvents to listen for to just VIEW events
With the advent of Search UsageEvents, we don't want to track searches,
just to track views.
2012-09-18 23:54:34 -04:00
Mark H. Wood
59cedf1018 Merge pull request #82 from mwoodiupui/master
[DS-1144] Maven Project Consolidation (merge dspace-services)
2012-09-18 13:01:53 -07:00
Mark H. Wood
9ac8ee99fd Adjust POMs for dspace-services merger 2012-09-18 10:38:03 -04:00
Mark H. Wood
0db0fea762 Merge dspace-services into DSpace 2012-09-18 10:34:39 -04:00
Ivan Masár
3b356efdf8 remove license headers from robots.txt
On Tim's suggestion, I'm removing license headers from robots.txt
They don't have proper comment format (#) and they're already
excluded from license:check
2012-09-18 12:30:20 +02:00
Tim Donohue
8923ac42ce Specifying OS License in text of *.LICENSE files
Several of our *.LICENSE files (used for CSS / JS / XSLT frameworks) had
unclear or even incorrectly specified licenses. I've cleaned up most of
these files to specify the name of the OS License and add a link back to
the URL where that license is available.

Also added minor note in LICENSES_THIRD_PARTY file which describes how
to find all these *.LICENSE files.
2012-09-17 16:52:15 -05:00
Lyncode
09c8f57f61 Using version 2.2.5 of XOAI 2012-09-17 19:12:07 +01:00
abollini
70a52cadc2 Merge pull request #54 from EKT/DS-1225
[DS-1225] Show display values (input-forms) for controlled vocabularies in ItemTag
2012-09-17 09:11:05 -07:00
Rania Stathopoulou
a2286545ce DS-1225-Show display values for controlled vocabularies(input forms) in Item Page 2012-09-17 18:55:02 +03:00
abollini
0bad4bf743 Merge pull request #52 from EKT/DS-1223
[DS-1223] Display frequencies of items in single browsing for selected indices
2012-09-17 02:49:10 -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
helix84
d0fa70843e Merge pull request #76 from helix84/ldap-improvements
Ldap improvements
2012-09-17 02:06:27 -07: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
helix84
91b49278dd Merge pull request #74 from helix84/display-bitstream-rights
[DS-1193] display bitstream read access permissions on item page (squashed)
2012-09-17 01:26:29 -07:00
Ivan Masár
2499436c97 [DS-1193] display bitstream read access permissions on item page (squashed)
This displays the bitstream READ rights information at the item page
in Mirage, but doesn't indicate whether the currently logged in user
has READ access.
2012-09-17 10:19:07 +02:00
Lyncode
c8692ee8c1 New catch (Exception) 2012-09-17 01:30:18 +01:00
Peter Dietz
4391d21193 Refactored ES Stats UI to come from IncludePageMeta, instead of theme 2012-09-16 18:43:05 -04:00
Peter Dietz
37550b557e Add isUseProxies to SpiderDectector, to remove solr dependency
Also, a fixed a typo in dspace.cfg, no code refers to log.useProxies,
just useProxies.
2012-09-16 13:44:21 -04:00
Peter Dietz
afa0050b9b Move implementation agnostic usage-stats configs to new config module
Not sure if I need to add usage-statistics.cfg to module overlay pom for filter
2012-09-16 13:44:21 -04:00
Peter Dietz
dc6548eaee Move ES configs into module structure of elastic-search-statistics 2012-09-16 13:44:21 -04:00
Peter Dietz
9282c2a6c5 Remove copy/paste metadataStorage from ES, following DS-421
Stumbled upon strange code, that has a note in DS-421.
Which says metadata storage in usage-event stats engine was inadvertent,
so ES has no need to include this. Note: I haven't touched SolrLogger
2012-09-16 13:44:20 -04:00
Peter Dietz
391fbb47b4 Add stats-log-importer-elasticsearch utility to launcher 2012-09-16 13:44:20 -04:00
Peter Dietz
f00db44cf3 ES stats-import explicitly uses a transport-client
Plus:
- A bug fix where we only execute a bulk-data post, when we have a payload
- Remove userAgent from data, since we can't obtain from dspace.log
2012-09-16 13:44:20 -04:00
Peter Dietz
21fdd99bb9 Simplify ES client creation (Node, Local, Transport), and default to Node
Changed default client to be NodeClient so we can listen to IP transport.
2012-09-16 13:44:20 -04:00
Peter Dietz
f6e495797c Add sonatype-releases repository for Elastic Search
The elasticsearch jar was in my .m2/repository, after clearing that, I
realized I need to add the sonatype repository.
2012-09-16 13:44:20 -04:00
Peter Dietz
3bc6702fe0 Excluding jcl-over-slf4j from sneaking into dependencies
If two slf4j versions (1.6 and 1.5) get into the project, it causes
version mismatches, and you get a dreaded error like:
java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log

Somehow the version bumps I've added to lucene, or other dependencies I've
added have caused slf4j to import jcl-over-slf4j (version 1.6). This fixes
that.
2012-09-16 13:39:58 -04:00
Peter Dietz
66a1295598 Add DSpace licensing to contributed code
mvn install had complained about these files.
2012-09-16 13:39:57 -04:00
Peter Dietz
49f4a64c76 Create importer to ingest dspace.log usages events to ES 2012-09-16 13:39:57 -04:00
Peter Dietz
2bada688af Proof of concept convert ES response to a neutral data object to spit out JSON
Created a class called DataTermsFacet, which holds list of term:count pairs.
2012-09-16 13:39:57 -04:00
Peter Dietz
9cc784458d Provide a link to the view-elastic-search statsitics view 2012-09-16 13:39:57 -04:00
Peter Dietz
8a6cf16416 DS-1241 Modifying the dashboard theme to have working JS and CSS
Currently wiring the dashboard theme to copy-in the style.css that
Reference uses.
2012-09-16 13:39:57 -04:00
Peter Dietz
ee6753fcfc DS-1241 Elastic Search Statistics - Put Mapping/Schema 2012-09-16 13:39:57 -04: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
Andrea Bollini
3b1cc06e0d add missing license headers in files from DS-1217 2012-09-15 15:41:53 +02:00
Lyncode
7d033d8cd2 Version 2.2.4 of XOAI integrated. 2012-09-15 09:19:40 +01:00