Commit Graph

189 Commits

Author SHA1 Message Date
Peter Breton
5200179979 Use no-table forms for DatabaseManager query and querySingle methods
git-svn-id: http://scm.dspace.org/svn/repo/trunk@189 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-19 19:57:20 +00:00
Peter Breton
0f1f59795b query and querySingle methods with table parameter are deprecated
Add new methods without table parameter; column info is read
  from ResultSetMetaData


git-svn-id: http://scm.dspace.org/svn/repo/trunk@188 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-19 19:56:35 +00:00
Peter Breton
4e4ec0a6da Add printItemsByAuthorResults method
git-svn-id: http://scm.dspace.org/svn/repo/trunk@187 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-19 19:53:37 +00:00
Peter Breton
bc682d32f1 Major refactoring, extensive changes
BrowseKey class removed


git-svn-id: http://scm.dspace.org/svn/repo/trunk@186 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-19 19:52:37 +00:00
Peter Breton
d4aaef057e Add internal variables used by Browse (and set/get methods for them)
Removed extra multi-argument constructor
Add convenience methods:
  hasNoLimit(), hasFocus()
  focusIsItem(), focusIsString() getFocusItemId() getFocusValue()
  isCollectionScope() isCommunityScope() isAllDSpaceScope()
Add hashCode method
Simplify equals method by using _equals() method
Implements Cloneable, add clone method
(Many of the changes here make the Browse code much simpler)


git-svn-id: http://scm.dspace.org/svn/repo/trunk@185 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-19 19:50:20 +00:00
Robert Tansley
bc0634f8fe Added browse UI pages for title, date and author browse.
- Renamed tag classes to end in Tag to avoid clashes (e.g. "Date")


git-svn-id: http://scm.dspace.org/svn/repo/trunk@184 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-19 18:31:18 +00:00
Robert Tansley
935fbed55b Changed the defaults (0 results with 0 shown before) to more useful ones (21 results, 3 shown before)
git-svn-id: http://scm.dspace.org/svn/repo/trunk@183 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-19 18:05:28 +00:00
Peter Breton
854717ca4a Add constructor with only a ResultSet parameter
git-svn-id: http://scm.dspace.org/svn/repo/trunk@182 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-18 19:42:17 +00:00
Peter Breton
45792207f4 Added new sections: "Using the Database API" and "Database Ids"
git-svn-id: http://scm.dspace.org/svn/repo/trunk@181 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-18 19:40:30 +00:00
Robert Tansley
094824e66e Item display page added:
- Minor fixes to stylesheet
- SFX query, bitstream list, and metadata displaying parts "componentised"


git-svn-id: http://scm.dspace.org/svn/repo/trunk@180 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-17 22:08:02 +00:00
Peter Breton
9731acc460 Add test of item comparator
git-svn-id: http://scm.dspace.org/svn/repo/trunk@179 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-17 20:31:04 +00:00
Peter Breton
e36d483772 Comparator to compare Items by their DCValues
git-svn-id: http://scm.dspace.org/svn/repo/trunk@178 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-17 20:15:28 +00:00
Peter Breton
98cdf3ac83 Added equals method
git-svn-id: http://scm.dspace.org/svn/repo/trunk@177 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-17 19:35:05 +00:00
Peter Breton
591f9c8d00 Update documentation
git-svn-id: http://scm.dspace.org/svn/repo/trunk@176 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-17 19:04:54 +00:00
Peter Breton
de48ec1720 Added constructor with all parameters
git-svn-id: http://scm.dspace.org/svn/repo/trunk@175 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-17 18:18:40 +00:00
Peter Breton
001879177c Added test for long table names
git-svn-id: http://scm.dspace.org/svn/repo/trunk@174 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-17 18:07:04 +00:00
Peter Breton
9722323074 In retrieveColumnInfo method, if the table name exceeds the maximum length
imposed by the database, then truncate it to the allowed length.


git-svn-id: http://scm.dspace.org/svn/repo/trunk@173 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-17 18:02:31 +00:00
Robert Tansley
198a002764 Community and collection home pages show recent submissions
git-svn-id: http://scm.dspace.org/svn/repo/trunk@172 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-17 15:36:02 +00:00
Robert Tansley
c27b293e11 - Added community and collection home pages
- LocationServlet added to handle user navigating within communities and
  collections
- Invalid ID error added
- Home page is now called "index.jsp" (was called home.jsp)


git-svn-id: http://scm.dspace.org/svn/repo/trunk@171 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-16 21:06:43 +00:00
Robert Tansley
910c7e6f6d - Added log4j.properties config file template which writes logs to
(dspace.dir)/log by default
- Fixed community list page


git-svn-id: http://scm.dspace.org/svn/repo/trunk@170 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-14 21:29:55 +00:00
Robert Tansley
bbdafab1d0 - UI Infrastructure added
- Home page and community list pages added


git-svn-id: http://scm.dspace.org/svn/repo/trunk@169 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-14 19:36:03 +00:00
Robert Tansley
d89034a88a Now robust to "context" being null.
git-svn-id: http://scm.dspace.org/svn/repo/trunk@168 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-14 19:31:50 +00:00
Robert Tansley
4a89a0b95f Renamed Community.getAllCollections to Community.findAll for consistency with
other CM API classes


git-svn-id: http://scm.dspace.org/svn/repo/trunk@167 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-14 18:35:06 +00:00
Peter Breton
58ac30bb95 Utility class to clean up the asset store
git-svn-id: http://scm.dspace.org/svn/repo/trunk@166 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-14 13:57:55 +00:00
Peter Breton
574b876980 Added Bitstore API section, plus other documentation
git-svn-id: http://scm.dspace.org/svn/repo/trunk@165 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-14 13:57:24 +00:00
Peter Breton
7c35efcf0b Use "search.dir" Configuration property from dspace.cfg
git-svn-id: http://scm.dspace.org/svn/repo/trunk@164 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-14 13:55:41 +00:00
Peter Breton
61f959af07 Added Handle API section
git-svn-id: http://scm.dspace.org/svn/repo/trunk@163 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-14 13:53:41 +00:00
Peter Breton
8a329b0a24 Handle PK is also used as the local part of the handle (eg, PK 1 -> 1721/1)
This avoids SF bug #568576, where two ids were used (eg, PK 2 -> 1721/1)


git-svn-id: http://scm.dspace.org/svn/repo/trunk@162 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-14 13:53:17 +00:00
Peter Breton
634f7bc8ec Context objects are always created within try blocks
In createDeletedBitstream, make sure the context aborts if a SQLException
  is thrown. (Creating a deleted bitstream is its own transaction, and
  does not participate in another context).


git-svn-id: http://scm.dspace.org/svn/repo/trunk@161 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-14 13:49:40 +00:00
Peter Breton
fcbbee9484 JUnit test for EPerson API
git-svn-id: http://scm.dspace.org/svn/repo/trunk@160 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-11 20:50:57 +00:00
Peter Breton
cd2e6018a3 Correct mis-typed schema column
Passes JUnit tests


git-svn-id: http://scm.dspace.org/svn/repo/trunk@159 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-11 20:50:12 +00:00
Peter Breton
113260f272 Test getMembers method
Try adding same eperson to group twice


git-svn-id: http://scm.dspace.org/svn/repo/trunk@158 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-11 20:35:21 +00:00
Peter Breton
4f3085de3f addMember method now sets epeoplechanged flag only when a new eperson is
actually added, so adding an eperson who is already in a group to
  the same group is now a noop.


git-svn-id: http://scm.dspace.org/svn/repo/trunk@157 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-11 20:34:51 +00:00
Peter Breton
c4fd0f8258 Schema typo fix
When a group is deleted, clear the in-memory list of epeople
removeMember and isMember methods use List methods, so are now 1-line
  implementations
Add equals method
Passes JUnit tests


git-svn-id: http://scm.dspace.org/svn/repo/trunk@156 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-11 20:19:03 +00:00
Peter Breton
187b4c9608 JUnit test for Group API
git-svn-id: http://scm.dspace.org/svn/repo/trunk@155 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-11 20:16:31 +00:00
Peter Breton
4e29d041d1 Added equals method
git-svn-id: http://scm.dspace.org/svn/repo/trunk@154 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-11 20:11:20 +00:00
Peter Breton
3a8d632487 Added more javadoc
git-svn-id: http://scm.dspace.org/svn/repo/trunk@153 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-10 20:22:57 +00:00
Peter Breton
8337c7caae Minor javadoc cleanups
git-svn-id: http://scm.dspace.org/svn/repo/trunk@152 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-10 20:22:29 +00:00
Peter Breton
f593807f1a Added Using the Browse API section, with sample code.
(Verified that the sample code compiles)
Added Browse Indexes section


git-svn-id: http://scm.dspace.org/svn/repo/trunk@151 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-10 20:21:08 +00:00
Peter Breton
f237c9ff0c More javadoc
git-svn-id: http://scm.dspace.org/svn/repo/trunk@150 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-10 16:59:40 +00:00
Robert Tansley
e4f41b587c - Laid out UI source code tree
- Checked in some basic UI stuff - warning, tag library doesn't work yet
- Added "isValid()" to Context
- Added code to ConfigurationManager for installing configuration files
  for external tools, and added initial Apache and Tomcat configurations


git-svn-id: http://scm.dspace.org/svn/repo/trunk@149 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-10 16:13:45 +00:00
Robert Tansley
d80cc722c1 Lucene jar added for search.
git-svn-id: http://scm.dspace.org/svn/repo/trunk@148 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-10 13:22:42 +00:00
Peter Breton
85ab64203f Change column name from is_archived to in_archive
git-svn-id: http://scm.dspace.org/svn/repo/trunk@147 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-07 22:57:12 +00:00
Peter Breton
dde6bf6e27 WorkspaceItem is now in org.dspace.ingest package
git-svn-id: http://scm.dspace.org/svn/repo/trunk@146 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-07 22:06:46 +00:00
Peter Breton
b725e717e0 Add org.dspace.history to public_api target
git-svn-id: http://scm.dspace.org/svn/repo/trunk@145 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-07 21:17:30 +00:00
Peter Breton
86147939bb Updated javadoc throughout
git-svn-id: http://scm.dspace.org/svn/repo/trunk@144 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-07 21:13:56 +00:00
Peter Breton
711c92bbe9 Fleshed out the documentation a little
git-svn-id: http://scm.dspace.org/svn/repo/trunk@143 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-07 21:07:18 +00:00
Peter Breton
664d5b1a5d Slight tweak to make wording similar to other package.html files
git-svn-id: http://scm.dspace.org/svn/repo/trunk@142 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-07 21:04:49 +00:00
Peter Breton
58ef7d7577 Placeholder for History package documentation
git-svn-id: http://scm.dspace.org/svn/repo/trunk@141 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-07 20:48:45 +00:00
David Stuve
1d9e54c644 made a few methods public, notably setArchive()
git-svn-id: http://scm.dspace.org/svn/repo/trunk@140 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2002-06-07 20:45:23 +00:00