diff --git a/CHANGES.txt b/CHANGES.txt index 203df052e87..b186843eeda 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -3,6 +3,13 @@ $Id$ ======================= 0.6-dev ===================== +CONNECTORS-474: Make it possible to build a complete release candidate +and site javadoc without requiring any proprietary libraries or interface +code installed. This is accomplished by: (a) including stub non-proprietary +classes that can be compiled against, and (b) including WSDLs and XSDs +generated from proprietary .NET libraries, but which are not proprietary +themselves (according to LEGAL-137). + CONNECTORS-484: The FileNet connector UI has been broken since the i18n work was done on it. (Joe Becknell, Karl Wright) diff --git a/LICENSE.txt b/LICENSE.txt index 66a27ec5ff9..59559e382eb 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -175,3 +175,13 @@ END OF TERMS AND CONDITIONS + +The Meridio Connector portion of this software includes application +interface descriptions generated in part from proprietary libraries licensed +by Meridio, Inc., a division of Autonomy, Inc., a subsidiary of Hewlett +Packard, Inc. + +The SharePoint Connector portion of this software includes application +interface descriptions generated in part from proprietary libraries licensed +by Microsoft, Inc. + diff --git a/connectors/connector-build.xml b/connectors/connector-build.xml index 6c673a1b9c7..09a75760242 100644 --- a/connectors/connector-build.xml +++ b/connectors/connector-build.xml @@ -70,6 +70,7 @@ + @@ -104,6 +105,7 @@ + @@ -125,6 +127,18 @@ + + + + + + + + + + + + @@ -328,7 +342,7 @@ - + @@ -337,7 +351,7 @@ - + diff --git a/connectors/documentum/build-stub/src/main/java/com/documentum/com/DfClientX.java b/connectors/documentum/build-stub/src/main/java/com/documentum/com/DfClientX.java new file mode 100644 index 00000000000..ad3fd5c0f1e --- /dev/null +++ b/connectors/documentum/build-stub/src/main/java/com/documentum/com/DfClientX.java @@ -0,0 +1,45 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.documentum.com; + +import com.documentum.fc.client.IDfClient; +import com.documentum.fc.common.DfObject; +import com.documentum.fc.common.IDfLoginInfo; +import com.documentum.fc.common.DfException; + +/** Stub interface to allow the connector to build fully. +*/ +public class DfClientX extends DfObject implements IDfClientX +{ + public DfClientX() + { + } + + public IDfLoginInfo getLoginInfo() + { + return null; + } + + public IDfClient getLocalClient() + throws DfException + { + return null; + } + +} diff --git a/connectors/documentum/build-stub/src/main/java/com/documentum/com/IDfClientX.java b/connectors/documentum/build-stub/src/main/java/com/documentum/com/IDfClientX.java new file mode 100644 index 00000000000..9ef264df500 --- /dev/null +++ b/connectors/documentum/build-stub/src/main/java/com/documentum/com/IDfClientX.java @@ -0,0 +1,32 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.documentum.com; + +import com.documentum.fc.client.IDfClient; +import com.documentum.fc.common.IDfLoginInfo; +import com.documentum.fc.common.DfException; + +/** Stub interface to allow the connector to build fully. +*/ +public interface IDfClientX +{ + public IDfLoginInfo getLoginInfo(); + public IDfClient getLocalClient() + throws DfException; +} diff --git a/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/DfAuthenticationException.java b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/DfAuthenticationException.java new file mode 100644 index 00000000000..01cd52c55c9 --- /dev/null +++ b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/DfAuthenticationException.java @@ -0,0 +1,25 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.documentum.fc.client; + +/** Stub interface to allow the connector to build fully. +*/ +public class DfAuthenticationException extends DfServiceException +{ +} diff --git a/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/DfDocbaseUnreachableException.java b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/DfDocbaseUnreachableException.java new file mode 100644 index 00000000000..ea448350341 --- /dev/null +++ b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/DfDocbaseUnreachableException.java @@ -0,0 +1,25 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.documentum.fc.client; + +/** Stub interface to allow the connector to build fully. +*/ +public class DfDocbaseUnreachableException extends DfIOException +{ +} diff --git a/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/DfIOException.java b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/DfIOException.java new file mode 100644 index 00000000000..35877442610 --- /dev/null +++ b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/DfIOException.java @@ -0,0 +1,25 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.documentum.fc.client; + +/** Stub interface to allow the connector to build fully. +*/ +public class DfIOException extends DfServiceException +{ +} diff --git a/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/DfIdentityException.java b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/DfIdentityException.java new file mode 100644 index 00000000000..4596441f71e --- /dev/null +++ b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/DfIdentityException.java @@ -0,0 +1,25 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.documentum.fc.client; + +/** Stub interface to allow the connector to build fully. +*/ +public class DfIdentityException extends DfServiceException +{ +} diff --git a/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/DfQuery.java b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/DfQuery.java new file mode 100644 index 00000000000..3966659c36c --- /dev/null +++ b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/DfQuery.java @@ -0,0 +1,45 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.documentum.fc.client; + +import com.documentum.fc.common.*; + +/** Stub interface to allow the connector to build fully. +*/ +public class DfQuery extends DfObject implements IDfQuery +{ + public DfQuery() + { + } + + public IDfCollection execute(IDfSession session, int type) + throws DfException + { + return null; + } + + public void setBatchSize(int size) + { + } + + public void setDQL(String dql) + { + } + +} diff --git a/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/DfServiceException.java b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/DfServiceException.java new file mode 100644 index 00000000000..2812045037f --- /dev/null +++ b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/DfServiceException.java @@ -0,0 +1,27 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.documentum.fc.client; + +import com.documentum.fc.common.*; + +/** Stub interface to allow the connector to build fully. +*/ +public class DfServiceException extends DfException +{ +} diff --git a/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfClient.java b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfClient.java new file mode 100644 index 00000000000..68675bcc419 --- /dev/null +++ b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfClient.java @@ -0,0 +1,26 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.documentum.fc.client; + +/** Stub interface to allow the connector to build fully. +*/ +public interface IDfClient +{ + public IDfSessionManager newSessionManager(); +} diff --git a/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfCollection.java b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfCollection.java new file mode 100644 index 00000000000..cf225950448 --- /dev/null +++ b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfCollection.java @@ -0,0 +1,33 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.documentum.fc.client; + +import com.documentum.fc.common.*; + +/** Stub interface to allow the connector to build fully. +*/ +public interface IDfCollection +{ + public String getString(String attribute) + throws DfException; + public boolean next() + throws DfException; + public void close() + throws DfException; +} diff --git a/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfFolder.java b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfFolder.java new file mode 100644 index 00000000000..a0650bb6cbe --- /dev/null +++ b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfFolder.java @@ -0,0 +1,33 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.documentum.fc.client; + +import com.documentum.fc.common.*; + +/** Stub interface to allow the connector to build fully. +*/ +public interface IDfFolder extends IDfPersistentObject +{ + public int getFolderPathCount() + throws DfException; + public String getFolderPath(int index) + throws DfException; + public IDfCollection getContents(String attribute) + throws DfException; +} diff --git a/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfPersistentObject.java b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfPersistentObject.java new file mode 100644 index 00000000000..1308d89dedf --- /dev/null +++ b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfPersistentObject.java @@ -0,0 +1,29 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.documentum.fc.client; + +import com.documentum.fc.common.*; + +/** Stub interface to allow the connector to build fully. +*/ +public interface IDfPersistentObject extends IDfTypedObject +{ + public boolean isDeleted() + throws DfException; +} diff --git a/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfQuery.java b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfQuery.java new file mode 100644 index 00000000000..86e74bcfad7 --- /dev/null +++ b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfQuery.java @@ -0,0 +1,33 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.documentum.fc.client; + +import com.documentum.fc.common.*; + +/** Stub interface to allow the connector to build fully. +*/ +public interface IDfQuery +{ + public final static int DF_EXECREAD_QUERY = 4; + + public IDfCollection execute(IDfSession session, int type) + throws DfException; + public void setBatchSize(int size); + public void setDQL(String dql); +} diff --git a/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfSession.java b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfSession.java new file mode 100644 index 00000000000..97d8c6f1e55 --- /dev/null +++ b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfSession.java @@ -0,0 +1,42 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.documentum.fc.client; + +import com.documentum.fc.common.*; + +/** Stub interface to allow the connector to build fully. +*/ +public interface IDfSession +{ + public IDfPersistentObject getObject(IDfId id) + throws DfException; + public IDfType getType(String type) + throws DfException; + public IDfPersistentObject getObjectByPath(String folderPath) + throws DfException; + public IDfPersistentObject getObjectByQualification(String dql) + throws DfException; + public String getSessionId() + throws DfException; + public String getServerVersion() + throws DfException; + public String getDocbaseName() + throws DfException; + public boolean isConnected(); +} diff --git a/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfSessionManager.java b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfSessionManager.java new file mode 100644 index 00000000000..2bc05c18684 --- /dev/null +++ b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfSessionManager.java @@ -0,0 +1,32 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.documentum.fc.client; + +import com.documentum.fc.common.*; + +/** Stub interface to allow the connector to build fully. +*/ +public interface IDfSessionManager +{ + public void setIdentity(String docBaseName, IDfLoginInfo loginInfo) + throws DfException; + public IDfSession getSession(String docBaseName) + throws DfException; + public void release(IDfSession session); +} diff --git a/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfSysObject.java b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfSysObject.java new file mode 100644 index 00000000000..ea1356257d4 --- /dev/null +++ b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfSysObject.java @@ -0,0 +1,53 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.documentum.fc.client; + +import com.documentum.fc.common.*; + +/** Stub interface to allow the connector to build fully. +*/ +public interface IDfSysObject extends IDfPersistentObject +{ + public IDfVersionPolicy getVersionPolicy() + throws DfException; + public String getFile(String path) + throws DfException; + public String getTypeName() + throws DfException; + public int getFolderIdCount() + throws DfException; + public IDfId getFolderId(int i) + throws DfException; + public int getPageCount() + throws DfException; + public long getContentSize() + throws DfException; + public int getPermit() + throws DfException; + public boolean isHidden() + throws DfException; + public String getACLName() + throws DfException; + public String getACLDomain() + throws DfException; + public String getContentType() + throws DfException; + public String getObjectName() + throws DfException; +} diff --git a/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfType.java b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfType.java new file mode 100644 index 00000000000..ede8c593028 --- /dev/null +++ b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfType.java @@ -0,0 +1,29 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.documentum.fc.client; + +import com.documentum.fc.common.*; + +/** Stub interface to allow the connector to build fully. +*/ +public interface IDfType +{ + public boolean isSubTypeOf(String theType) + throws DfException; +} diff --git a/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfTypedObject.java b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfTypedObject.java new file mode 100644 index 00000000000..219d909377a --- /dev/null +++ b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfTypedObject.java @@ -0,0 +1,35 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.documentum.fc.client; + +import com.documentum.fc.common.*; + +/** Stub interface to allow the connector to build fully. +*/ +public interface IDfTypedObject +{ + public IDfId getObjectId() + throws DfException; + public int getValueCount(String attribute) + throws DfException; + public String getRepeatingString(String attribute, int index) + throws DfException; + public String getString(String attribute) + throws DfException; +} diff --git a/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfUser.java b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfUser.java new file mode 100644 index 00000000000..f49e8befbdb --- /dev/null +++ b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfUser.java @@ -0,0 +1,31 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.documentum.fc.client; + +import com.documentum.fc.common.*; + +/** Stub interface to allow the connector to build fully. +*/ +public interface IDfUser extends IDfPersistentObject +{ + public String getUserName() + throws DfException; + public int getUserState() + throws DfException; +} diff --git a/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfVersionPolicy.java b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfVersionPolicy.java new file mode 100644 index 00000000000..6477e9e8206 --- /dev/null +++ b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/client/IDfVersionPolicy.java @@ -0,0 +1,26 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.documentum.fc.client; + +/** Stub interface to allow the connector to build fully. +*/ +public interface IDfVersionPolicy +{ + public String getSameLabel(); +} diff --git a/connectors/documentum/build-stub/src/main/java/com/documentum/fc/common/DfException.java b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/common/DfException.java new file mode 100644 index 00000000000..8319be66356 --- /dev/null +++ b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/common/DfException.java @@ -0,0 +1,25 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.documentum.fc.common; + +/** Stub interface to allow the connector to build fully. +*/ +public class DfException extends Exception +{ +} diff --git a/connectors/documentum/build-stub/src/main/java/com/documentum/fc/common/DfObject.java b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/common/DfObject.java new file mode 100644 index 00000000000..638aa2d21f4 --- /dev/null +++ b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/common/DfObject.java @@ -0,0 +1,28 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.documentum.fc.common; + +/** Stub interface to allow the connector to build fully. +*/ +public class DfObject +{ + public DfObject() + { + } +} diff --git a/connectors/documentum/build-stub/src/main/java/com/documentum/fc/common/DfTime.java b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/common/DfTime.java new file mode 100644 index 00000000000..04410830105 --- /dev/null +++ b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/common/DfTime.java @@ -0,0 +1,35 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.documentum.fc.common; + +import java.util.Date; + +/** Stub interface to allow the connector to build fully. +*/ +public class DfTime extends DfObject implements IDfTime +{ + public DfTime(Date date) + { + } + + public String asString(String pattern) + { + return null; + } +} diff --git a/connectors/documentum/build-stub/src/main/java/com/documentum/fc/common/IDfId.java b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/common/IDfId.java new file mode 100644 index 00000000000..6d93e63d368 --- /dev/null +++ b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/common/IDfId.java @@ -0,0 +1,26 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.documentum.fc.common; + +/** Stub interface to allow the connector to build fully. +*/ +public interface IDfId +{ + public String getId(); +} diff --git a/connectors/documentum/build-stub/src/main/java/com/documentum/fc/common/IDfLoginInfo.java b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/common/IDfLoginInfo.java new file mode 100644 index 00000000000..c106adeb13b --- /dev/null +++ b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/common/IDfLoginInfo.java @@ -0,0 +1,28 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.documentum.fc.common; + +/** Stub interface to allow the connector to build fully. +*/ +public interface IDfLoginInfo +{ + public void setUser(String userName); + public void setPassword(String password); + public void setDomain(String domain); +} diff --git a/connectors/documentum/build-stub/src/main/java/com/documentum/fc/common/IDfTime.java b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/common/IDfTime.java new file mode 100644 index 00000000000..abfb4240b38 --- /dev/null +++ b/connectors/documentum/build-stub/src/main/java/com/documentum/fc/common/IDfTime.java @@ -0,0 +1,28 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.documentum.fc.common; + +/** Stub interface to allow the connector to build fully. +*/ +public interface IDfTime +{ + public static final String DF_TIME_PATTERN44 = "mm/dd/yyyy hh:mi:ss"; + public String asString(String pattern); + +} diff --git a/connectors/documentum/build.xml b/connectors/documentum/build.xml index 08cf59c0e15..fa1fc629c36 100644 --- a/connectors/documentum/build.xml +++ b/connectors/documentum/build.xml @@ -19,7 +19,7 @@ - + - + - + diff --git a/connectors/documentum/connector/src/main/java/org/apache/manifoldcf/crawler/authorities/DCTM/AuthorityConnector.java b/connectors/documentum/connector/src/main/java/org/apache/manifoldcf/crawler/authorities/DCTM/AuthorityConnector.java index cf32817c6c0..72e5bd68f51 100644 --- a/connectors/documentum/connector/src/main/java/org/apache/manifoldcf/crawler/authorities/DCTM/AuthorityConnector.java +++ b/connectors/documentum/connector/src/main/java/org/apache/manifoldcf/crawler/authorities/DCTM/AuthorityConnector.java @@ -183,6 +183,8 @@ else if (thr instanceof RemoteException) throw (RemoteException)thr; else if (thr instanceof DocumentumException) throw (DocumentumException)thr; + else if (thr instanceof RuntimeException) + throw (RuntimeException)thr; else throw (Error)thr; } @@ -299,6 +301,8 @@ protected void checkConnection() throw (RemoteException)thr; else if (thr instanceof DocumentumException) throw (DocumentumException)thr; + else if (thr instanceof RuntimeException) + throw (RuntimeException)thr; else throw (Error)thr; } @@ -425,6 +429,8 @@ protected void releaseCheck() throw (RemoteException)thr; else if (thr instanceof DocumentumException) throw (DocumentumException)thr; + else if (thr instanceof RuntimeException) + throw (RuntimeException)thr; else throw (Error)thr; } @@ -678,6 +684,8 @@ protected AuthorizationResponse getAuthorizationResponseUncached(String strUserN throw (RemoteException)thr; else if (thr instanceof DocumentumException) throw (DocumentumException)thr; + else if (thr instanceof RuntimeException) + throw (RuntimeException)thr; else throw (Error)thr; } @@ -747,6 +755,8 @@ else if (thr instanceof DocumentumException) throw (RemoteException)thr; else if (thr instanceof DocumentumException) throw (DocumentumException)thr; + else if (thr instanceof RuntimeException) + throw (RuntimeException)thr; else throw (Error)thr; } @@ -922,6 +932,8 @@ public void disconnect() throw (RemoteException)thr; else if (thr instanceof DocumentumException) throw (DocumentumException)thr; + else if (thr instanceof RuntimeException) + throw (RuntimeException)thr; else throw (Error)thr; } diff --git a/connectors/documentum/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/DCTM/DCTM.java b/connectors/documentum/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/DCTM/DCTM.java index 987d0dea319..c13bd353bf2 100644 --- a/connectors/documentum/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/DCTM/DCTM.java +++ b/connectors/documentum/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/DCTM/DCTM.java @@ -269,6 +269,8 @@ protected void getAttributesForType(ArrayList list, String typeName) throw (RemoteException)thr; else if (thr instanceof DocumentumException) throw (DocumentumException)thr; + else if (thr instanceof RuntimeException) + throw (RuntimeException)thr; else throw (Error)thr; } @@ -345,6 +347,8 @@ protected void checkConnection() throw (RemoteException)thr; else if (thr instanceof DocumentumException) throw (DocumentumException)thr; + else if (thr instanceof RuntimeException) + throw (RuntimeException)thr; else throw (Error)thr; } @@ -428,6 +432,8 @@ protected String buildDateString(long timevalue) throw (RemoteException)thr; else if (thr instanceof DocumentumException) throw (DocumentumException)thr; + else if (thr instanceof RuntimeException) + throw (RuntimeException)thr; else throw (Error)thr; } @@ -507,6 +513,8 @@ protected void releaseCheck() throw (RemoteException)thr; else if (thr instanceof DocumentumException) throw (DocumentumException)thr; + else if (thr instanceof RuntimeException) + throw (RuntimeException)thr; else throw (Error)thr; } @@ -652,6 +660,8 @@ public void disconnect() throw (RemoteException)thr; else if (thr instanceof DocumentumException) throw (DocumentumException)thr; + else if (thr instanceof RuntimeException) + throw (RuntimeException)thr; else throw (Error)thr; } @@ -1118,6 +1128,8 @@ else if (thr instanceof DocumentumException) throw (DocumentumException)thr; else if (thr instanceof InterruptedException) throw (InterruptedException)thr; + else if (thr instanceof RuntimeException) + throw (RuntimeException)thr; else throw (Error)thr; } @@ -1460,6 +1472,8 @@ else if (n.getType().equals(CONFIG_PARAM_PATHMAP)) throw (RemoteException)thr; else if (thr instanceof DocumentumException) throw (DocumentumException)thr; + else if (thr instanceof RuntimeException) + throw (RuntimeException)thr; else throw (Error)thr; } @@ -1778,6 +1792,8 @@ else if (thr instanceof DocumentumException) throw (DocumentumException)thr; else if (thr instanceof ManifoldCFException) throw (ManifoldCFException)thr; + else if (thr instanceof RuntimeException) + throw (RuntimeException)thr; else throw (Error)thr; } @@ -3586,6 +3602,8 @@ public String[] getContentTypes() throw (RemoteException)thr; else if (thr instanceof DocumentumException) throw (DocumentumException)thr; + else if (thr instanceof RuntimeException) + throw (RuntimeException)thr; else throw (Error)thr; } @@ -3660,6 +3678,8 @@ public String[] getObjectTypes() throw (RemoteException)thr; else if (thr instanceof DocumentumException) throw (DocumentumException)thr; + else if (thr instanceof RuntimeException) + throw (RuntimeException)thr; else throw (Error)thr; } @@ -3813,6 +3833,8 @@ public String[] getChildFolderNames(String strTheParentFolderPath) throw (RemoteException)thr; else if (thr instanceof DocumentumException) throw (DocumentumException)thr; + else if (thr instanceof RuntimeException) + throw (RuntimeException)thr; else throw (Error)thr; } @@ -3882,6 +3904,8 @@ public String[] getIngestableAttributes(String docType) throw (RemoteException)thr; else if (thr instanceof DocumentumException) throw (DocumentumException)thr; + else if (thr instanceof RuntimeException) + throw (RuntimeException)thr; else throw (Error)thr; } diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/admin/ClassDefinition.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/admin/ClassDefinition.java new file mode 100644 index 00000000000..0e5097574c5 --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/admin/ClassDefinition.java @@ -0,0 +1,30 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.admin; + +import com.filenet.api.collection.ClassDefinitionSet; + +/** Stub interface to allow the connector to build fully. +*/ +public interface ClassDefinition +{ + public String get_SymbolicName(); + public String get_DisplayName(); + public ClassDefinitionSet get_ImmediateSubclassDefinitions(); +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/admin/DocumentClassDefinition.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/admin/DocumentClassDefinition.java new file mode 100644 index 00000000000..e7d23441de3 --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/admin/DocumentClassDefinition.java @@ -0,0 +1,26 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.admin; + + +/** Stub interface to allow the connector to build fully. +*/ +public interface DocumentClassDefinition extends VersionableClassDefinition +{ +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/admin/SubscribableClassDefinition.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/admin/SubscribableClassDefinition.java new file mode 100644 index 00000000000..2acdc8e012a --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/admin/SubscribableClassDefinition.java @@ -0,0 +1,26 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.admin; + + +/** Stub interface to allow the connector to build fully. +*/ +public interface SubscribableClassDefinition extends ClassDefinition +{ +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/admin/VersionableClassDefinition.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/admin/VersionableClassDefinition.java new file mode 100644 index 00000000000..2e47044cd68 --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/admin/VersionableClassDefinition.java @@ -0,0 +1,26 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.admin; + + +/** Stub interface to allow the connector to build fully. +*/ +public interface VersionableClassDefinition extends SubscribableClassDefinition +{ +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/collection/AccessPermissionList.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/collection/AccessPermissionList.java new file mode 100644 index 00000000000..27820dcc19d --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/collection/AccessPermissionList.java @@ -0,0 +1,25 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.collection; + +/** Stub interface to allow the connector to build fully. +*/ +public interface AccessPermissionList extends DependentObjectList +{ +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/collection/ClassDefinitionSet.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/collection/ClassDefinitionSet.java new file mode 100644 index 00000000000..aa56e30d0f6 --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/collection/ClassDefinitionSet.java @@ -0,0 +1,25 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.collection; + +/** Stub interface to allow the connector to build fully. +*/ +public interface ClassDefinitionSet extends IndependentObjectSet +{ +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/collection/ContentElementList.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/collection/ContentElementList.java new file mode 100644 index 00000000000..2f2dbd97746 --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/collection/ContentElementList.java @@ -0,0 +1,25 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.collection; + +/** Stub interface to allow the connector to build fully. +*/ +public interface ContentElementList extends DependentObjectList +{ +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/collection/DependentObjectList.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/collection/DependentObjectList.java new file mode 100644 index 00000000000..09c72c5b8cb --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/collection/DependentObjectList.java @@ -0,0 +1,25 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.collection; + +/** Stub interface to allow the connector to build fully. +*/ +public interface DependentObjectList extends EngineCollection, java.util.List +{ +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/collection/EngineCollection.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/collection/EngineCollection.java new file mode 100644 index 00000000000..82e2dac190a --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/collection/EngineCollection.java @@ -0,0 +1,28 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.collection; + +import java.util.*; + +/** Stub interface to allow the connector to build fully. +*/ +public interface EngineCollection +{ + public Iterator iterator(); +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/collection/EngineSet.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/collection/EngineSet.java new file mode 100644 index 00000000000..3bb0c90adec --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/collection/EngineSet.java @@ -0,0 +1,25 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.collection; + +/** Stub interface to allow the connector to build fully. +*/ +public interface EngineSet extends EngineCollection +{ +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/collection/FolderSet.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/collection/FolderSet.java new file mode 100644 index 00000000000..0bfe245d6f1 --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/collection/FolderSet.java @@ -0,0 +1,25 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.collection; + +/** Stub interface to allow the connector to build fully. +*/ +public interface FolderSet extends IndependentObjectSet +{ +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/collection/IndependentObjectSet.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/collection/IndependentObjectSet.java new file mode 100644 index 00000000000..3b559d76842 --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/collection/IndependentObjectSet.java @@ -0,0 +1,25 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.collection; + +/** Stub interface to allow the connector to build fully. +*/ +public interface IndependentObjectSet extends EngineSet +{ +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/collection/PropertyDescriptionList.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/collection/PropertyDescriptionList.java new file mode 100644 index 00000000000..ad6b9b87e65 --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/collection/PropertyDescriptionList.java @@ -0,0 +1,25 @@ +/* $Id: AccessPermissionList.java 1342799 2012-05-25 20:25:51Z kwright $ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.collection; + +/** Stub interface to allow the connector to build fully. +*/ +public interface PropertyDescriptionList extends DependentObjectList +{ +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/collection/RepositoryRowSet.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/collection/RepositoryRowSet.java new file mode 100644 index 00000000000..7207fcf0a3c --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/collection/RepositoryRowSet.java @@ -0,0 +1,25 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.collection; + +/** Stub interface to allow the connector to build fully. +*/ +public interface RepositoryRowSet extends EngineSet +{ +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/constants/AccessLevel.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/constants/AccessLevel.java new file mode 100644 index 00000000000..2d69b3bc921 --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/constants/AccessLevel.java @@ -0,0 +1,28 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.constants; + +/** Stub interface to allow the connector to build fully. +*/ +public interface AccessLevel +{ + public static final int VIEW_AS_INT = 131201; + + public int getValue(); +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/constants/AccessType.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/constants/AccessType.java new file mode 100644 index 00000000000..c3caaef1618 --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/constants/AccessType.java @@ -0,0 +1,29 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.constants; + +/** Stub interface to allow the connector to build fully. +*/ +public interface AccessType +{ + public static final int ALLOW_AS_INT = 1; + public static final int DENY_AS_INT = 2; + + public int getValue(); +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/constants/FilteredPropertyType.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/constants/FilteredPropertyType.java new file mode 100644 index 00000000000..01d31bb41a8 --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/constants/FilteredPropertyType.java @@ -0,0 +1,26 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.constants; + +/** Stub interface to allow the connector to build fully. +*/ +public enum FilteredPropertyType +{ + ANY +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/Connection.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/Connection.java new file mode 100644 index 00000000000..2cdd0bc7595 --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/Connection.java @@ -0,0 +1,25 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.core; + +/** Stub interface to allow the connector to build fully. +*/ +public interface Connection +{ +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/ContentElement.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/ContentElement.java new file mode 100644 index 00000000000..89170c6631c --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/ContentElement.java @@ -0,0 +1,25 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.core; + +/** Stub interface to allow the connector to build fully. +*/ +public interface ContentElement +{ +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/ContentTransfer.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/ContentTransfer.java new file mode 100644 index 00000000000..9caf1def5fc --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/ContentTransfer.java @@ -0,0 +1,28 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.core; + +import java.io.InputStream; + +/** Stub interface to allow the connector to build fully. +*/ +public interface ContentTransfer +{ + public InputStream accessContentStream(); +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/Document.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/Document.java new file mode 100644 index 00000000000..1a74140bc04 --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/Document.java @@ -0,0 +1,30 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.core; + +import com.filenet.api.collection.ContentElementList; +import com.filenet.api.collection.AccessPermissionList; + +/** Stub interface to allow the connector to build fully. +*/ +public interface Document extends Versionable, EngineObject +{ + public ContentElementList get_ContentElements(); + public AccessPermissionList get_Permissions(); +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/Domain.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/Domain.java new file mode 100644 index 00000000000..ae837c5ca8c --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/Domain.java @@ -0,0 +1,25 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.core; + +/** Stub interface to allow the connector to build fully. +*/ +public interface Domain +{ +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/EngineObject.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/EngineObject.java new file mode 100644 index 00000000000..e5c3aafefdd --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/EngineObject.java @@ -0,0 +1,29 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.core; + +import com.filenet.api.property.Properties; + +/** Stub interface to allow the connector to build fully. +*/ +public interface EngineObject +{ + public String getClassName(); + public Properties getProperties(); +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/Factory.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/Factory.java new file mode 100644 index 00000000000..2629f119ab5 --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/Factory.java @@ -0,0 +1,86 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.core; + +import com.filenet.api.exception.*; +import com.filenet.api.property.*; + +/** Stub interface to allow the connector to build fully. +*/ +public class Factory +{ + public static class Connection + { + public static com.filenet.api.core.Connection getConnection(String uri) + throws EngineRuntimeException + { + return null; + } + } + + public static class Domain + { + public static com.filenet.api.core.Domain fetchInstance(com.filenet.api.core.Connection conn, String domain, PropertyFilter filter) + throws EngineRuntimeException + { + return null; + } + } + + public static class ObjectStore + { + public static com.filenet.api.core.ObjectStore fetchInstance(com.filenet.api.core.Domain domain, String name, PropertyFilter filter) + { + return null; + } + } + + public static class ClassDefinition + { + public static com.filenet.api.admin.ClassDefinition fetchInstance(com.filenet.api.core.ObjectStore os, String rootClass, PropertyFilter filter) + { + return null; + } + } + + public static class Document + { + public static com.filenet.api.core.Document fetchInstance(com.filenet.api.core.ObjectStore os, String docId, PropertyFilter filter) + { + return null; + } + } + + public static class User + { + public static com.filenet.api.security.User fetchInstance(com.filenet.api.core.Connection conn, String gname, PropertyFilter filter) + { + return null; + } + } + + public static class ClassDescription + { + public static com.filenet.api.meta.ClassDescription fetchInstance(com.filenet.api.core.Scope scope, String className, PropertyFilter filter) + { + return null; + } + } + +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/Folder.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/Folder.java new file mode 100644 index 00000000000..075c025bb4b --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/Folder.java @@ -0,0 +1,29 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.core; + +import com.filenet.api.collection.FolderSet; + +/** Stub interface to allow the connector to build fully. +*/ +public interface Folder +{ + public FolderSet get_SubFolders(); + public String get_FolderName(); +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/InstantiatingScope.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/InstantiatingScope.java new file mode 100644 index 00000000000..152d80b93be --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/InstantiatingScope.java @@ -0,0 +1,25 @@ +/* $Id: Folder.java 1342461 2012-05-24 22:02:53Z kwright $ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.core; + +/** Stub interface to allow the connector to build fully. +*/ +public interface InstantiatingScope extends Scope +{ +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/ObjectStore.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/ObjectStore.java new file mode 100644 index 00000000000..0ed7ef162a6 --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/ObjectStore.java @@ -0,0 +1,26 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.core; + +/** Stub interface to allow the connector to build fully. +*/ +public interface ObjectStore extends InstantiatingScope +{ + public Folder get_RootFolder(); +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/Scope.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/Scope.java new file mode 100644 index 00000000000..0e0efb35597 --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/Scope.java @@ -0,0 +1,25 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.core; + +/** Stub interface to allow the connector to build fully. +*/ +public interface Scope +{ +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/Versionable.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/Versionable.java new file mode 100644 index 00000000000..b4e14b99099 --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/core/Versionable.java @@ -0,0 +1,26 @@ +/* $Id: Document.java 1342799 2012-05-25 20:25:51Z kwright $ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.core; + +/** Stub interface to allow the connector to build fully. +*/ +public interface Versionable +{ + public Boolean get_IsCurrentVersion(); +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/exception/EngineRuntimeException.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/exception/EngineRuntimeException.java new file mode 100644 index 00000000000..345b1e75154 --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/exception/EngineRuntimeException.java @@ -0,0 +1,40 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.exception; + +/** Stub interface to allow the connector to build fully. +*/ +public class EngineRuntimeException extends RuntimeException implements java.io.Externalizable +{ + public ExceptionCode getExceptionCode() + { + return null; + } + + public void writeExternal(java.io.ObjectOutput out) + throws java.io.IOException + { + } + + public void readExternal(java.io.ObjectInput in) + throws java.io.IOException, ClassNotFoundException + { + } + +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/exception/ExceptionCode.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/exception/ExceptionCode.java new file mode 100644 index 00000000000..ad57c7267bc --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/exception/ExceptionCode.java @@ -0,0 +1,32 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.exception; + +/** Stub interface to allow the connector to build fully. +*/ +public enum ExceptionCode //??? +{ + TRANSPORT_WSI_NETWORK_ERROR, + SECURITY_WSI_NO_LOGIN_MODULES_SUCCEEDED, + API_INVALID_URI, + E_OBJECT_NOT_FOUND, + E_ACCESS_DENIED, + API_NO_CONTENT_ELEMENTS + +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/meta/ClassDescription.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/meta/ClassDescription.java new file mode 100644 index 00000000000..3903f3d48b4 --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/meta/ClassDescription.java @@ -0,0 +1,28 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.meta; + +import com.filenet.api.collection.PropertyDescriptionList; + +/** Stub interface to allow the connector to build fully. +*/ +public interface ClassDescription +{ + public PropertyDescriptionList get_PropertyDescriptions(); +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/meta/Metadata.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/meta/Metadata.java new file mode 100644 index 00000000000..64e6810324a --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/meta/Metadata.java @@ -0,0 +1,26 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.meta; + +/** Stub interface to allow the connector to build fully. +*/ +public interface Metadata +{ + public String get_DisplayName(); +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/meta/PropertyDescription.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/meta/PropertyDescription.java new file mode 100644 index 00000000000..8d6f79b2511 --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/meta/PropertyDescription.java @@ -0,0 +1,26 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.meta; + +/** Stub interface to allow the connector to build fully. +*/ +public interface PropertyDescription extends Metadata +{ + public String get_SymbolicName(); +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/property/Properties.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/property/Properties.java new file mode 100644 index 00000000000..6b60949cbd4 --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/property/Properties.java @@ -0,0 +1,30 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.property; + +import java.util.*; + +/** Stub interface to allow the connector to build fully. +*/ +public interface Properties +{ + public Iterator iterator(); + public Object getObjectValue(String propName); + public Property get(String propName); +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/property/Property.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/property/Property.java new file mode 100644 index 00000000000..b429ac93269 --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/property/Property.java @@ -0,0 +1,30 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.property; + +import com.filenet.api.util.Id; + +/** Stub interface to allow the connector to build fully. +*/ +public interface Property +{ + public Object getObjectValue(); + public String getPropertyName(); + public Id getIdValue(); +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/property/PropertyFilter.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/property/PropertyFilter.java new file mode 100644 index 00000000000..372241a0c00 --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/property/PropertyFilter.java @@ -0,0 +1,35 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.property; + +import com.filenet.api.constants.FilteredPropertyType; + +/** Stub interface to allow the connector to build fully. +*/ +public class PropertyFilter +{ + public PropertyFilter() + { + } + + public void addIncludeType(int something, Long somethingElse, Boolean somethingBoolean, FilteredPropertyType fpt, Integer somethingInt) + { + } + +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/query/RepositoryRow.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/query/RepositoryRow.java new file mode 100644 index 00000000000..17cfa275390 --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/query/RepositoryRow.java @@ -0,0 +1,28 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.query; + +import com.filenet.api.property.Properties; + +/** Stub interface to allow the connector to build fully. +*/ +public interface RepositoryRow +{ + public Properties getProperties(); +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/query/SearchSQL.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/query/SearchSQL.java new file mode 100644 index 00000000000..be54b8d9e66 --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/query/SearchSQL.java @@ -0,0 +1,32 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.query; + +/** Stub interface to allow the connector to build fully. +*/ +public class SearchSQL +{ + public SearchSQL() + { + } + + public void setQueryString(String query) + { + } +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/query/SearchScope.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/query/SearchScope.java new file mode 100644 index 00000000000..bfdd10dc7b8 --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/query/SearchScope.java @@ -0,0 +1,38 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.query; + +import com.filenet.api.core.ObjectStore; +import com.filenet.api.collection.RepositoryRowSet; +import com.filenet.api.property.PropertyFilter; + +/** Stub interface to allow the connector to build fully. +*/ +public class SearchScope +{ + public SearchScope(ObjectStore os) + { + } + + public RepositoryRowSet fetchRows(SearchSQL sql, Integer something, + PropertyFilter filter, Boolean somethingelse) + { + return null; + } +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/security/AccessPermission.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/security/AccessPermission.java new file mode 100644 index 00000000000..ef3c642dce7 --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/security/AccessPermission.java @@ -0,0 +1,26 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.security; + +/** Stub interface to allow the connector to build fully. +*/ +public interface AccessPermission extends DiscretionaryPermission +{ + public Integer get_AccessMask(); +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/security/DiscretionaryPermission.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/security/DiscretionaryPermission.java new file mode 100644 index 00000000000..114c8b3dc1c --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/security/DiscretionaryPermission.java @@ -0,0 +1,28 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.security; + +import com.filenet.api.constants.AccessType; + +/** Stub interface to allow the connector to build fully. +*/ +public interface DiscretionaryPermission extends Permission +{ + public AccessType get_AccessType(); +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/security/Permission.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/security/Permission.java new file mode 100644 index 00000000000..944f04894f3 --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/security/Permission.java @@ -0,0 +1,26 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.security; + +/** Stub interface to allow the connector to build fully. +*/ +public interface Permission +{ + public String get_GranteeName(); +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/security/User.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/security/User.java new file mode 100644 index 00000000000..410d85a15be --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/security/User.java @@ -0,0 +1,26 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.security; + +/** Stub interface to allow the connector to build fully. +*/ +public interface User +{ + public String get_Id(); +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/util/ConfigurationParameters.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/util/ConfigurationParameters.java new file mode 100644 index 00000000000..0ca4e774c86 --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/util/ConfigurationParameters.java @@ -0,0 +1,25 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.util; + +/** Stub interface to allow the connector to build fully. +*/ +public interface ConfigurationParameters +{ +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/util/Id.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/util/Id.java new file mode 100644 index 00000000000..dd365562576 --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/util/Id.java @@ -0,0 +1,25 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.util; + +/** Stub interface to allow the connector to build fully. +*/ +public interface Id +{ +} diff --git a/connectors/filenet/build-stub/src/main/java/com/filenet/api/util/UserContext.java b/connectors/filenet/build-stub/src/main/java/com/filenet/api/util/UserContext.java new file mode 100644 index 00000000000..8d64ce45691 --- /dev/null +++ b/connectors/filenet/build-stub/src/main/java/com/filenet/api/util/UserContext.java @@ -0,0 +1,41 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.filenet.api.util; + +import com.filenet.api.core.Connection; + +/** Stub interface to allow the connector to build fully. +*/ +public class UserContext +{ + public static UserContext get() + { + return null; + } + + public static javax.security.auth.Subject createSubject(Connection conn, String userID, String password, String module) + { + return null; + } + + public void pushSubject(javax.security.auth.Subject subject) + { + } + +} diff --git a/connectors/filenet/build.xml b/connectors/filenet/build.xml index 0926054d954..1210e6b2c15 100644 --- a/connectors/filenet/build.xml +++ b/connectors/filenet/build.xml @@ -19,23 +19,23 @@ - + - + - + diff --git a/connectors/filenet/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/filenet/FilenetConnector.java b/connectors/filenet/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/filenet/FilenetConnector.java index 5cd51c51f06..6aa18944ded 100644 --- a/connectors/filenet/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/filenet/FilenetConnector.java +++ b/connectors/filenet/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/filenet/FilenetConnector.java @@ -199,6 +199,8 @@ else if (thr instanceof RemoteException) throw (RemoteException)thr; else if (thr instanceof FilenetException) throw (FilenetException)thr; + else if (thr instanceof RuntimeException) + throw (RuntimeException)thr; else throw (Error)thr; } @@ -300,6 +302,8 @@ protected void releaseCheck() throw (RemoteException)thr; else if (thr instanceof FilenetException) throw (FilenetException)thr; + else if (thr instanceof RuntimeException) + throw (RuntimeException)thr; else throw (Error)thr; } @@ -489,6 +493,8 @@ public void disconnect() throw (RemoteException)thr; else if (thr instanceof FilenetException) throw (FilenetException)thr; + else if (thr instanceof RuntimeException) + throw (RuntimeException)thr; else throw (Error)thr; } @@ -3267,6 +3273,8 @@ protected void checkConnection() throw (RemoteException)thr; else if (thr instanceof FilenetException) throw (FilenetException)thr; + else if (thr instanceof RuntimeException) + throw (RuntimeException)thr; else throw (Error)thr; } @@ -3349,6 +3357,8 @@ protected DocumentClassDefinition[] getDocumentClassesInfo() throw (RemoteException)thr; else if (thr instanceof FilenetException) throw (FilenetException)thr; + else if (thr instanceof RuntimeException) + throw (RuntimeException)thr; else throw (Error)thr; } @@ -3433,6 +3443,8 @@ protected MetadataFieldDefinition[] getDocumentClassMetadataFieldsInfo(String do throw (RemoteException)thr; else if (thr instanceof FilenetException) throw (FilenetException)thr; + else if (thr instanceof RuntimeException) + throw (RuntimeException)thr; else throw (Error)thr; } @@ -3519,6 +3531,8 @@ protected String[] doGetChildFolders(String[] folderPath) throw (RemoteException)thr; else if (thr instanceof FilenetException) throw (FilenetException)thr; + else if (thr instanceof RuntimeException) + throw (RuntimeException)thr; else throw (Error)thr; } @@ -3604,6 +3618,8 @@ protected String[] doGetMatchingObjectIds(String sql) throw (RemoteException)thr; else if (thr instanceof FilenetException) throw (FilenetException)thr; + else if (thr instanceof RuntimeException) + throw (RuntimeException)thr; else throw (Error)thr; } @@ -3688,6 +3704,8 @@ protected Integer doGetDocumentContentCount(String documentIdentifier) throw (RemoteException)thr; else if (thr instanceof FilenetException) throw (FilenetException)thr; + else if (thr instanceof RuntimeException) + throw (RuntimeException)thr; else throw (Error)thr; } @@ -3776,6 +3794,8 @@ protected FileInfo doGetDocumentInformation(String docId, HashMap metadataFields throw (RemoteException)thr; else if (thr instanceof FilenetException) throw (FilenetException)thr; + else if (thr instanceof RuntimeException) + throw (RuntimeException)thr; else throw (Error)thr; } @@ -3859,6 +3879,8 @@ protected void doGetDocumentContents(String docId, int elementNumber, String tem throw (RemoteException)thr; else if (thr instanceof FilenetException) throw (FilenetException)thr; + else if (thr instanceof RuntimeException) + throw (RuntimeException)thr; else throw (Error)thr; } diff --git a/connectors/livelink/build-stub/src/main/java/com/opentext/api/LAPI_ATTRIBUTES.java b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LAPI_ATTRIBUTES.java new file mode 100644 index 00000000000..b37f31153f9 --- /dev/null +++ b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LAPI_ATTRIBUTES.java @@ -0,0 +1,42 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.opentext.api; + +/** Stub classes to get connector to build. +*/ +public class LAPI_ATTRIBUTES +{ + public final static int CATEGORY_TYPE_LIBRARY = 0; + + public LAPI_ATTRIBUTES(LLConnect session) + { + } + + public int AttrGetValues(LLValue catVersion, String attrName, int something, LLValue somethingelse, LLValue result) + { + return 0; + } + + public int AttrListNames(LLValue catVersion, LLValue something, LLValue rvalue) + { + return 0; + } + +} + diff --git a/connectors/livelink/build-stub/src/main/java/com/opentext/api/LAPI_DOCUMENTS.java b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LAPI_DOCUMENTS.java new file mode 100644 index 00000000000..fb4f7649f35 --- /dev/null +++ b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LAPI_DOCUMENTS.java @@ -0,0 +1,82 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.opentext.api; + +/** Stub classes to get connector to build. +*/ +public class LAPI_DOCUMENTS +{ + public static final int PERM_SEE = 2; + public static final int PERM_SEECONTENTS = 36865; + public static final int RIGHT_GROUP = -4; + public static final int RIGHT_SYSTEM = -2; + public static final int RIGHT_WORLD = -1; + public static final int RIGHT_OWNER = -3; + public static final int PROJECTSUBTYPE = 202; + public static final int CATEGORYSUBTYPE = 131; + public static final int DOCUMENTSUBTYPE = 144; + public static final int COMPOUNDDOCUMENTSUBTYPE = 136; + public static final int FOLDERSUBTYPE = 0; + + public LAPI_DOCUMENTS(LLConnect session) + { + } + + public int ListObjectCategoryIDs(LLValue object, LLValue catID) + { + return 0; + } + + public int GetObjectInfo(int vol, int id, LLValue objinfo) + { + return 0; + } + + public int GetObjectRights(int vol, int objID, LLValue objinfo) + { + return 0; + } + + public int GetObjectAttributesEx(LLValue objID, LLValue catID, LLValue returnval) + { + return 0; + } + + public int FetchCategoryVersion(LLValue catID, LLValue catVersion) + { + return 0; + } + + public int ListObjects(int vol, int objID, String something, String filterString, int perms, LLValue childrenDocs) + { + return 0; + } + + public int AccessCategoryWS(LLValue entinfo) + { + return 0; + } + + public int AccessEnterpriseWS(LLValue entinfo) + { + return 0; + } + +} + diff --git a/connectors/livelink/build-stub/src/main/java/com/opentext/api/LAPI_USERS.java b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LAPI_USERS.java new file mode 100644 index 00000000000..90077eceb0d --- /dev/null +++ b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LAPI_USERS.java @@ -0,0 +1,43 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.opentext.api; + +/** Stub classes to get connector to build. +*/ +public class LAPI_USERS +{ + public final static int USER = 0; + public final static int PRIV_PERM_BYPASS = 256; + public final static int PRIV_PERM_WORLD = 2048; + + public LAPI_USERS(LLConnect session) + { + } + + public int ListRights(int user, String domainAndUser, LLValue retval) + { + return 0; + } + + public int GetUserInfo(String domainAndUser, LLValue retval) + { + return 0; + } +} + diff --git a/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLBadServerCertificateException.java b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLBadServerCertificateException.java new file mode 100644 index 00000000000..92ee3691501 --- /dev/null +++ b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLBadServerCertificateException.java @@ -0,0 +1,26 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.opentext.api; + +/** Stub classes to get connector to build. +*/ +public class LLBadServerCertificateException extends RuntimeException +{ +} + diff --git a/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLConnect.java b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLConnect.java new file mode 100644 index 00000000000..fee1ea30bc0 --- /dev/null +++ b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLConnect.java @@ -0,0 +1,61 @@ +/* $Id: LLSession.java 1346308 2012-06-05 09:24:09Z kwright $ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.opentext.api; + +/** Stub classes to get connector to build. +*/ +public class LLConnect +{ + + public LLConnect(String server, int port, String something, String somethingelse) + { + } + + public String getStatusMessage() + { + return null; + } + + public String getErrMsg() + { + return null; + } + + public String getApiError() + { + return null; + } + + public int getStatus() + { + return 0; + } + + public String getHost() + { + return null; + } + + public int getPort() + { + return 0; + } + +} + diff --git a/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLCouldNotConnectHTTPException.java b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLCouldNotConnectHTTPException.java new file mode 100644 index 00000000000..a031acc5a8e --- /dev/null +++ b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLCouldNotConnectHTTPException.java @@ -0,0 +1,26 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.opentext.api; + +/** Stub classes to get connector to build. +*/ +public class LLCouldNotConnectHTTPException extends RuntimeException +{ +} + diff --git a/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLHTTPAccessDeniedException.java b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLHTTPAccessDeniedException.java new file mode 100644 index 00000000000..b09a6985532 --- /dev/null +++ b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLHTTPAccessDeniedException.java @@ -0,0 +1,26 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.opentext.api; + +/** Stub classes to get connector to build. +*/ +public class LLHTTPAccessDeniedException extends RuntimeException +{ +} + diff --git a/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLHTTPCGINotFoundException.java b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLHTTPCGINotFoundException.java new file mode 100644 index 00000000000..f16857cf436 --- /dev/null +++ b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLHTTPCGINotFoundException.java @@ -0,0 +1,26 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.opentext.api; + +/** Stub classes to get connector to build. +*/ +public class LLHTTPCGINotFoundException extends RuntimeException +{ +} + diff --git a/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLHTTPClientException.java b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLHTTPClientException.java new file mode 100644 index 00000000000..106d23e5eb9 --- /dev/null +++ b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLHTTPClientException.java @@ -0,0 +1,26 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.opentext.api; + +/** Stub classes to get connector to build. +*/ +public class LLHTTPClientException extends RuntimeException +{ +} + diff --git a/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLHTTPForbiddenException.java b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLHTTPForbiddenException.java new file mode 100644 index 00000000000..b54a9dcdf0c --- /dev/null +++ b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLHTTPForbiddenException.java @@ -0,0 +1,26 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.opentext.api; + +/** Stub classes to get connector to build. +*/ +public class LLHTTPForbiddenException extends RuntimeException +{ +} + diff --git a/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLHTTPProxyAuthRequiredException.java b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLHTTPProxyAuthRequiredException.java new file mode 100644 index 00000000000..6859655aa3c --- /dev/null +++ b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLHTTPProxyAuthRequiredException.java @@ -0,0 +1,26 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.opentext.api; + +/** Stub classes to get connector to build. +*/ +public class LLHTTPProxyAuthRequiredException extends RuntimeException +{ +} + diff --git a/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLHTTPRedirectionException.java b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLHTTPRedirectionException.java new file mode 100644 index 00000000000..d7068db6986 --- /dev/null +++ b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLHTTPRedirectionException.java @@ -0,0 +1,26 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.opentext.api; + +/** Stub classes to get connector to build. +*/ +public class LLHTTPRedirectionException extends RuntimeException +{ +} + diff --git a/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLHTTPServerException.java b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLHTTPServerException.java new file mode 100644 index 00000000000..72675589181 --- /dev/null +++ b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLHTTPServerException.java @@ -0,0 +1,26 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.opentext.api; + +/** Stub classes to get connector to build. +*/ +public class LLHTTPServerException extends RuntimeException +{ +} + diff --git a/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLIOException.java b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLIOException.java new file mode 100644 index 00000000000..3bc2afeda33 --- /dev/null +++ b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLIOException.java @@ -0,0 +1,26 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.opentext.api; + +/** Stub classes to get connector to build. +*/ +public class LLIOException extends RuntimeException +{ +} + diff --git a/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLIllegalOperationException.java b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLIllegalOperationException.java new file mode 100644 index 00000000000..0eedc5dbfd8 --- /dev/null +++ b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLIllegalOperationException.java @@ -0,0 +1,26 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.opentext.api; + +/** Stub classes to get connector to build. +*/ +public class LLIllegalOperationException extends RuntimeException +{ +} + diff --git a/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLIndexOutOfBoundsException.java b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLIndexOutOfBoundsException.java new file mode 100644 index 00000000000..7f64246717d --- /dev/null +++ b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLIndexOutOfBoundsException.java @@ -0,0 +1,26 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.opentext.api; + +/** Stub classes to get connector to build. +*/ +public class LLIndexOutOfBoundsException extends RuntimeException +{ +} + diff --git a/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLNoFieldSpecifiedException.java b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLNoFieldSpecifiedException.java new file mode 100644 index 00000000000..f1e4374c72a --- /dev/null +++ b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLNoFieldSpecifiedException.java @@ -0,0 +1,26 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.opentext.api; + +/** Stub classes to get connector to build. +*/ +public class LLNoFieldSpecifiedException extends RuntimeException +{ +} + diff --git a/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLNoValueSpecifiedException.java b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLNoValueSpecifiedException.java new file mode 100644 index 00000000000..e62113f23cf --- /dev/null +++ b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLNoValueSpecifiedException.java @@ -0,0 +1,26 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.opentext.api; + +/** Stub classes to get connector to build. +*/ +public class LLNoValueSpecifiedException extends RuntimeException +{ +} + diff --git a/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLSecurityProviderException.java b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLSecurityProviderException.java new file mode 100644 index 00000000000..d0416b809fe --- /dev/null +++ b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLSecurityProviderException.java @@ -0,0 +1,30 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.opentext.api; + +/** Stub classes to get connector to build. +*/ +public class LLSecurityProviderException extends RuntimeException +{ + public LLSecurityProviderException(String text) + { + super(text); + } +} + diff --git a/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLSession.java b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLSession.java new file mode 100644 index 00000000000..f0286d9b46f --- /dev/null +++ b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLSession.java @@ -0,0 +1,32 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.opentext.api; + +/** Stub classes to get connector to build. +*/ +public class LLSession extends LLConnect +{ + + public LLSession(String server, int port, String something, String user, String password, LLValue whoknows) + { + super(server,port,null,null); + } + +} + diff --git a/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLUnknownFieldException.java b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLUnknownFieldException.java new file mode 100644 index 00000000000..72322deea18 --- /dev/null +++ b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLUnknownFieldException.java @@ -0,0 +1,30 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.opentext.api; + +/** Stub classes to get connector to build. +*/ +public class LLUnknownFieldException extends RuntimeException +{ + public LLUnknownFieldException(String text) + { + super(text); + } +} + diff --git a/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLUnsupportedAuthMethodException.java b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLUnsupportedAuthMethodException.java new file mode 100644 index 00000000000..d9bef9791c4 --- /dev/null +++ b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLUnsupportedAuthMethodException.java @@ -0,0 +1,30 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.opentext.api; + +/** Stub classes to get connector to build. +*/ +public class LLUnsupportedAuthMethodException extends RuntimeException +{ + public LLUnsupportedAuthMethodException(String text) + { + super(text); + } +} + diff --git a/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLValue.java b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLValue.java new file mode 100644 index 00000000000..e1ff86edb8a --- /dev/null +++ b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLValue.java @@ -0,0 +1,96 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.opentext.api; + +import java.util.*; + +/** Stub classes to get connector to build. +*/ +public class LLValue +{ + public LLValue() + { + } + + public int toInteger(int index, String attributeName) + { + return 0; + } + + public int toInteger(String attributeName) + { + return 0; + } + + public int size() + { + return 0; + } + + public LLValue toValue(int index) + { + return null; + } + + public String toString(String attributeName) + { + return null; + } + + public LLValue setAssocNotSet() + { + return null; + } + + public LLValue setAssoc() + { + return null; + } + + public void add(String attributeName, int intValue) + { + } + + public boolean isTable() + { + return false; + } + + public boolean isRecord() + { + return false; + } + + public Enumeration enumerateValues() + { + return null; + } + + public String toString(int index, String attributeName) + { + return null; + } + + public Date toDate(String attributeName) + { + return null; + } + +} + diff --git a/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLWebAuthInitException.java b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLWebAuthInitException.java new file mode 100644 index 00000000000..3f9bff8135c --- /dev/null +++ b/connectors/livelink/build-stub/src/main/java/com/opentext/api/LLWebAuthInitException.java @@ -0,0 +1,30 @@ +/* $Id$ */ + +/** +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package com.opentext.api; + +/** Stub classes to get connector to build. +*/ +public class LLWebAuthInitException extends RuntimeException +{ + public LLWebAuthInitException(String text) + { + super(text); + } +} + diff --git a/connectors/livelink/build.xml b/connectors/livelink/build.xml index 43bce93c7de..a35c2023672 100644 --- a/connectors/livelink/build.xml +++ b/connectors/livelink/build.xml @@ -19,7 +19,7 @@ - + diff --git a/connectors/meridio/build.xml b/connectors/meridio/build.xml index bb28f579174..f48a408b653 100644 --- a/connectors/meridio/build.xml +++ b/connectors/meridio/build.xml @@ -19,7 +19,7 @@ - + - - - - - + + + + + diff --git a/connectors/meridio/lib-proprietary/DMDataSet.xsd.xmldiff b/connectors/meridio/lib-proprietary/DMDataSet.xsd.xmldiff deleted file mode 100644 index 632267e2352..00000000000 Binary files a/connectors/meridio/lib-proprietary/DMDataSet.xsd.xmldiff and /dev/null differ diff --git a/connectors/meridio/lib-proprietary/MeridioDMWS_axis.wsdl.xmldiff b/connectors/meridio/lib-proprietary/MeridioDMWS_axis.wsdl.xmldiff deleted file mode 100644 index 9a9caeda80b..00000000000 Binary files a/connectors/meridio/lib-proprietary/MeridioDMWS_axis.wsdl.xmldiff and /dev/null differ diff --git a/connectors/meridio/lib-proprietary/MeridioRMWS_axis.wsdl.xmldiff b/connectors/meridio/lib-proprietary/MeridioRMWS_axis.wsdl.xmldiff deleted file mode 100644 index e198c6c1462..00000000000 Binary files a/connectors/meridio/lib-proprietary/MeridioRMWS_axis.wsdl.xmldiff and /dev/null differ diff --git a/connectors/meridio/lib-proprietary/README.txt b/connectors/meridio/lib-proprietary/README.txt deleted file mode 100644 index e045ff11ebf..00000000000 --- a/connectors/meridio/lib-proprietary/README.txt +++ /dev/null @@ -1,43 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -This connector requires someone obtain correct versions of the appropriate wsdls -and xsds before it can be built. This will require two utilities from Microsoft. The -first is "disco.exe", which is a web-service discovery utility. The second is a -Microsoft xml difference utility called xmldiffpatch. - -disco.exe can be found under c:\Program Files\Microsoft SDKs\Windows\V6.x\bin, -after Visual Studio is installed. The xml diff utility used is downloadable from: - -http://msdn.microsoft.com/en-us/library/aa302294.aspx - -Patches are meant to be applied using the xmlpatch.exe also included in the same package. - -The Meridio version this comparision applies to is Meridio 5.0 SR 1. With that version -of Meridio correctly installed, run the following disco commands, as modified with the -correct server name, credentials, and output directory: - -disco /out: /username: /password: /domain: "http:///DMWS/MeridioDMWS.asmx" -disco /out: /username: /password: /domain: "http:///RMWS/MeridioRMWS.asmx" - -Next, apply the patches: - -xmlpatch MeridioDMWS.wsdl MeridioDMWS_axis.wsdl.xmldiff \MeridioDMWS_axis.wsdl -xmlpatch MeridioRMWS.wsdl MeridioRMWS_axis.wsdl.xmldiff \MeridioRMWS_axis.wsdl -xmlpatch DMDataSet.xsd DMDataSet.xsd.xmldiff \DMDataSet.xsd -xmlpatch RMDataSet.xsd RMDataSet.xsd.xmldiff \RMDataSet.xsd -xmlpatch RMClassificationDataSet.xsd RMClassificationDataSet.xsd.xmldiff \RMClassificationDataSet.xsd - -The output files should then be ready for axis and castor, respectively. diff --git a/connectors/meridio/lib-proprietary/RMClassificationDataSet.xsd.xmldiff b/connectors/meridio/lib-proprietary/RMClassificationDataSet.xsd.xmldiff deleted file mode 100644 index f39134b2ad0..00000000000 Binary files a/connectors/meridio/lib-proprietary/RMClassificationDataSet.xsd.xmldiff and /dev/null differ diff --git a/connectors/meridio/lib-proprietary/RMDataSet.xsd.xmldiff b/connectors/meridio/lib-proprietary/RMDataSet.xsd.xmldiff deleted file mode 100644 index 7fa856b17e7..00000000000 Binary files a/connectors/meridio/lib-proprietary/RMDataSet.xsd.xmldiff and /dev/null differ diff --git a/connectors/meridio/wsdls/DMDataSet_castor.xsd b/connectors/meridio/wsdls/DMDataSet_castor.xsd new file mode 100644 index 00000000000..c86c91fc508 --- /dev/null +++ b/connectors/meridio/wsdls/DMDataSet_castor.xsd @@ -0,0 +1,950 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/connectors/meridio/wsdls/MeridioDMWS_axis.wsdl b/connectors/meridio/wsdls/MeridioDMWS_axis.wsdl new file mode 100644 index 00000000000..d31dc6e70c4 --- /dev/null +++ b/connectors/meridio/wsdls/MeridioDMWS_axis.wsdl @@ -0,0 +1,5512 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Performs SOAP login using explicit login credentials + + + + + Performs SOAP unified login + + + + + Removes the SOAP session specified by the supplied token + + + + + Generic method used to make changes and deletions in Meridio + + + + + Generic method used to add a single object to Meridio + + + + + Convenience method for deleting a single document, container or stored search + + + + + Convenience method for deleting a single version of a document. + + + + + Cancels deletion of one or more versions + + + + + Cancels deletion of one or more documents + + + + + Creates a copy of the specified document and returns the ID of the new copy. The new document has as its first version a copy of the latest version of the source document. + + + + + Creates a copy of the specified document and returns the ID of the new copy. The new document has as its first version a copy of the latest version of the source document. + + + + + Convenience method for discontinuing a single relationship + + + + + Change Container parent + + + + + Convenience method for adding a signature to a single version of a document. + + + + + Convenience method for removing signature(s) of a version of a document. + + + + + Convenience method for verifying signature(s) of a version of a document. + + + + + Retrieves cachable static data + + + + + Retrieves all categories accessible by the user identified with token authenticationToken + + + + + Retrieves the keyword given by keywordId and all its immediate child keywords + + + + + Convenience method for retrieving signatures of a version of a document. + + + + + Retrieves the specified keyword and all its parent keywords above it in the keyword hierarchy, including the immediate children of each parent keyword. + + + + + Retrieves either or both Master and Slave systems held in KOTHERSYSTEM table. + + + + + Retrieves a system held in KOTHERSYSTEM table using its ID. + + + + + Retrieves either or both User and Group placeholder accounts. + + + + + Retrieves either a User or Group place holder account using the Guid specified. + + + + + Retrieves current replication setup for the sepecified objects. + + + + + Retrieves + + + + + Retrieves current replication setup for sepecified slave. + + + + + Returns top container of session user + + + + + Retrieves data relating to specified container. + + + + + Retrieves a page-worth of data relating to specified container. + + + + + Retrieves fixed properties of each container in the supplied list. + + + + + Retrieves the specified container and all its parent containers above it in the container hierarchy, including the specified data for each parent container. + + + + + Retrieves the fixed properties of the document references in the specified container. + + + + + Retrieves data relating to specified document + + + + + Retrieves fixed properties of each document in the supplied list. + + + + + Retrieves data relating to a specified document version + + + + + Retrieves data relating to a specified rendition + + + + + Retrieves data relating to a specified relationship + + + + + Retrieves content of latest version of specified document + + + + + Retrieves compressed content of latest version of specified document, using DIME. + + + + + Retrieves UNC name of a copy of the latest version of the specified document + + + + + Returns URL of HTML conversion of the latest version of the specified document + + + + + Retrieves content of specific document version + + + + + Triggers server-side retrieval side-effects without returning file content + + + + + Retrieves compressed content of specific document version, using DIME. + + + + + Retrieves UNC name of a copy of the specified document version + + + + + Returns URL of HTML conversion of the specified document version + + + + + Retrieves rendition content + + + + + Retrieves compressed content of a rendition, using DIME. + + + + + Retrieves UNC name of a copy of the specified rendition + + + + + Retrieves URL of HTML conversion of the specified rendition + + + + + Searches for documents in Meridio + + + + + Searches for records in Meridio + + + + + Searches for containers in Meridio + + + + + Searches for folders in Meridio + + + + + Searches for parts in Meridio + + + + + Searches for users in Meridio + + + + + Searches for groups in Meridio + + + + + Retrieves data relating to a specified stored search + + + + + Retrieves data relating to a specified user + + + + + Retrieves data relating to a specified user + + + + + Gets ID of session user and indicates user privileges + + + + + Changes password for session user + + + + + Retrieves data relating to a specified group. + + + + + Retrieves all Enterprise Document Capture configuration settings. + + + + + This method exists only to export enum types from DMWS. It should never be called by clients. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Meridio Document Management Web Service. + + + + + \ No newline at end of file diff --git a/connectors/meridio/wsdls/MeridioRMWS_axis.wsdl b/connectors/meridio/wsdls/MeridioRMWS_axis.wsdl new file mode 100644 index 00000000000..18de26d5dce --- /dev/null +++ b/connectors/meridio/wsdls/MeridioRMWS_axis.wsdl @@ -0,0 +1,7248 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Resolve the target RMWS url based upon supplied version information. + + + + + Return a DataSet with the rm2PropertyDef table populated with property definitions. + + + + + Return a DataSet with the rm2Config table populated with system configuration values. + + + + + Return a DataSet with the rm2ExternalEvent table populated with a row for the requested external event. + + + + + Return a DataSet with the rm2ExternalEvent table populated with rows for all external events in the system. + + + + + Return a DataSet with the rm2EventType table populated with rows for all event types in the system. + + + + + Return a DataSet with the rm2EventType table populated with rows for filtered events for the objecttype passed in the system. + + + + + Return a DataSet with the rm2RetentionPeriod table populated with a row for the requested retention period. + + + + + Return a DataSet with the rm2RetentionPeriod table populated with rows for all retention periods in the system. + + + + + Return a DataSet with the rm2RelocationHistory table populated with the relocation history for the specified object. + + + + + Return a DataSet with the rm2RelatedFolder table populated with the related folders for the specified object. + + + + + Return a DataSet with the rm2DisposalSchedule table populated with a row for the requested disposal schedule. + + + + + Return a DataSet with the rm2DisposalSchedule table populated with a row for the requested disposal schedule. + + + + + Return a DataSet with the rm2DisposalScheduleChain table populated with rows for all disposal schedule chains in the system. + + + + + Return a DataSet with the rm2DisposalSchedule table populated with rows for all disposal schedules in the system. + + + + + Return a DataSet with the rm2DisposalSchedule table populated with all the non-category specified filtered disposal schedules. + + + + + Populate the rmDisposalScheduleChain table with the disposal schedule chain for the requested document category id. + + + + + Populate the rmDisposalSchedule table with the disposal schedule for the requested document category id. + + + + + Return a DataSet with the rm2DisposalSchedule_Instruction table populated with rows relating to the disposal instructions associated with a disposal schedule. + + + + + Return a DataSet with the rm2DisposalScheduleHistory table populated with rows for the requested disposal schedule. + + + + + Return a DataSet with the rm2ProtectiveMarkingCategory table populated with a row for the requested protective marking category. + + + + + Return a DataSet with the rm2ProtectiveMarkingCategory table populated with rows for all protective marking categories in the system. + + + + + Return a DataSet with the rm2ProtectiveMarkingDef table populated with a row for the requested protective marking definition. + + + + + Return a DataSet with the rm2ProtectiveMarkingDef table populated with rows for all protective marking definitions in the system. + + + + + Return a DataSet with the rm2ProtectiveMarking table populated with rows for the requested objects' protective marking. + + + + + Return a DataSet with the rm2ProtectiveMarkingHistory table populated with rows for the requested objects' protective marking history. + + + + + Return a DataSet with the rm2ProtectiveMarking table populated with rows for the requested objects. + + + + + Return a DataSet with the rm2AccessControlHistory table populated with rows for the requested objects + + + + + Return a DataSet with the rm2AccessControlHistory table populated with rows for the requested objects' access control history. + + + + + Return a DataSet with the rm2vClass table populated with rows detailing all classes in the hierarchy above a point specified by the id param. + + + + + Return a DataSet with the rm2vClass and rm2vFolder tables populated with rows for the contents of the specified class. + + + + + Return a DataSet with the objects table table populated with a row for each requested object. + + + + + Return a DataSet with the rm2vClass table populated with a row for the requested class. + + + + + Return a DataSet with the rm2vFolder table populated with a row for the requested folder, and the rm2vPart table populated with part rows. + + + + + Return a DataSet with the rm2vFolder table populated with a row for the requested folder. + + + + + Return a DataSet with the rm2vPart and optionally the rm2vRecord table populated with rows for the contents of the requested folder. + + + + + Return a DataSet with the rm2vPart table populated with a row for the requested part. + + + + + Return a DataSet with the rm2Part_Record, rm2Part_Document and rm2vRecord table populated with rows for the contents of the requested part. + + + + + Return a DataSet with the rm2vRecord table populated with a row for the requested record. + + + + + Return a DataSet with the rm2RecordVersion and rm2vRecord tables populated with rows for the requested record. + + + + + Return a DataSet with the rm2vPart table populated with rows for parts that reference the requested record. + + + + + Returns a DataSet with the rm2vPart table populated with rows for parts that reference the specified document. + + + + + Return a DataSet with the rm2RequestHistory table populated with rows relating to the request history of physical or hybrid objects in the system. + + + + + Return a DataSet with the rm2ReleaseHistory table populated with rows for the requested object. + + + + + Return a DataSet with the rm2ReviewHistory table populated with rows for the requested object. + + + + + When supplied with a dataset that has pending inserts, updates or deletes the changes will be comitted to the system, the returned dataset contains the updated data, any errors will be recorded against the RowError property of the DataRow objects in each DataTable. + + + + + Return a DataSet with the rm2vFolder, rm2vPart and rm2vRecord tables populated with rows for objects in the system for the disposal schedule is in effect. + + + + + Return a DataSet with the rm2vPart and rm2vRecord tables populated with rows for parts and records in the folder that have a disposal schedule conflict. + + + + + Return a DataSet with the rm2vRecord table populated with rows for records in the part that have a disposal schedule conflict. + + + + + Return a DataSet with the rm2vPart table populated with rows for parts the record has a disposal schedule conflict with. + + + + + Return a DataSet with the rm2vFolder table populated with rows for folders in the system who contents have a disposal schedule conflict. + + + + + Return a DataSet with the rm2vPart table populated with rows for parts in the system who contents have a disposal schedule conflict. + + + + + Return a DataSet with the rm2vRecord table populated with rows for records in the system who contents have a disposal schedule conflict. + + + + + Execute the next disposal instruction for the specified object. + + + + + Return a DataSet with the rm2vFolder table populated with rows for the users recently used folders. + + + + + Return a DataSet with the rm2vFolder table populated with rows of folders that have similar records to the document or record specified by documentOrRecordId. + + + + + Return a DataSet with the rm2vPart table populated with rows of parts that have similar records to the document or record specified by documentOrRecordId. + + + + + Return a DataSet with the rm2Privilege table populated with rows for the requested users privileges. + + + + + Return a DataSet with the rm2LookupValue table populated with rows for the requested lookup. + + + + + Return a DataSet with the rm2LookupValue table populated with rows for all lookup values within the system. + + + + + Generic data selection method. + + + + + Generic data selection method. + + + + + Return a DataSet with the rm2Activity table populated with rows for the activities the current user can perform on the system. + + + + + Convert a document into a physical record marker. + + + + + Convert a document into a physical record marker without specifying a facility. + + + + + Return a DataSet with the rm2Hold table populated with a row for the requested hold. + + + + + Return a DataSet with the rm2Hold table populated with rows for all holds in the system. + + + + + Return a DataSet with the rm2Hold_item table populated with rows for all the items associated with a hold. + + + + + Return a DataSet with the rm2Hold table populated with rows for all holds in the system. + + + + + Return a DataSet with the rm2Hold_item table populated with rows for all the items associated with a hold. + + + + + Return a DataSet with the rm2DisclosabilityHistory table populated with rows for the requested object. + + + + + Update the last retrieval date of a folder part when retrieving a record from it. + + + + + Return a dataset with the KGroup, KUser, KUser_Group tables populated with all groups and users in the system. + + + + + Return a dataset with the KGroup, KUser, KUser_Group tables populated with groups specified in groupIds and users in those groups. + + + + + Return a DataSet with the rm2Facility table populated with a row for the requested facility. + + + + + Return a DataSet with the rm2Facility table populated with rows for all facilities in the system. + + + + + Return a DataSet with the rm2UserSetting table populated with rows for all user setting entries for this user. + + + + + Get the value for the requested user setting. + + + + + Set the value for the requested user setting. + + + + + Apply changes to child objects. + + + + + Get object and all contents. + + + + + Approve the disposal of the specified physical object. + + + + + Cancel the disposal of the specified physical object. + + + + + Return a DataSet with rm2ReferenceCodePattern table data for a top class + + + + + Return a Reference Code as suggestion, for the class/folder, based on the pattern defined for the sublevel of class/folder w.r.t. top class + + + + + Removes reference codes and reference code paths for all classes/folders within the parent object but for the parent object only reference code is removed. + + + + + This method gets the reference Code Pattern details for the object. + + + + + This method gets the reference Code Pattern details for the Child object(Class/Folder). + + + + + This method generates reference codes for a Class and its children. + + + + + Get the classification dataset for a record. + + + + + Get the classification dataset for a record. + + + + + Get the classification fuide information dataset for a guide. + + + + + Get the classification fuide information dataset for a guide. + + + + + + + + Releases the owner of the record. + + + + + Convert a replica object to an original. + + + + + Convert all the replicas from a specific home system to originals. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Meridio Record Management Service. Most methods require a Meridio Soap Token which can be obtained from the Meridio Document Management Web Service. + + + + + \ No newline at end of file diff --git a/connectors/meridio/wsdls/RMClassificationDataSet_castor.xsd b/connectors/meridio/wsdls/RMClassificationDataSet_castor.xsd new file mode 100644 index 00000000000..7f560836ac7 --- /dev/null +++ b/connectors/meridio/wsdls/RMClassificationDataSet_castor.xsd @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/connectors/meridio/wsdls/RMDataSet_castor.xsd b/connectors/meridio/wsdls/RMDataSet_castor.xsd new file mode 100644 index 00000000000..413d7fb5d83 --- /dev/null +++ b/connectors/meridio/wsdls/RMDataSet_castor.xsd @@ -0,0 +1,909 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/connectors/sharepoint/build.xml b/connectors/sharepoint/build.xml index 63163d8056f..42e3e8e2ecc 100644 --- a/connectors/sharepoint/build.xml +++ b/connectors/sharepoint/build.xml @@ -19,7 +19,7 @@ - + - + - + - + - + - + - + @@ -77,7 +77,7 @@ - + diff --git a/connectors/sharepoint/lib-proprietary/README.txt b/connectors/sharepoint/lib-proprietary/README.txt deleted file mode 100644 index 4163e95c1ed..00000000000 --- a/connectors/sharepoint/lib-proprietary/README.txt +++ /dev/null @@ -1,48 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -Instructions for locating wsdls needed for building SharePoint Connector: - -(1) Install Microsoft Visual Studio. -(2) Install SharePoint 3.0 (2007). -(3) In the directory c:\Program Files\Microsoft SDKs\Windows\V6.x\bin, locate the utility "disco.exe". -(4) You will need the following Microsoft SharePoint wsdls: - -Permissions.wsdl -DspSts.wsdl -usergroup.wsdl -webs.wsdl -Lists.wsdl -versions.wsdl - -Obtain these as follows: - -disco /out: "http:///_vti_bin/Permissions.asmx" -disco /out: "http:///_vti_bin/DspSts.asmx" -disco /out: "http:///_vti_bin/UserGroup.asmx" -disco /out: "http:///_vti_bin/Webs.asmx" -disco /out: "http:///_vti_bin/Lists.asmx" -disco /out: "http:///_vti_bin/versions.asmx" - -The Permissions.wsdl file should be placed in TWO places: under this directory, -and also under connectors/sharepoint/webservice/Web References/SPPermissionsService. -All other wsdls should go just in this directory. The Permissions.disco file also -needs to be placed in connectors/sharepoint/webservice/Web References/SPPermissionsService. - - - - - - diff --git a/connectors/sharepoint/wsdls/DspSts.wsdl b/connectors/sharepoint/wsdls/DspSts.wsdl new file mode 100644 index 00000000000..7f50cb3dcd7 --- /dev/null +++ b/connectors/sharepoint/wsdls/DspSts.wsdl @@ -0,0 +1,232 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/connectors/sharepoint/wsdls/Lists.wsdl b/connectors/sharepoint/wsdls/Lists.wsdl new file mode 100644 index 00000000000..9972a1934e2 --- /dev/null +++ b/connectors/sharepoint/wsdls/Lists.wsdl @@ -0,0 +1,1781 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/connectors/sharepoint/wsdls/Permissions.wsdl b/connectors/sharepoint/wsdls/Permissions.wsdl new file mode 100644 index 00000000000..ad602aac15a --- /dev/null +++ b/connectors/sharepoint/wsdls/Permissions.wsdl @@ -0,0 +1,305 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/connectors/sharepoint/wsdls/usergroup.wsdl b/connectors/sharepoint/wsdls/usergroup.wsdl new file mode 100644 index 00000000000..7228bbf407d --- /dev/null +++ b/connectors/sharepoint/wsdls/usergroup.wsdl @@ -0,0 +1,1986 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/connectors/sharepoint/wsdls/versions.wsdl b/connectors/sharepoint/wsdls/versions.wsdl new file mode 100644 index 00000000000..958b1b830ae --- /dev/null +++ b/connectors/sharepoint/wsdls/versions.wsdl @@ -0,0 +1,233 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/connectors/sharepoint/wsdls/webs.wsdl b/connectors/sharepoint/wsdls/webs.wsdl new file mode 100644 index 00000000000..58a5e1e6b42 --- /dev/null +++ b/connectors/sharepoint/wsdls/webs.wsdl @@ -0,0 +1,1033 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/site/src/documentation/content/xdocs/en_US/how-to-build-and-deploy.xml b/site/src/documentation/content/xdocs/en_US/how-to-build-and-deploy.xml index c8199453cd4..ca848acfb00 100644 --- a/site/src/documentation/content/xdocs/en_US/how-to-build-and-deploy.xml +++ b/site/src/documentation/content/xdocs/en_US/how-to-build-and-deploy.xml @@ -41,19 +41,26 @@
  1. Check out the desired release from https://svn.apache.org/repos/asf/manifoldcf/tags, or unpack the desired source distribution.
  2. cd to the top-level directory.
  3. -
  4. EITHER: overlay the lib directory from the corresponding lib distribution (preferred), OR run "ant make-core-deps" to build the code dependencies.
  5. +
  6. EITHER: overlay the lib directory from the corresponding lib distribution (preferred), OR run "ant make-core-deps" to build the code dependencies.
  7. Run "ant make-deps", to download LGPL and other open source but non-Apache compatible libraries.
  8. -
  9. Install desired dependent proprietary libraries, wsdls, and xsds. See below for details.
  10. +
  11. Install proprietary build dependencies. See below for details.
  12. Run "ant build".
  13. +
  14. Install desired dependent proprietary libraries. See below for details.

-

If you do not run the ant "make-deps" target, and you supply no LGPL or proprietary libraries, the framework itself and only the following repository connectors will be built:

+

If you do not run the ant "make-deps" target, and you supply NO LGPL or proprietary libraries, not all capabilities of ManifoldCF will be available. + The framework itself and the following repository connectors will be built:

  • CMIS connector
  • +
  • Documentum connector, built against a Documentum API stub
  • +
  • FileNet connector, built against a FileNet API stub
  • Filesystem connector
  • JDBC connector, with just the PostgreSQL jdbc driver
  • +
  • LiveLink connector, built against a LiveLink API stub
  • +
  • Meridio connector, built against modified Meridio API WSDLs and XSDs
  • RSS connector
  • +
  • SharePoint connector, built against SharePoint API WSDLs
  • Webcrawler connector
  • Wiki connector
@@ -63,6 +70,8 @@
  • Active Directory authority
  • CMIS authority
  • +
  • Documentum authority
  • +
  • LiveLink authority
  • Null authority connector

@@ -76,7 +85,7 @@
  • Null output connector
  • -

    The LGPL and proprietary connector dependencies are described in separate sections below.

    +

    Each individual LGPL and proprietary connector's dependencies and build limitations are described in separate sections below.

    The output of the ant build is produced in the dist directory, which is further broken down by process. (The number of produced xxx-process directories may vary, because optional individual connectors do sometimes supply processes that must be run to support the connector.) See the table below for a description of the dist folder.

    @@ -145,11 +154,12 @@

    The basic multiprocess command scripts will be placed in the processes subdirectory. The script for executing commands is processes/executecommand[.sh|.bat]. This script requires two environment variables to be set before execution: JAVA_HOME, and MCF_HOME, which should point to ManifoldCF's home execution directory, where the properties.xml file is found.)

    +
    Building and testing the Alfresco connector

    The Alfresco connector requires the Alfresco Web Services Client provided by Alfresco in order to be built. Place this jar into the directory connectors/alfresco/lib-proprietary before you build. - This will occur automatically if you execute the ant target "download-dependencies" from the ManifoldCF root directory.

    + This will occur automatically if you execute the ant target "make-deps" from the ManifoldCF root directory.

    To run integration tests for the connector you have to copy the alfresco.war including H2 support created by the Maven module test-materials/alfresco-war (using "mvn package" inside the folder) into the connectors/alfresco/test-materials-proprietary folder. Then use the "ant test" or "mvn integration-test" for the standard build to execute integration tests.

    @@ -157,106 +167,75 @@
    - Building the Documentum connector + Building and running the Documentum connector

    -

    The Documentum connector requires EMC's DFC product in order to be built. Install DFC on the build system, and locate the jars it installs. You will need to copy at least dfc.jar, dfcbase.jar, - and dctm.jar into the directory connectors/documentum/lib-proprietary.

    +

    The Documentum connector requires EMC's DFC product in order to be run, but is built against a set of stub classes. After building, you must install DFC on the build system, and locate the jars it installs. Copy + these jars to the directory dist/documentum-server-process/lib-proprietary.

    +

    For a binary distribution, copy the DFC jars to documentum-server-process/lib-proprietary instead.

    +

    If you have done everything right, you should be able to start the Documentum connector's registry and server processes, as per the instructions.

    - Building the FileNet connector + Building and running the FileNet connector

    -

    The FileNet connector requires IBM's FileNet P8 API jar in order to be build. Install the FileNet P8 API on the build system, and copy at least "Jace.jar" from that installation - into connectors/filenet/lib-proprietary.

    +

    The FileNet connector requires IBM's FileNet P8 API jar in order to be run, but is built against a set of stub classes. After building, install the FileNet P8 API on your system, + and copy "Jace.jar" and the other dependent jars from that installation into dist/filenet-server-process/lib-proprietary.

    +

    If you have downloaded a binary distribution, place the jar in filenet-server-process/lib-proprietary.

    +

    If correctly done, you will be able to start the FileNet connector's registry and server processes, as per the instructions.

    - Building the JDBC connector, including Oracle, MSSQL, MySQL, SQLServer, and Sybase JDBC drivers + Building and running the JDBC connector, including Oracle, MSSQL, MySQL, SQLServer, and Sybase JDBC drivers

    -

    The JDBC connector also knows how to work with Oracle, SQLServer, and Sybase JDBC drivers. In order to support these databases, start by placing the mysql-connector-java.jar, - the jtds.jar, and the ojdbc.jar in the lib-proprietary directory. The ant target "download-dependencies" will do this for you automatically. For Oracle, download the appropriate +

    The JDBC connector also knows how to work with Oracle, SQLServer, and Sybase JDBC drivers. In order to support these databases, start by placing the mysql-connector-java.jar + and the jtds.jar in the lib-proprietary directory. The ant target "make-deps" will do this for you automatically. For Oracle, download the appropriate Oracle JDBC jar from the Oracle site, and copy it into the same directory before you build ManifoldCF.

    - Building the jCIFS connector + Building and running the jCIFS/Windows Shares connector

    To build this connector, you need to download jcifs.jar from http://jcifs.samba.org, and copy it into the connectors/jcifs/lib-proprietary - directory. You can also just type "ant download-dependencies" from the root ManifoldCF directory and this step will be done for you.

    + directory before building. You can also just type "ant make-deps" from the root ManifoldCF directory and this step will be done for you.

    +

    If you have downloaded a binary distribution, place the jcifs.jar into the connector-lib-proprietary directory, and uncomment the Windows Shares line in the connectors.xml file.

    - Building the LiveLink connector + Building and running the LiveLink connector

    -

    This connector needs LAPI, which is a proprietary java library that allows access to OpenText's LiveLink server. Copy the lapi.jar into the connectors/livelink/lib-proprietary - directory.

    -

    -
    - -
    - Building the Memex connector -

    -

    This connector needs the Memex API jar, usually called JavaMXIELIB.jar. Copy this jar into the connectors/memex/lib-proprietary directory.

    +

    This connector needs OpenText's LAPI package in order to be run, but is built against a set of stubs. After building, copy the lapi.jar into the dist/connector-lib-proprietary + directory, and uncomment the LiveLink-related connector lines in dist/connectors.xml.

    +

    If you have downloaded a binary distribution, place the jar in connector-lib-proprietary, and modify the connectors.xml file.

    Building the Meridio connector

    -

    The Meridio connector needs wsdls and xsds downloaded from an installed Meridio instance using disco.exe, which is installed as part of - Microsoft Visual Studio, typically under "c:\Program Files\Microsoft SDKs\Windows\V6.x\bin". Obtain the preliminary wsdls and xsds by interrogating the - following Meridio web services:

    +

    The Meridio connector generates interface classes using checked-in wsdls and xsds originally obtained + from an installed Meridio instance using disco.exe, and subsequently modified to work + around limitations in Apache Axis. The disco.exe utility is installed as part of + Microsoft Visual Studio, and is typically found under "c:\Program Files\Microsoft SDKs\Windows\V6.x\bin". + If desired, you can obtain unmodified wsdls and xsds by interrogating the following Meridio web services:

    • http[s]://<meridio_server>/DMWS/MeridioDMWS.asmx
    • http[s]://<meridio_server>/RMWS/MeridioRMWS.asmx

    -

    You should have obtained the following files in this step:

    -

    -
      -
    • MeridioDMWS.wsdl
    • -
    • MeridioRMWS.wsdl
    • -
    • DMDataSet.xsd
    • -
    • RMDataSet.xsd
    • -
    • RMClassificationDataSet.xsd
    • -
    -

    -

    Next, patch these using Microsoft's xmldiffpatch utility suite, downloadable for Windows from - http://msdn.microsoft.com/en-us/library/aa302294.aspx. The appropriate diff files to apply as patches can - be found in connectors/meridio/lib-proprietary. After the patching, rename so that you have the files:

    -

    -
      -
    • MeridioDMWS_axis.wsdl
    • -
    • MeridioRMWS_axis.wsdl
    • -
    • DMDataSet_castor.xsd
    • -
    • RMDataSet_castor.xsd
    • -
    • RMClassificationDataSet_castor.xsd
    • -
    -

    -

    Finally, copy all of these to connectors/meridio/lib-proprietary.

    -

    Building the SharePoint connector

    -

    In order to build this connector, you need to download wsdls from an installed SharePoint instance. The wsdls in question are:

    -

    -
      -
    • Permissions.wsdl
    • -
    • Lists.wsdl
    • -
    • Dspsts.wsdl
    • -
    • usergroup.wsdl
    • -
    • versions.wsdl
    • -
    • webs.wsdl
    • -
    -

    -

    To download a wsdl, use Microsoft's disco.exe tool, which is part of Microsoft's Visual Studio, typically under c:\Program Files\Microsoft SDKs\Windows\V6.x\bin. You'd want to interrogate the following urls:

    +

    The SharePoint connector generates interface classes using checked-in wsdls originally obtained + from an installed Microsoft SharePoint instance using disco.exe. The disco.exe utility is installed as part of + Microsoft Visual Studio, and is typically found under "c:\Program Files\Microsoft SDKs\Windows\V6.x\bin". + If desired, you can obtain unmodified wsdls by interrogating the following SharePoint web services:

    • http[s]://<server_name>/_vti_bin/Permissions.asmx
    • @@ -267,14 +246,9 @@
    • http[s]://<server_name>/_vti_bin/webs.asmx

    -

    When the wsdl files have been downloaded, copy them to the directory connectors/sharepoint/lib-proprietary before building.

    -

    -

    The wsdl files download will be done automatically if you type "ant download-dependencies" from the root directory.

    -

    Note well: For SharePoint instances version 3.0 or higher, in order to support file and folder level security, you also must deploy a custom SharePoint web service on the SharePoint instance you intend to connect to. This is because Microsoft apparently overlooked support for web-service-based access to such security information when SharePoint 3.0 was released. This service can be found in the directory dist/sharepoint-integration after ManifoldCF is built. To install it on your SharePoint 3.0 machine, follow the directions in the file Installation Readme.txt, found in that directory.

    -

    diff --git a/site/src/documentation/content/xdocs/ja_JP/how-to-build-and-deploy.xml b/site/src/documentation/content/xdocs/ja_JP/how-to-build-and-deploy.xml index 1e9cd107290..ca848acfb00 100644 --- a/site/src/documentation/content/xdocs/ja_JP/how-to-build-and-deploy.xml +++ b/site/src/documentation/content/xdocs/ja_JP/how-to-build-and-deploy.xml @@ -1,4 +1,4 @@ - + @@ -39,20 +39,30 @@

    To build the ManifoldCF framework code, and the particular connectors you are interested in, you currently need to do the following:

      -
    1. Check out https://svn.apache.org/repos/asf/manifoldcf/trunk, or unpack the source or binary distribution. (The binary distribution includes sources).
    2. -
    3. Install desired dependent LGPL and proprietary libraries, wsdls, and xsds. See below for details.
    4. -
    5. cd to "trunk".
    6. +
    7. Check out the desired release from https://svn.apache.org/repos/asf/manifoldcf/tags, or unpack the desired source distribution.
    8. +
    9. cd to the top-level directory.
    10. +
    11. EITHER: overlay the lib directory from the corresponding lib distribution (preferred), OR run "ant make-core-deps" to build the code dependencies.
    12. +
    13. Run "ant make-deps", to download LGPL and other open source but non-Apache compatible libraries.
    14. +
    15. Install proprietary build dependencies. See below for details.
    16. Run "ant build".
    17. +
    18. Install desired dependent proprietary libraries. See below for details.

    -

    If you supply no LGPL or proprietary libraries, the framework itself and only the following repository connectors will be built:

    +

    If you do not run the ant "make-deps" target, and you supply NO LGPL or proprietary libraries, not all capabilities of ManifoldCF will be available. + The framework itself and the following repository connectors will be built:

    • CMIS connector
    • +
    • Documentum connector, built against a Documentum API stub
    • +
    • FileNet connector, built against a FileNet API stub
    • Filesystem connector
    • -
    • JDBC connector, with just the postgresql jdbc driver
    • +
    • JDBC connector, with just the PostgreSQL jdbc driver
    • +
    • LiveLink connector, built against a LiveLink API stub
    • +
    • Meridio connector, built against modified Meridio API WSDLs and XSDs
    • RSS connector
    • +
    • SharePoint connector, built against SharePoint API WSDLs
    • Webcrawler connector
    • +
    • Wiki connector

    In addition, the following authority connectors will be built:

    @@ -60,6 +70,8 @@
    • Active Directory authority
    • CMIS authority
    • +
    • Documentum authority
    • +
    • LiveLink authority
    • Null authority connector

    @@ -73,121 +85,157 @@
  • Null output connector
  • -

    The LGPL and proprietary connector dependencies are described in separate sections below.

    +

    Each individual LGPL and proprietary connector's dependencies and build limitations are described in separate sections below.

    -

    The output of the ant build is produced in the dist directory, which is further broken down by process. The number of produced process directories may vary, because optional individual connectors do sometimes supply processes that must be run to support the connector. See the table below for a description of the dist folder.

    +

    The output of the ant build is produced in the dist directory, which is further broken down by process. (The number of produced xxx-process directories may vary, because optional individual connectors do sometimes supply processes that must be run to support the connector.) See the table below for a description of the dist folder.

    - - - - - - + + + + + - + + + + + +
    Distribution directories
    dist directoryMeaning
    webWeb applications that should be deployed on tomcat or the equivalent, plus recommended application server -D switch names and values
    processesclasspath jars that should be included in the class path for all non-connector-specific processes, along with -D switches, using the same convention as described for tomcat, above
    libjars for all the connector plugins, which should be referenced by the appropriate clause in the ManifoldCF configuration file
    wsddwsdd files that are needed by the included connectors in order to function
    Distribution directories and files
    dist file/directoryMeaning
    connectors.xmlan xml file describing the connectors that should be registered
    connector-libjars for all the connectors, referred to by properties.xml
    connector-lib-proprietaryproprietary jars for all the connectors, referred to by properties.xml; not included in binary release
    xxx-processscripts, classpath jars, and -D switch values needed for a required connector-specific process
    script-enginejars and scripts for running the ManifoldCF script interpreter
    examplea jetty-based example that runs in a single process (except for any connector-specific processes)
    examplea jetty-based example that runs in a single process (except for any connector-specific processes), excluding all proprietary libraries
    example-proprietarya jetty-based example that runs in a single process (except for any connector-specific processes), including proprietary libraries; not included in binary release
    multiprocess-examplescripts and jars for an example that uses the multiple process model, excluding all proprietary libraries
    multiprocess-example-proprietaryscripts and jars for an example that uses the multiple process model, including proprietary libraries; not included in binary release
    webapp-server deployable web applications (wars), excluding all proprietary libraries
    web-proprietaryapp-server deployable web applications (wars), including proprietary libraries; not included in binary release
    docjavadocs for framework and all included connectors
    xxx-integrationpre-built integration components to deploy on target system "xxx", e.g. Solr

    -

    For all of the dist subdirectories above (except for wsdd, which does not correspond to a process), any scripts resulting from the build that pertain to that process will be placed in a script subdirectory. Thus, the command for executing a command under Windows for the processes subdirectory will be found in dist/processes/script/executecommand.bat. (This script requires two variables to be set before execution: JAVA_HOME, and MCF_HOME, which should point to ManifoldCF's home execution directory, described below.) Indeed, everything you need to run an ManifoldCF process can be found under dist/processes when the ant build completes: a define subdirectory containing -D switch description files, a jar subdirectory where jars are placed, and a war subdirectory where war files are output.

    +

    If you downloaded the binary distribution, you may notice that the connector-lib-proprietary directory contains only a README.txt file. This is because under + Apache licensing rules, incompatibly-licensed jars may not be redistributed. Therefore, in order to get a connector with proprietary dependencies to work, you will need to supply the + missing jars in the connector-lib-proprietary directory, as well as enable the connector's registration by uncommenting its entry in the connectors.xml + connector registration file.

    -

    The supplied scripts in the script directory for a process generally take care of building an appropriate classpath and set of -D switches. (Note: none of the current connectors require special -D switches at this time.) If you need to construct a classpath by hand, it is important to remember that "more" is not necessarily "better". The process deployment strategy implied by the build structure has been carefully thought out to avoid jar conflicts. Indeed, several connectors are structured using multiple processes precisely for that reason.

    +

    NOTE: The prebuilt binary distribution cannot, at this time, include support for MySQL. Nor can the JDBC Connector access MySQL, MSSQL, SyBase, or Oracle databases in that + distribution. In order to use these JDBC drivers, you must build ManifoldCF yourself. Start by downloading the drivers and placing them in the lib-proprietary directory. The command + ant download-dependencies will do most of this for you, with the exception of the Oracle JDBC driver.

    -

    The xxx-integration directories contain components you may need to deploy on the target system to make the associated connector function correctly. For example, the Solr connector includes plug-in classes for enforcing ManifoldCF security on Solr 3.x and 4.x. See the README file in each directory for detailed instructions on how to deploy the components.

    - +

    For all of the dist/xxx-process subdirectories above, any scripts that pertain to that process will be placed in the root level of the subdirectory. + The supplied scripts for a process generally take care of building an appropriate classpath and setting necessary -D switches. (Note: none of the current connectors require special -D switches + at this time.) If you need to construct a classpath by hand, it is important to remember that "more" is not necessarily "better". The process deployment strategy implied by the build structure has + been carefully thought out to avoid jar conflicts. Indeed, several connectors are structured using multiple processes precisely for that reason.

    +

    The proprietary libraries required by the secondary process xxx-process should be in the directory xxx-process/lib-proprietary. These jars are not included in the + binary distribution, and you will need to supply them in order to make the process work. A README.txt file is placed in each lib-proprietary directory describing what needs to + be provided there.

    +

    +

    The xxx-integration directories contain components you may need to deploy on the target system to make the associated connector function correctly. For example, the Solr + connector includes plug-in classes for enforcing ManifoldCF security on Solr 3.x and 4.x. See the README file in each directory for detailed instructions on how to deploy the components.

    +

    +

    Inside the example directory, you will find everything you need to fire up ManifoldCF in a single-process model under Jetty. Everything is included so that all you need to do is change + to that directory, and start it using the command <java> -jar start.jar. This is described in more detail later, and is the recommended way for beginners to try out ManifoldCF. + The directory example-proprietary contains an equivalent example that includes proprietary connectors and jars. This is the standard place to start if you build ManifoldCF yourself.

    +

    +

    ManifoldCF can also be deployed in a multi-process model. Inside the multiprocess-example directory, you will find everything you need to do this. (The + multiprocess-example-proprietary directory is similar but includes proprietary material and is available only if you build ManifoldCF yourself.) Below is a list of + what you will find in this directory.

    +

    + + + + + + + + + + + + + + + +
    Multiprocess example files and directories
    dist/multiprocess-example file/directoryMeaning
    webWeb applications that should be deployed on tomcat or the equivalent, plus recommended application server -D switch names and values
    processesclasspath jars that should be included in the class path for all non-connector-specific processes, along with -D switches, using the same convention as described for tomcat, above
    properties.xmlan example ManifoldCF configuration file, in the right place for the multiprocess script to find it
    logging.inian example ManifoldCF logging configuration file, in the right place for the properties.xml to find it
    synchareaan example ManifoldCF synchronization directory, which must be writable in order for multiprocess ManifoldCF to work
    logswhere the ManifoldCF logs get written to
    start-database[.sh|.bat]script to start the HSQLDB database
    initialize[.sh|.bat]script to create the database instance, create all database tables, and register connectors
    start-webapps[.sh|.bat]script to start Jetty with the ManifoldCF web applications deployed
    start-agents[.sh|.bat]script to start the agents process
    stop-agents[.sh|.bat]script to stop a running agents process cleanly
    lock-clean[.sh|.bat]script to clean up dirty locks (run only when all webapps and processes are stopped)
    +

    +

    The basic multiprocess command scripts will be placed in the processes subdirectory. The script for executing commands is processes/executecommand[.sh|.bat]. + This script requires two environment variables to be set before execution: JAVA_HOME, and MCF_HOME, which should point to ManifoldCF's home execution directory, where the properties.xml file is found.)

    +
    - Building the Documentum connector + Building and testing the Alfresco connector +

    +

    The Alfresco connector requires the Alfresco Web Services Client provided by Alfresco in order to be built. Place this jar into the directory connectors/alfresco/lib-proprietary before you build. + This will occur automatically if you execute the ant target "make-deps" from the ManifoldCF root directory.

    -

    The Documentum connector requires EMC's DFC product in order to be built. Install DFC on the build system, and locate the jars it installs. You will need to copy at least dfc.jar, dfcbase.jar, and dctm.jar into the directory "connectors/documentum/dfc".

    +

    To run integration tests for the connector you have to copy the alfresco.war including H2 support created by the Maven module test-materials/alfresco-war (using "mvn package" inside the folder) + into the connectors/alfresco/test-materials-proprietary folder. Then use the "ant test" or "mvn integration-test" for the standard build to execute integration tests.

    - Building the FileNet connector + Building and running the Documentum connector

    -

    The FileNet connector requires IBM's FileNet P8 API jar in order to be build. Install the FileNet P8 API on the build system, and copy at least "Jace.jar" from that installation into "connectors/filenet/filenet-api".

    +

    The Documentum connector requires EMC's DFC product in order to be run, but is built against a set of stub classes. After building, you must install DFC on the build system, and locate the jars it installs. Copy + these jars to the directory dist/documentum-server-process/lib-proprietary.

    +

    For a binary distribution, copy the DFC jars to documentum-server-process/lib-proprietary instead.

    +

    If you have done everything right, you should be able to start the Documentum connector's registry and server processes, as per the instructions.

    - Building the JDBC connector, including Oracle, SQLServer, or Sybase JDBC drivers + Building and running the FileNet connector

    -

    The JDBC connector also knows how to work with Oracle, SQLServer, and Sybase JDBC drivers. For Oracle, download the appropriate Oracle JDBC jar from the Oracle site, and copy it into the directory "connectors/jdbc/jdbc-drivers". For SQLServer and Sybase, download jtds.jar, and copy it into the same directory. The jtds.jar download will be done automatically if you type "ant download-dependencies" from the root directory.

    +

    The FileNet connector requires IBM's FileNet P8 API jar in order to be run, but is built against a set of stub classes. After building, install the FileNet P8 API on your system, + and copy "Jace.jar" and the other dependent jars from that installation into dist/filenet-server-process/lib-proprietary.

    +

    If you have downloaded a binary distribution, place the jar in filenet-server-process/lib-proprietary.

    +

    If correctly done, you will be able to start the FileNet connector's registry and server processes, as per the instructions.

    - Building the jCIFS connector + Building and running the JDBC connector, including Oracle, MSSQL, MySQL, SQLServer, and Sybase JDBC drivers

    -

    To build this connector, you need to download jcifs.jar from http://jcifs.samba.org, and copy it into the "connectors/jcifs/jcifs" directory. You can also just type "ant download-dependencies" and this step will be done for you.

    +

    The JDBC connector also knows how to work with Oracle, SQLServer, and Sybase JDBC drivers. In order to support these databases, start by placing the mysql-connector-java.jar + and the jtds.jar in the lib-proprietary directory. The ant target "make-deps" will do this for you automatically. For Oracle, download the appropriate + Oracle JDBC jar from the Oracle site, and copy it into the same directory before you build ManifoldCF.

    - Building the LiveLink connector + Building and running the jCIFS/Windows Shares connector

    -

    This connector needs LAPI, which is a proprietary java library that allows access to OpenText's LiveLink server. Copy the lapi.jar into the "connectors/livelink/lapi" directory.

    +

    To build this connector, you need to download jcifs.jar from http://jcifs.samba.org, and copy it into the connectors/jcifs/lib-proprietary + directory before building. You can also just type "ant make-deps" from the root ManifoldCF directory and this step will be done for you.

    +

    If you have downloaded a binary distribution, place the jcifs.jar into the connector-lib-proprietary directory, and uncomment the Windows Shares line in the connectors.xml file.

    - Building the Memex connector + Building and running the LiveLink connector

    -

    This connector needs the Memex API jar, usually called JavaMXIELIB.jar. Copy this jar into the "connectors/memex/mxie-java" directory.

    +

    This connector needs OpenText's LAPI package in order to be run, but is built against a set of stubs. After building, copy the lapi.jar into the dist/connector-lib-proprietary + directory, and uncomment the LiveLink-related connector lines in dist/connectors.xml.

    +

    If you have downloaded a binary distribution, place the jar in connector-lib-proprietary, and modify the connectors.xml file.

    Building the Meridio connector

    -

    The Meridio connector needs wsdls and xsds downloaded from an installed Meridio instance using disco.exe, which is installed as part of Microsoft Visual Studio, typically under "c:\Program Files\Microsoft SDKs\Windows\V6.x\bin". Obtain the preliminary wsdls and xsds by interrogating the following Meridio web services:

    +

    The Meridio connector generates interface classes using checked-in wsdls and xsds originally obtained + from an installed Meridio instance using disco.exe, and subsequently modified to work + around limitations in Apache Axis. The disco.exe utility is installed as part of + Microsoft Visual Studio, and is typically found under "c:\Program Files\Microsoft SDKs\Windows\V6.x\bin". + If desired, you can obtain unmodified wsdls and xsds by interrogating the following Meridio web services:

    • http[s]://<meridio_server>/DMWS/MeridioDMWS.asmx
    • http[s]://<meridio_server>/RMWS/MeridioRMWS.asmx

    -

    You should have obtained the following files in this step:

    -

    -
      -
    • MeridioDMWS.wsdl
    • -
    • MeridioRMWS.wsdl
    • -
    • DMDataSet.xsd
    • -
    • RMDataSet.xsd
    • -
    • RMClassificationDataSet.xsd
    • -
    -

    -

    Next, patch these using Microsoft's xmldiffpatch utility suite, downloadable for Windows from http://msdn.microsoft.com/en-us/library/aa302294.aspx. The appropriate diff files to apply as patches can be found in "connectors/meridio/upstream-diffs". After the patching, rename so that you have the files:

    -

    -
      -
    • MeridioDMWS_axis.wsdl
    • -
    • MeridioRMWS_axis.wsdl
    • -
    • DMDataSet_castor.xsd
    • -
    • RMDataSet_castor.xsd
    • -
    • RMClassificationDataSet_castor.xsd
    • -
    -

    -

    Finally, copy all of these to: "connectors/meridio/wsdls".

    -

    Building the SharePoint connector

    -

    In order to build this connector, you need to download wsdls from an installed SharePoint instance. The wsdls in question are:

    -

    -
      -
    • Permissions.wsdl
    • -
    • Lists.wsdl
    • -
    • Dspsts.wsdl
    • -
    • usergroup.wsdl
    • -
    • versions.wsdl
    • -
    • webs.wsdl
    • -
    -

    -

    To download a wsdl, use Microsoft's disco.exe tool, which is part of Microsoft's Visual Studio, typically under c:\Program Files\Microsoft SDKs\Windows\V6.x\bin. You'd want to interrogate the following urls:

    +

    The SharePoint connector generates interface classes using checked-in wsdls originally obtained + from an installed Microsoft SharePoint instance using disco.exe. The disco.exe utility is installed as part of + Microsoft Visual Studio, and is typically found under "c:\Program Files\Microsoft SDKs\Windows\V6.x\bin". + If desired, you can obtain unmodified wsdls by interrogating the following SharePoint web services:

    • http[s]://<server_name>/_vti_bin/Permissions.asmx
    • @@ -198,14 +246,9 @@
    • http[s]://<server_name>/_vti_bin/webs.asmx

    -

    When the wsdl files have been downloaded, copy them to the directory connectors/sharepoint/wsdls before building.

    -

    -

    The wsdl files download will be done automatically if you type "ant download-dependencies" from the root directory.

    -

    Note well: For SharePoint instances version 3.0 or higher, in order to support file and folder level security, you also must deploy a custom SharePoint web service on the SharePoint instance you intend to connect to. This is because Microsoft apparently overlooked support for web-service-based access to such security information when SharePoint 3.0 was released. This service can be found in the directory dist/sharepoint-integration after ManifoldCF is built. To install it on your SharePoint 3.0 machine, follow the directions in the file Installation Readme.txt, found in that directory.

    -

    @@ -229,16 +272,12 @@
    Preparation

    Before you begin, you will need to install Maven (if you haven't already) and prepare by downloading the necessary materials to support the LGPL connector builds, just as you would for the Ant - build described in the previous section. We therefore strongly recommend reading about the Ant build process before proceeding.

    -

    Once the LGPL connector prerequisites are in place, you need to push various ManifoldCF-required jars into your local Maven repository, as follows:

    - -mvn install:install-file -Dfile=lib/jdbcpool-0.99.jar -DgroupId=com.bitmechanic -DartifactId=jdbcpool -Dversion=0.99 -Dpackaging=jar -mvn install:install-file -Dfile=lib/commons-httpclient-mcf.jar -DgroupId=commons-httpclient -DartifactId=commons-httpclient-mcf -Dversion=3.1 -Dpackaging=jar -mvn install:install-file -Dfile=lib/xercesImpl-mcf.jar -DgroupId=xerces -DartifactId=xercesImpl-mcf -Dversion=2.9.1 -Dpackaging=jar -mvn install:install-file -Dfile=lib/chemistry-opencmis-server-inmemory-war.war -DgroupId=org.apache.chemistry.opencmis -DartifactId=chemistry-opencmis-server-inmemory-war -Dversion=0.5.0 -Dpackaging=war -mvn install:install-file -Dfile=connectors/jcifs/jcifs/jcifs.jar -DgroupId=org.samba.jcifs -DartifactId=jcifs -Dversion=1.3.17 -Dpackaging=jar -mvn install:install-file -Dfile=lib/hsqldb.jar -DgroupId=org.hsqldb -DartifactId=hsqldb -Dversion=2.2.5.6-9-2011 -Dpackaging=jar - + build described in the previous section. Then, you need to push various ManifoldCF-required jars into your local Maven repository. The script mvn-bootstrap[.sh|.bat] will do this for you. + This script takes no arguments, but does require internet access in order to download LGPL jars that are required by the Maven build.

    +

    Notice that if you have downloaded the source code of the 0.5-incubating release, before building with Maven, you also need to execute the following command from the root folder of the project:

    + +mvn install:install-file -Dfile=lib/commons-httpclient.jar -DgroupId=commons-httpclient -DartifactId=commons-httpclient-mcf -Dversion=3.1 -Dpackaging=jar +
    How to build @@ -280,7 +319,7 @@ cd dist/example

    You can stop the quick-start ManifoldCF at any time using ^C.

    -

    Bear in mind that Derby is not as full-featured a database as is Postgresql. This means that any performance testing you may do against the quick start example may not be applicable to a full installation. Furthermore, Derby only permits one process at a time to be connected to its databases, so you cannot use any of the ManifoldCF commands (as described below) while the quick-start ManifoldCF is running.

    +

    Bear in mind that Derby is not as full-featured a database as is PostgreSQL. This means that any performance testing you may do against the quick start example may not be applicable to a full installation. Furthermore, Derby only permits one process at a time to be connected to its databases, so you cannot use any of the ManifoldCF commands (as described below) while the quick-start ManifoldCF is running.

    Another caveat that you will need to be aware of with the quick-start version of ManifoldCF is that it in no way removes the need for you to run any separate processes that individual connectors require. Specifically, the Documentum and FileNet connectors require processes to be independently started in order to function. You will need to read about these connector-specific processes below in order to use the corresponding connectors. However, the Quick Start build does place the necessary jars, script, and defines in a set of xxx-process directories right underneath the dist/example directory.

    @@ -311,7 +350,7 @@ cd dist/example

    The core part of ManifoldCF consists of several pieces. These basic pieces are enumerated below:

      -
    • A database, which is where ManifoldCF keeps all of its configuration and state information, usually Postgresql
    • +
    • A database, which is where ManifoldCF keeps all of its configuration and state information, usually PostgreSQL
    • A synchronization directory, which how ManifoldCF coordinates activity among its various processes
    • An agents process, which is the process that actually crawls documents and ingests them
    • A crawler-ui web application, which presents the UI users interact with to configure and control the crawler
    • @@ -343,16 +382,16 @@ cd dist/example

      An individual connector package will typically supply an output connector, or a repository connector, or both a repository connector and an authority connector. The ant build script under trunk automatically forms each individual connector's contribution to the overall system into the overall package.

      -

      The basic steps required to set up and run ManifoldCF are as follows:

      +

      The basic steps required to set up and run ManifoldCF in multi-process mode are as follows:

      • Check out and build, using "ant build".
      • -
      • Install postgresql. The postgresql JDBC driver included with ManifoldCF is known to work with version 8.4.x, so that version is the currently recommended one. Configure postgresql for your environment; the default configuration is acceptable for testing and experimentation.
      • +
      • Install PostgreSQL. The PostgreSQL JDBC driver included with ManifoldCF is known to work with version 9.1, so that version is the currently recommended one. Configure PostgreSQL for your environment; the default configuration is acceptable for testing and experimentation.
      • Install a Java application server, such as Tomcat.
      • -
      • Create a home directory for ManifoldCF. To do this, make a copy of the contents of dist from the build. In this directory, create properties.xml and logging.ini, as described above. Note that you will also need to create a synchronization directory, also detailed above, and refer to this directory within your properties.xml.
      • -
      • Deploy the war files in <MCF_HOME>/web/war to your application server.
      • -
      • Set the starting environment variables for your app server to include the -D commands found in <MCF_HOME>/web/define. The -D commands should be of the form, "-D<file name>=<file contents>". You will also need a "-Dorg.apache.manifoldcf.configfile=<properties file>" define option, or the equivalent, in the application server's JVM startup in order for ManifoldCF to be able to locate its configuration file.
      • -
      • Use the <MCF_HOME>/processes/script/executecommand.bat command from execute the appropriate commands from the next section below, being sure to first set the JAVA_HOME and MCF_HOME environment variables properly.
      • +
      • Change directory to dist/multiprocess-example.
      • +
      • Deploy the war files from web/war to your application server.
      • +
      • Set the starting environment variables for your app server to include any -D commands found in web/define. The -D commands should be of the form, "-D<file name>=<file contents>". You will also need a "-Dorg.apache.manifoldcf.configfile=<properties file>" define option, or the equivalent, in the application server's JVM startup in order for ManifoldCF to be able to locate its configuration file.
      • +
      • Use the processes/executecommand[.bat|.sh] command from execute the appropriate commands from the next section below, being sure to first set the JAVA_HOME and MCF_HOME environment variables properly.
      • Start any supporting processes that result from your build. (Some connectors such as Documentum and FileNet have auxiliary processes you need to run to make these connectors functional.)
      • Start your application server.
      • Start the ManifoldCF agents process.
      • @@ -363,25 +402,25 @@ cd dist/example

        - Configuring the Postgresql database + Configuring the PostgreSQL database

        -

        Despite having an internal architecture that cleanly abstracts from specific database details, ManifoldCF is currently fairly specific to Postgresql at this time. There are a number of reasons for this.

        +

        Despite having an internal architecture that cleanly abstracts from specific database details, ManifoldCF is currently fairly specific to PostgreSQL at this time. There are a number of reasons for this.

        • ManifoldCF uses the database for its document queue, which places a significant load on it. The back-end database is thus a significant factor in ManifoldCF's performance. But, in exchange, ManifoldCF benefits enormously from the underlying ACID properties of the database.
        • -
        • The strategy for getting optimal query plans from the database is not abstracted. For example, Postgresql 8.3+ is very sensitive to certain statistics about a database table, and will not generate a performant plan if the statistics are inaccurate by even a little, in some cases. So, for Postgresql, the database table must be analyzed very frequently, to avoid catastrophically bad plans. But luckily, Postgresql is pretty good at doing analysis quickly. Oracle, on the other hand, takes a very long time to perform analysis, but its plans are much less sensitive.
        • -
        • Postgresql always does a sequential scan in order to count the number of rows in a table, while other databases return this efficiently. This has affected the design of the ManifoldCF UI.
        • -
        • The choice of query form influences the query plan. Ideally, this is not true, but for both Postgresql and for (say) Oracle, it is.
        • -
        • Postgresql has a high degree of parallelism and lack of internal single-threadedness.
        • +
        • The strategy for getting optimal query plans from the database is not abstracted. For example, PostgreSQL 8.3+ is very sensitive to certain statistics about a database table, and will not generate a performant plan if the statistics are inaccurate by even a little, in some cases. So, for PostgreSQL, the database table must be analyzed very frequently, to avoid catastrophically bad plans. But luckily, PostgreSQL is pretty good at doing analysis quickly. Oracle, on the other hand, takes a very long time to perform analysis, but its plans are much less sensitive.
        • +
        • PostgreSQL always does a sequential scan in order to count the number of rows in a table, while other databases return this efficiently. This has affected the design of the ManifoldCF UI.
        • +
        • The choice of query form influences the query plan. Ideally, this is not true, but for both PostgreSQL and for (say) Oracle, it is.
        • +
        • PostgreSQL has a high degree of parallelism and lack of internal single-threadedness.

        -

        ManifoldCF has been tested against PostgreSQL 8.3.7 and PostgreSQL 8.4.5. We recommend the following configuration parameter settings to work optimally with ManifoldCF:

        +

        ManifoldCF has been tested against version 8.3.7, 8.4.5 and 9.1 of PostgreSQL. We recommend the following configuration parameter settings to work optimally with ManifoldCF:

        • A default database encoding of UTF-8
        • postgresql.conf settings as described in the table below
        • pg_hba.conf settings to allow password access for TCP/IP connections from ManifoldCF
        • -
        • A maintenance strategy involving cronjob-style vacuuming, rather than Postgresql autovacuum
        • +
        • A maintenance strategy involving cronjob-style vacuuming, rather than PostgreSQL autovacuum

        @@ -403,11 +442,11 @@ cd dist/example
        A note about maintenance

        -

        Postgresql's architecture causes it to accumulate dead tuples in its data files, which do not interfere with its performance but do bloat the database over time. The usage pattern of ManifoldCF is such that it can cause significant bloat to occur to the underlying Postgresql database in only a few days, under sufficient load. Postgresql has a feature to address this bloat, called vacuuming. This comes in three varieties: autovacuum, manual vacuum, and manual full vacuum.

        +

        PostgreSQL's architecture causes it to accumulate dead tuples in its data files, which do not interfere with its performance but do bloat the database over time. The usage pattern of ManifoldCF is such that it can cause significant bloat to occur to the underlying PostgreSQL database in only a few days, under sufficient load. PostgreSQL has a feature to address this bloat, called vacuuming. This comes in three varieties: autovacuum, manual vacuum, and manual full vacuum.

        -

        We have found that Postgresql's autovacuum feature is inadequate under such conditions, because it not only fights for database resources pretty much all the time, but it falls further and further behind as well. Postgresql's in-place manual vacuum functionality is a bit better, but is still much, much slower than actually making a new copy of the database files, which is what happens when a manual full vacuum is performed.

        +

        We have found that PostgreSQL's autovacuum feature is inadequate under such conditions, because it not only fights for database resources pretty much all the time, but it falls further and further behind as well. PostgreSQL's in-place manual vacuum functionality is a bit better, but is still much, much slower than actually making a new copy of the database files, which is what happens when a manual full vacuum is performed.

        -

        Dead-tuple bloat also occurs in indexes in Postgresql, so tables that have had a lot of activity may benefit from being reindexed at the time of maintenance.

        +

        Dead-tuple bloat also occurs in indexes in PostgreSQL, so tables that have had a lot of activity may benefit from being reindexed at the time of maintenance.

        We therefore recommend periodic, scheduled maintenance operations instead, consisting of the following:

          @@ -415,7 +454,7 @@ cd dist/example
        • REINDEX DATABASE <the_db_name>;

        -

        During maintenance, Postgresql locks tables one at a time. Nevertheless, the crawler ui may become unresponsive for some operations, such as when counting outstanding documents on the job status page. ManifoldCF thus has the ability to check for the existence of a file prior to such sensitive operations, and will display a useful "maintenance in progress" message if that file is found. This allows a user to set up a maintenance system that provides adequate feedback for an ManifoldCF user of the overall status of the system.

        +

        During maintenance, PostgreSQL locks tables one at a time. Nevertheless, the crawler ui may become unresponsive for some operations, such as when counting outstanding documents on the job status page. ManifoldCF thus has the ability to check for the existence of a file prior to such sensitive operations, and will display a useful "maintenance in progress" message if that file is found. This allows a user to set up a maintenance system that provides adequate feedback for an ManifoldCF user of the overall status of the system.

        @@ -449,6 +488,11 @@ cd dist/example
        + + + + + @@ -457,8 +501,13 @@ cd dist/example + + + + + - + @@ -483,8 +532,6 @@ cd dist/example - -
        Property.xml properties
        PropertyRequired?Function
        org.apache.manifoldcf.crawleruiwarpathYes, for JettyLocation of Crawler UI war
        org.apache.manifoldcf.authorityservicewarpathYes, for JettyLocation of Authority Service war
        org.apache.manifoldcf.apiservicewarpathYes, for JettyLocation of API Service war
        org.apache.manifoldcf.usejettyparentclassloaderYes, for Jettytrue for single-process example, false for multiprocess example.
        org.apache.manifoldcf.jettyportNoPort that Jetty will use; defaults to 8345.
        org.apache.manifoldcf.connectorsconfigurationfileNoLocation of connectors.xml file, for QuickStart, so ManifoldCF can register connectors.
        org.apache.manifoldcf.dbsuperusernameNoDatabase superuser name, for QuickStart, so ManifoldCF can create database instance.
        org.apache.manifoldcf.dbsuperuserpasswordNoDatabase superuser password, for QuickStart, so ManifoldCF can create database instance.
        org.apache.manifoldcf.postgresql.sslNoSet to "true" for ssl communication with PostgreSQL.
        org.apache.manifoldcf.derbydatabasepathNoAbsolute or relative path to Derby database; default is '.'.
        org.apache.manifoldcf.hsqldbdatabasepathNoAbsolute or relative path to HSQLDB database; default is '.'.
        org.apache.manifoldcf.hsqldbdatabaseprotocolYes, for remote HSQLDB connectionThe HSQLDB JDBC protocol; choices are 'hsql', 'http', or 'https'. Default is blank (which means an embedded instance)
        org.apache.manifoldcf.hsqldbdatabaseserverYes, for remote HSQLDB connectionThe HSQLDB remote server name.
        org.apache.manifoldcf.hsqldbdatabaseportNoThe HSQLDB remote server port.
        org.apache.manifoldcf.hsqldbdatabaseinstanceNoThe HSQLDB remote database instance name.
        org.apache.manifoldcf.mysql.serverNoThe MySQL server name. Defaults to 'localhost'.
        org.apache.manifoldcf.lockmanagerclassNoSpecifies the class to use to implement synchronization. Default is a built-in file-based synchronization class.
        org.apache.manifoldcf.databaseimplementationclassNoSpecifies the class to use to implement database access. Default is a built-in Postgresql implementation. Supported choices are: org.apache.manifoldcf.core.database.DBInterfaceDerby, org.apache.manifoldcf.core.database.DBInterfacePostgreSQL, org.apache.manifoldcf.core.database.DBInterfaceHSQLDB
        org.apache.manifoldcf.databaseimplementationclassNoSpecifies the class to use to implement database access. Default is a built-in PostgreSQL implementation. Supported choices are: org.apache.manifoldcf.core.database.DBInterfaceDerby, org.apache.manifoldcf.core.database.DBInterfacePostgreSQL, org.apache.manifoldcf.core.database.DBInterfaceHSQLDB
        org.apache.manifoldcf.synchdirectoryYes, if file-based synchronization class is usedSpecifies the path of a synchronization directory. All ManifoldCF process owners must have read/write privileges to this directory.
        org.apache.manifoldcf.database.maxhandlesNoSpecifies the maximum number of database connection handles that will by pooled. Recommended value is 200.
        org.apache.manifoldcf.database.handletimeoutNoSpecifies the maximum time a handle is to live before it is presumed dead. Recommend a value of 604800, which is the maximum allowable.
        org.apache.manifoldcf.schedulingNoLog document scheduling activity. Legal values INFO, WARN, or DEBUG.
        org.apache.manifoldcf.authorityconnectorsNoLog authority connector activity. Legal values INFO, WARN, or DEBUG.
        org.apache.manifoldcf.authorityserviceNoLog authority service activity. Legal values are INFO, WARN, or DEBUG.
        org.apache.manifoldcf.sharepoint.wsddpathYes, for SharePoint ConnectorPath to the SharePoint Connector wsdd file.
        org.apache.manifoldcf.meridio.wsddpathYes, for Meridio ConnectorPath to the Meridio Connector wsdd file.

        @@ -498,40 +545,6 @@ cd dist/example

        Note that the path can be relative. For the purposes of path resolution, "." means the directory in which the properties.xml file is located.

    -
    - Examples -

    -

    An example properties file might be:

    -

    - -<?xml version="1.0" encoding="UTF-8" ?> -<configuration> - <property name="org.apache.manifoldcf.synchdirectory" value="c:/mysynchdir"/> - <property name="org.apache.manifoldcf.logconfigfile" value="c:/conf/logging.ini"/> - <libdir path="./lib"/> -</configuration> - -

    -

    An example simple logging configuration file might be:

    -

    - -# Set the default log level and parameters -# This gets inherited by all child loggers -log4j.rootLogger=WARN, MAIN - -log4j.additivity.org.apache=false - -log4j.appender.MAIN=org.apache.log4j.RollingFileAppender -log4j.appender.MAIN.File=c:/dataarea/manifoldcf.log -log4j.appender.MAIN.MaxFileSize=50MB -log4j.appender.MAIN.MaxBackupIndex=10 -log4j.appender.MAIN.layout=org.apache.log4j.PatternLayout -log4j.appender.MAIN.layout.ConversionPattern=[%d]%-5p %m%n - -

    -

    -

    -
    Commands

    @@ -578,58 +591,28 @@ log4j.appender.MAIN.layout.ConversionPattern=[%d]%-5p %m%n org.apache.manifoldcf.authorities.SynchronizeAuthoritiesNoneUn-register all registered authority connector classes that can't be found

    -

    Remember that you need to include all the jars under dist/processes/jar in the classpath whenever you run one of these commands! You also must include the corresponding -D switches if present, as described earlier. But, luckily, there are scripts which do all of this available. These can be found in dist/processes/script/executecommand[.sh,.bat]. - The scripts require some environment variables to be set, such as MCF_HOME and JAVA_HOME, and expect the configuration file to be found at MCF_HOME/properties.xml.

    +

    Remember that you need to include all the jars under dist/multiprocess-example/processes/lib in the classpath whenever you run one of these commands! + But, luckily, there are scripts which do this for you. These can be found in dist/multiprocess-example/processes/executecommand[.sh,.bat]. + The scripts require some environment variables to be set, such as MCF_HOME and JAVA_HOME, and expect the configuration file to be + found at MCF_HOME/properties.xml.

    Initializing the database

    -

    These are some of the commands you will need to use to create the database instance, initialize the schema, and register all of the appropriate components:

    -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CommandArguments
    org.apache.manifoldcf.core.DBCreatepostgres postgres
    org.apache.manifoldcf.agents.Install
    org.apache.manifoldcf.agents.Registerorg.apache.manifoldcf.crawler.system.CrawlerAgent
    org.apache.manifoldcf.agents.RegisterOutputorg.apache.manifoldcf.agents.output.gts.GTSConnector "GTS Connector"
    org.apache.manifoldcf.agents.RegisterOutputorg.apache.manifoldcf.agents.output.solr.SolrConnector "SOLR Connector"
    org.apache.manifoldcf.agents.RegisterOutputorg.apache.manifoldcf.agents.output.opensearchserver.OpenSearchServerConnector "OpenSearchServer Connector"
    org.apache.manifoldcf.agents.RegisterOutputorg.apache.manifoldcf.agents.output.elasticsearch.ElasticSearchConnector "ElasticSearch Connector"
    org.apache.manifoldcf.agents.RegisterOutputorg.apache.manifoldcf.agents.output.nullconnector.NullConnector "Null Connector"
    org.apache.manifoldcf.authorities.RegisterAuthorityorg.apache.manifoldcf.authorities.authorities.activedirectory.ActiveDirectoryAuthority "Active Directory Authority"
    org.apache.manifoldcf.crawler.Registerorg.apache.manifoldcf.crawler.connectors.cmis.CmisRepositoryConnector "CMIS"
    org.apache.manifoldcf.authorities.RegisterAuthorityorg.apache.manifoldcf.crawler.connectors.cmis.CmisAuthorityConnector "CMIS"
    org.apache.manifoldcf.crawler.Registerorg.apache.manifoldcf.crawler.connectors.DCTM.DCTM "Documentum Connector"
    org.apache.manifoldcf.authorities.RegisterAuthorityorg.apache.manifoldcf.crawler.authorities.DCTM.AuthorityConnector "Documentum Authority"
    org.apache.manifoldcf.crawler.Registerorg.apache.manifoldcf.crawler.connectors.filenet.FilenetConnector "FileNet Connector"
    org.apache.manifoldcf.crawler.Registerorg.apache.manifoldcf.crawler.connectors.filesystem.FileConnector "Filesystem Connector"
    org.apache.manifoldcf.crawler.Registerorg.apache.manifoldcf.crawler.connectors.jdbc.JDBCConnector "Database Connector"
    org.apache.manifoldcf.crawler.Registerorg.apache.manifoldcf.crawler.connectors.sharedrive.SharedDriveConnector "Windows Share Connector"
    org.apache.manifoldcf.crawler.Registerorg.apache.manifoldcf.crawler.connectors.livelink.LivelinkConnector "LiveLink Connector"
    org.apache.manifoldcf.authorities.RegisterAuthorityorg.apache.manifoldcf.crawler.connectors.livelink.LivelinkAuthority "LiveLink Authority"
    org.apache.manifoldcf.crawler.Registerorg.apache.manifoldcf.crawler.connectors.memex.MemexConnector "Memex Connector"
    org.apache.manifoldcf.authorities.RegisterAuthorityorg.apache.manifoldcf.crawler.connectors.memex.MemexAuthority "Memex Authority"
    org.apache.manifoldcf.crawler.Registerorg.apache.manifoldcf.crawler.connectors.meridio.MeridioConnector "Meridio Connector"
    org.apache.manifoldcf.authorities.RegisterAuthorityorg.apache.manifoldcf.crawler.connectors.meridio.MemexAuthority "Meridio Authority"
    org.apache.manifoldcf.crawler.Registerorg.apache.manifoldcf.crawler.connectors.rss.RSSConnector "RSS Connector"
    org.apache.manifoldcf.crawler.Registerorg.apache.manifoldcf.crawler.connectors.sharepoint.SharePointRepository "SharePoint Connector"
    org.apache.manifoldcf.crawler.Registerorg.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector "Web Connector"
    +

    If you run the multiprocess model, you will need to initialize the database before you start the agents process or use the crawler UI. To do this, all you need to do is + run the initialize[.sh|.bat] script. Be sure you have started your database instance first!

    Deploying the <strong>mcf-crawler-ui</strong>, <strong>mcf-authority-service</strong>, and <strong>mcf-api-service</strong> web applications

    -

    If you built ManifoldCF using ant under the trunk directory, then the ant build will have constructed three war files for you under dist/web. Take these war - files and deploy them as web applications under one or more instances of your application server. There is no requirement that the mcf-crawler-ui, mcf-authority-service, and mcf-api-service web +

    If you built ManifoldCF using ant, then the ant build will have constructed three war files for you under dist/multiprocess-example/web. If you intend to run + ManifoldCF in multiprocess mode, you will need to deploy these web applications on you application server. There is no requirement that the mcf-crawler-ui, mcf-authority-service, and mcf-api-service web applications be deployed on the same instance of the application server. With the current architecture of ManifoldCF, they must be deployed on the same physical server, however.

    For each of the application servers involved with ManifoldCF, you must set the following define, so that the ManifoldCF web applications can locate the configuration file:

    -Dorg.apache.manifoldcf.configfile=<configuration file path>

    -

    Under dist/web/define, if it exists at all, you may also see files that are not war files. These files are meant to be used as command-line -D switches for the application server process. - The switches may or may not be identical for the two web applications, but they will never conflict. You may need to alter environment variables or your application server startup scripts in order to - provide these switches. Luckily, no existing connectors require these at this time.

    @@ -644,14 +627,21 @@ log4j.appender.MAIN.layout.ConversionPattern=[%d]%-5p %m%n

    Connector-specific processes require the classpath for their invocation to include all the jars that are in the corresponding dist/<process_name>-process directory. The Documentum and FileNet connectors are the only two connectors that currently require additional processes. Start these processes using the commands listed below, and stop them with SIGTERM (or ^C, if they are running in a shell).

    - - - - - + + + + +
    ConnectorProcessMain classScript name (relative to MCF_HOME)
    Documentumdocumentum-server-processorg.apache.manifoldcf.crawler.server.DCTM.DCTMdocumentum-server-process/script/run[.sh|.bat]
    Documentumdocumentum-registry-processorg.apache.manifoldcf.crawler.registry.DCTM.DCTMdocumentum-registry-process/script/run[.sh|.bat]
    FileNetfilenet-server-processorg.apache.manifoldcf.crawler.server.filenet.Filenetfilenet-server-process/script/run[.sh|.bat]
    FileNetfilenet-registry-processorg.apache.manifoldcf.crawler.registry.filenet.Filenetfilenet-registry-process/script/run[.sh|.bat]
    ConnectorProcessMain classScript name (relative to dist)
    Documentumdocumentum-server-processorg.apache.manifoldcf.crawler.server.DCTM.DCTMdocumentum-server-process/run[.sh|.bat]
    Documentumdocumentum-registry-processorg.apache.manifoldcf.crawler.registry.DCTM.DCTMdocumentum-registry-process/run[.sh|.bat]
    FileNetfilenet-server-processorg.apache.manifoldcf.crawler.server.filenet.Filenetfilenet-server-process/run[.sh|.bat]
    FileNetfilenet-registry-processorg.apache.manifoldcf.crawler.registry.filenet.Filenetfilenet-registry-process/run[.sh|.bat]
    -

    The registry process in all cases must be started before the corresponding server process, or the server process will report an error. (It will, however, retry after some period of time.) The scripts all require an MCF_HOME environment variable pointing to the place where properties.xml is found, as well as a JAVA_HOME environment variable pointing the JDK. The server scripts also require other environment variables as well, consistent with the needs of the DFC or the FileNet API respectively. For example, DFC requires the DOCUMENTUM environment variable to be set, while the FileNet server script requires the WASP_HOME environment variable.

    -

    It is important to understand that the scripts work by building a classpath out of all jars that get copied into the jar directory underneath each process during the ant build. These jars come in part from the dfc or filenet-api directories underneath the documentum or filenet connector directories. For the server startup scripts to work properly, therefore, these directories should have all of the jars needed to allow the api code to function, and the ant build scripts will take care of the rest.

    +

    The registry process in all cases must be started before the corresponding server process, or the server process will report an error. (It will, however, retry after some period of time.) + The scripts all require an MCF_HOME environment variable pointing to the place where properties.xml is found, as well as a JAVA_HOME environment variable pointing the JDK. + The server scripts also require other environment variables as well, consistent with the needs of the DFC or the FileNet API respectively. For example, DFC requires the + DOCUMENTUM environment variable to be set, while the FileNet server script requires the WASP_HOME environment variable.

    +

    It is important to understand that the scripts work by building a classpath out of all jars that get copied into the lib and lib-proprietary directory underneath + each process during the ant build. The lib-proprietary jars cannot be distributed in the binary version of ManifoldCF, so if you use this option you will still need to + copy them there yourself for the processes to run. If you build ManifoldCF yourself, these jars are copied from the lib-proprietary directories underneath the documentum + or filenet connector directories. For the server startup scripts to work properly, the lib-proprietary directories should have all of the jars needed to + allow the api code to function.