Project

General

Profile

Statistics
| Revision:

# Date Author Comment
1039 04/30/2002 08:18 AM Jing Tao

Add a hub control in write and writeData method. If hub==super, metacat can replicate any document in its database to any server in server list. If it is not super, metacat only replicate local documents to any server in server list. If a document' home host is not itself, metacat only force replicate the document to the document's home host.

1038 04/30/2002 08:12 AM Jing Tao

Adding a variable "hub". If hub=super, the metacat can replicate the documents and data file which's home host is not itself.

1037 04/26/2002 05:33 PM Jing Tao

In update method, adding some code to handle replicate data file. Fixed the bug in deleting documents.

1036 04/26/2002 05:31 PM Jing Tao

Making parser to handle datafile attribute in parsing updated doclist.

1035 04/26/2002 05:30 PM Jing Tao

Add a new attribute in updated doc list: data file. So from this attribute, we can tell which document is a data file.

1034 04/26/2002 05:27 PM Jing Tao

In writeDataFile method, using getDataFileLockGrant(docid) replace getDataFileLockGrant(docid, serverCode). The latter will cause a problem

1033 04/26/2002 01:38 PM Jing Tao

Add a new variable datafileflag. This variable will indicate if a document is a data file in updated documents list in replication.

1032 04/25/2002 05:02 PM Jing Tao

Add two controls for handle replication server list is empty and updated document list is empty

1031 04/25/2002 05:01 PM Jing Tao

Using DocumentImpl.writeDataFile method in handleReplicateDataFileRequest. Make code simple.

1030 04/25/2002 04:59 PM Jing Tao

Add a control to handle if the server list is empty.

1029 04/25/2002 04:58 PM Jing Tao

Add a method named writeDataFile. This method will register data file into xml_documents table and save a input stream to a file.

1028 04/25/2002 11:21 AM Jing Tao

Adding a new feature that in uploaddatafile that the datafile can be replicated.

1027 04/25/2002 11:19 AM Jing Tao

Adding a control which can turn on or off replcation data file.

1026 04/25/2002 11:18 AM Jing Tao

Add method getDataFileLockGrant(). This method will check if xml-document of data file can be store into database.

1025 04/24/2002 10:28 AM Jing Tao

Add some new format.

1024 04/24/2002 10:28 AM brooke

changed .highlight style so font-size attribute is 1em instead of -1. Original -1 setting was not NN4 compatible

1023 04/23/2002 06:09 PM Jing Tao

Add two method: handleGetDataFileRequest and handleForceReplicateDataFile. The two methods will handle data file replication.

1022 04/23/2002 06:07 PM Jing Tao

Adding handle force replication data file part.

1021 04/23/2002 06:06 PM Jing Tao

Add a new method named unRegisterDocument. This method will delete the record in xml_document table which is for a data file

1020 04/19/2002 06:52 PM Jing Tao

Figure out the configuration issue about replication. If metacat was configured to set replication off in build.xml, it will reject replication.

Adding a method named handleGetDataFileRequest. User can download data file from replcication now.

1019 04/19/2002 06:47 PM Jing Tao

Change replication and replicationdata to be tokens

1018 04/19/2002 06:40 PM Jing Tao

Adding two properties: replication and replicationdata. Administor can config build.xml instead of metacat.properties file.

1017 04/18/2002 05:54 PM Jing Tao

Add two variable: replication and replicationdata.
If administrator set replication on, replication will work. Set it off, it stop.
If administrator set both replication and replicationdata on, metacat will replicate both meta data and data. If replication is set on and replciationdata set off, metacat only replicate meta data.

1016 04/18/2002 03:35 PM Jing Tao

Currently, some document in xml_document table doesn't have entries in
xml_access table. This is okay during the old access policy.
But we changed the access policy( see bug 437 ) and if there is no entry in
xml_access table, except owner, other person can not access it....

1015 04/16/2002 06:21 PM Jing Tao

Fixed the bug that handle force replication

1014 04/16/2002 06:20 PM Jing Tao

Fixed the bug that to handle forceReplication action

1013 04/16/2002 06:19 PM Jing Tao

Add a method named getLocalReplicationServerName

1012 04/16/2002 06:18 PM Jing Tao

Fixed the bug metacat will set server location to 1, no matter it is.

1011 04/15/2002 06:04 PM Jing Tao

Fixed the getall didn't work. Now local host can insert or update documents from remote host.
But still there some problem on force replcation.

1010 04/15/2002 06:01 PM Jing Tao

Adding a variable "context " here.

1009 04/15/2002 06:01 PM Jing Tao

Adding a new token "context" in it.

1008 04/15/2002 01:53 PM Jing Tao

Token for the server is changed to correct one.

1006 04/11/2002 08:35 AM Jing Tao

Fixed getGroup method return a exception and cause authenticate failed.

1005 04/11/2002 12:18 AM Matt Jones

Fixed the getIdentifyingName() sub so that it properly looks up someones
DN if passed in a DN that is an alias. This is mainly important for
sites like PISCO that use a different root to their tree than the
ecoinformatics.org tree. Now we can successfully authenticate againast...

1004 04/10/2002 10:04 PM Jing Tao

Some changes for pisco.

1003 04/10/2002 04:08 PM berkley

updated some spelling and grammar errors

1002 04/10/2002 03:51 PM berkley

turned debug off for the release

1001 04/10/2002 03:18 PM berkley

hopefully fixed the connection closed error.

1000 04/10/2002 02:09 PM berkley

fixed groups error, I hope.

999 04/10/2002 11:21 AM Matt Jones

Removed obsoleted marine files. See the new "marine" module for
relevant copies of these files.

998 04/10/2002 11:06 AM Matt Jones

New stylesheet that is specific to the KNB website.

997 04/10/2002 08:58 AM berkley

replaced dev.nceas.ucsb.edu with server in the marine index file

996 04/10/2002 08:38 AM berkley

changed some values for the release

995 04/10/2002 08:34 AM berkley

changed some values for the release

994 04/10/2002 08:32 AM berkley

updated data directory note

993 04/10/2002 08:27 AM Jing Tao

When Metacat installed, it can automatically create data directory for data file.

992 04/09/2002 09:08 AM berkley

updated build file. fixed the dist target so it doesn't copy the build directory into the distro.

991 04/09/2002 08:31 AM Jing Tao

fixed auth bug

990 04/08/2002 02:23 PM Jing Tao

Adding a note for user. The user should make a directory under 'webapps/context/'.
The user should have write permission for this directory.

989 04/08/2002 11:36 AM berkley

updated for 1.1.0

988 04/08/2002 11:12 AM Jing Tao

Update the install instruction.

987 04/08/2002 10:39 AM berkley

changed version number from 1.1 to 1.1.0

986 04/08/2002 10:38 AM berkley

changed version number from 1.1 to 1.1.0

985 04/08/2002 10:21 AM berkley

fixed some things for release 1.1

984 04/08/2002 10:18 AM berkley

fixed some things for release 1.1

983 04/08/2002 09:55 AM Jing Tao

Change description for access control in readme file from "aplly" to "not aplly".

982 04/08/2002 09:42 AM berkley

changed some minor points in the readme.

981 04/08/2002 09:28 AM Jing Tao

Update README for 1.1 release.

980 04/04/2002 01:36 PM berkley

updated authldap to get the groups to work (king of)

979 03/29/2002 06:35 PM Jing Tao

Change every "http://server to "systemidserver". It will look like:
INSERT INTO xml_catalog (entry_type, public_id, system_id)
VALUES ('DTD', '-//ecoinformatics.org//eml-software-eml-version//EN',
'systemidserver@html-path@/dtd/eml-software-eml-version.dtd')

978 03/29/2002 06:34 PM Jing Tao

Change every "http://server" in target to "systemidserver". It will look
like that:
<target
publicid="-//W3C//HTML//EN">systemidserver@style-path@/resultset.xsl</target>

977 03/29/2002 06:34 PM Jing Tao

Add a property named systemidserver, its value="http://host.domainname:8080"
Add a token named systemidserver too.

976 03/22/2002 02:24 PM Jing Tao

Method getGourps was revised. Attributes variables were set there. Other wise, when it caught a referral exception and started a thread, this will caused a exception problem. When string array groups were returned by method getGroups in getPrincipals method, we should check if the groups is null or not. Otherwise it will cause a exception problem. This revise is for bug 445.

975 03/18/2002 05:02 PM Jing Tao

In hasPermission method, a situation was considered: if no user and group, the permssion will be true. This is for the command line invocation.

974 03/15/2002 05:10 PM Jing Tao

This is sample JUnit test file for MetacatURL class. In this file, getProtocol, toString and getParam methods are tested.

973 03/15/2002 04:58 PM Jing Tao

This script file can run serials queries and print out the running time.

972 03/15/2002 04:56 PM Jing Tao

In order to test query performance. We need add lots of documents to database. This script file can add couple documents to database by for loop.

971 03/15/2002 04:40 PM Jing Tao

Add a target - test in the file. Now user can type "ant test" to run the test class extends from JUnit.

968 03/08/2002 02:41 PM Jing Tao

Method endElement in AccessControList was revised. A feature that put access document itset into xml_access was added.

966 03/07/2002 02:14 PM Jing Tao

In hasPermission method, a rule for access document is implements. If user want to write a access document, it should hhave "all" permission.
The permission for access document now is looking up in xml_access table directly, rather get same permission to data set document.

965 03/06/2002 06:30 PM Jing Tao

In order to increase data file docid, method registerDocument was revised. Now it not only insert a new data file record to xml_documents table, but also can update the data file documents. Moreover, it can archieve the old version to xml_revisions table. Two other private methods were added to handl these futures: deleteXMLDocuments and getLatestRevisionNumber.

963 03/06/2002 04:17 PM berkley

fixed my tagging error

962 03/06/2002 03:58 PM berkley

some small changes I had to make to get the QAENGINE demo to work right. this should be committing in a branch

961 03/06/2002 09:00 AM Jing Tao

We decided that the permission for a user to an access documents is as same as to the data set document(which contains the access document). In order to do this, we need to look-up xml-relation table. If we could find the data set document id, just check the id. If we couldn't find one, we need check if the user is owner. If it is, has permission. Otherwise, doesn't have.

959 03/05/2002 01:14 PM Jing Tao

Add a new method getDataSetId to the class. The permission policy for access documents is: the user will have the same permission as data set file. (There is no entry in xml_access table for access document.

958 03/05/2002 01:11 PM Jing Tao

Add a throwing exception in hasPermission and hasReadPermission methods.

957 03/05/2002 01:09 PM Jing Tao

Add a throwing exception in haspermission method.

956 03/05/2002 11:38 AM Jing Tao

A constructor for this class was added. In the new constructor, user can specify the revision number he want to update. In method writeDocumentToDB, when a update action happend, the rev number would not automatictlly to add one, but it can go to specified number. This is for bug 417.

955 03/05/2002 11:33 AM Jing Tao

A constructor was added to this class. In this constructor, user can specify the revision number he want to update. And the number can be passed into a DocumentImpl object constructor in startElement method. But the number should be greater than current number in database.

954 03/05/2002 11:28 AM Jing Tao

A method named getLastRevisionNumber was added. And condition for checking accession number was revised too. Now metacat wouldn't refuse a revsion number which is 2 or more greater than current revision number in the database. This is for bug 417.

953 03/05/2002 09:19 AM Jing Tao

Access document was added to exported data package too.

952 03/04/2002 08:34 PM Jing Tao

The method - hasAllowRule was revised. If a action -read or update was approved, all ticket count of allow rule entries for this action will minus one if the entries have ticket count number (not null).

951 03/01/2002 06:07 PM Jing Tao

The two hasPermission methods were rewritten. Some logic bugs were fixed. Now user, public and group will not be checked speratedly, but they will be check together as string array. In order to do this, private methods isAccessDocument, containDocumentOwner, isAllowFirst, hasAllowRule, hasExplicitDenyRule, hasImplicitDenyRule, and createUsersPackage were added.

950 02/26/2002 02:02 PM Jing Tao

In method transformXMLDocument, if no style sheet registered was found for the input document, the document will be send back, rather than use util.DebugMessge to print.

949 02/26/2002 01:55 PM Jing Tao

Only delete some incorrect comment.

948 02/26/2002 01:53 PM Jing Tao

When user request a data package, the old version documents would be exported. Only export the request one.

During the export function. Every document will be check if the user has the permission to read or not.

947 02/26/2002 08:37 AM Jing Tao

The feature of check permission before Metacat handle a "read" action. If user doesn't have permission, its request will be rejected.
After creating a DocumentImpl object. A method named hasReadPermission in that class will be called to make sure the user has permission to read it.

946 02/26/2002 08:30 AM Jing Tao

A method named hasReadPermission was added. The method will check if a user has permission toread a xml document.

945 02/26/2002 08:23 AM Jing Tao

A new method named hasPermissionToExportPackage was added. So when MetaCat handle export action, it will check if user has permission to read the data package. If it has, MetaCat will export a zip output stream to it. Otherwise, MetaCat will be through a exception.

944 02/26/2002 08:18 AM Jing Tao

Code to handle "read" permission was changed in hasPermission method. The old code used old way to look up the public_access field in xml_documents table.

943 02/22/2002 03:02 PM Jing Tao

A new action named export was add to it. This action will export a zip output stream for a data package. In the zip output stream, meta data documents, data files and a html summary file are include. The stucture will looks like:
package----/metadata/metadata docments...

942 02/22/2002 02:56 PM Jing Tao

Two metacat util methods were add. One is getDocIdFromString and the other is getVersionFromString. They output a docid and revision if a string like str1.str2.str3. were passed to them.

941 02/22/2002 02:53 PM Jing Tao

A method named transformXmlDocument were overload. It transform an XML document to StringWriter using the stylesheet reference from the db.

940 02/22/2002 02:50 PM Jing Tao

A public method named getZippedPackage() and other relative private methods were add to this class. The public method can give a zip output stream if a docid and other parameters were passed to it.

939 02/22/2002 02:46 PM Jing Tao

A property named "morpho" was added. It is the path for morpho.jar. (Now, in DBQuery class some morpho package class are used). Morpho was added to cpath too. During the "install", morpho willbe copy to the target too.

938 02/22/2002 02:39 PM Jing Tao

In QBQuery class some classes - Triple and TripleCollection, which come from morpho package wereused. So morpho.jar was added to metacat libray. The reseaon to use these class is xml document need to be parsed and get docids' relationship.

937 02/20/2002 03:16 PM Jing Tao

Adding the style sheet of html file in zip data package for morpho to metacat.
So the html summary file can have the same style in morpho and metacat zip package.

936 02/20/2002 03:10 PM Jing Tao

Adding a new doctype and its publicid="-//NCEAS//eml-generic//EN".
It connects http://server@style-path@/generic-morpho.xsl.
So the html files in zip data package have the same style sheet for both morpho and metacat.

935 02/13/2002 05:48 PM Jing Tao

Some code format problem was fixed.

934 02/13/2002 03:17 PM Jing Tao

The bug was fixed.
After a referral exception happend, we should set enviroment properties again before creating a contex. These environment properties include PROVIDER_URL, SECURITY_PRINCIPLE, SECURITY_CREDENTIALS, REFERRAL, and INITIAL_CONTEXT_FACOTRY. Otherwise, you couldn't get a naming exception.