25.1 Overview of Content Adapters

In your Portal Framework application, you can use the following adapters:

Oracle WebCenter Content: Content Server: The Content Server adapter is used to integrate content from an automated information system managed by Content Server. This system enables sharing, managing, and distributing of business information through a Web site as a common access point.

This adapter is bundled with Oracle WebCenter Portal extension bundle, so it is integrated by default.

Oracle Portal: The Oracle Portal adapter is used to integrate content from a content repository located in the Oracle Portal schema.

This adapter is bundled with Oracle WebCenter Portal extension bundle, so it is integrated by default.

Oracle WebCenter Adapter for SharePoint: This adapter is used to integrate content from the Microsoft SharePoint 2007 repository.

File System: The File System adapter is used to add content located on your operating system's file system to JSF pages.

This adapter is bundled with Oracle WebCenter Portal extension bundle, so it is integrated by default.

Note:

The File System adapter is intended to be used in development environments only.

25.2 Configuring Content Repository Connections

Content repository connections are required to access the repository content to be published on JSF pages. These connections are also required to access the repository content through the WebCenter Portal REST API.

This section describes how to configure content repository connections based on Oracle WebCenter Content: Content Server, Oracle Portal, Oracle WebCenter Adapter for SharePoint, and file system adapters. Content Presenter can connect to and retrieve content available in Content Server content repositories. With JCR data controls, you can connect to Content Server, Oracle Portal, Oracle WebCenter Adapter for SharePoint, and file systems.

Connections can be created under Application Resources in the Application Navigator and under IDE Connections in the Resource Palette.

In the Application Resources panel, right-click Connections and choose New Connection, then Content Repository.

In the Create Content Repository Connection dialog, specify a connection name for the connection; for example, MyOCSConnection.

Note:

If you plan to deploy your portal to a managed WebLogic Server instance for which a connection is already established (for example, by an administrator using WLST), then you must use the same Connection Name here as was used for the managed server connection. Consult with your portal system administrator if you are unsure about the correct connection name.

Tip:

You can choose between creating application-specific connections in the Application Resources panel and creating common connections in the Resource Palette (IDE Connections).

Select Oracle Content Server from the Repository Type box.

Select Set as primary connection for Documents, to make this connection the primary (default) connection for all content management operations through the documents tool or Content Presenter. Selecting this option writes a configuration to the adf-config.xml file that identifies this connection as the default connection. If connectionName parameter is specified for a documents task flow, that value overrides this setting.

Note:

To be able to set a connection as the primary (default) connection for documents, you must select the Application Resources option in Create Connection In. This is because connections created as IDE connections cannot be used directly, they must be added to applications.

socket: Uses an intradoc socket connection to connect to the Content Server. The client IP address must be added to the list of authorized addresses in the Content Server. This corresponds to the SocketHostAddressSecurityFilter setting in the Content Server configuration file.

socketssl: Uses an intradoc socket connection to connect to the Content Server that is secured using the SSL protocol. The client's certificates must be imported in the server's trust store for the connection to be allowed.

web: Uses an HTTP(S) connection to connect to the Content Server.

jaxws: Uses an HTTP(S) connection to connect to Content Server.

Table 25-2 includes more information on the configuration parameters required for each RIDC socket type.

Server Host Name

Host name of the system where the Content Server is running. For example: mycontentserver.mycompany.com.

Content Server Listener Port

Port of the server specified in the Server Host Name field. This corresponds to the IntradocServerPort setting in the Content Server configuration file, which defaults to port 4444.

Note: Although the intradocport value for a particular Content Server defaults to 4444, that value may change depending on the Content Server configuration.

The Web server context root for Content Server to integrate advanced metadata and Site Studio capabilities in the Portal Framework application. The format of the Web server context root is /context_root. For example, /cs.

Admin Username

The user name with administrative rights for the Content Server instance. It defaults to sysadmin.

Admin Password

The password for the Content Server admin user. For example: password. This is needed for web connections only.

KeyStore File Location

Location of key store that contains the private key used to sign the security assertions. The key store location must be an absolute path. For example: c:\keys\keystore.xyz.

KeyStore Password

The password required to access the keystore.

Private Key Alias

The client private key alias in the keystore. The key is used to sign messages to the server. The public key corresponding to this private key must be imported in the server keystore.

Private Key Password

The client private key password required to retrieve the key from the keystore.

JAX-WS Client Security Policy

Enter the client security policy to be used when the RIDC Socket Type is JAX-WS.

The interval (in minutes) used by WebCenter caches to automatically detect external Content Server content changes. This allows WebCenter to automatically clear cached items when changes to those items are made directly in the Content Server UI.

The interval is in minutes. A value of 0 disables cache invalidation. The minimum valid value to enable cache invalidation is 2.

Binary Cache Maximum Entry Size

The maximum size (in bytes) for WebCenter caching of Content Server binary documents. Documents larger than this size are not cached by WebCenter.The unit is bytes and defaults to 102400 (100 Kb).

In the Login Timeout (ms) field, specify the time in milliseconds. This timeout determines how long the application must wait when trying to establish a session with the content repository. If the network connection or the content repository server to which you are trying to connect is slow, then consider overriding the default value specified in this field.

User Name and Password fields under the Specify login credentials for the current JDeveloper session checkbox are optional for the Identity Propagation authentication method. In a secured application when Identity Propagation is the chosen authentication method, selecting the Specify login credentials for the current JDeveloper session checkbox lets you navigate to the authenticated content repository connection at design time. When this checkbox is selected, you can also validate if user name and password you specified can be authenticated.

Note:

If the Specify login credentials for the current JDeveloper session checkbox is selected, then the credentials you entered are used. If the checkbox is not selected, then the connection is tested using External Application credentials (if they exist), otherwise null credentials are used.

If you have selected External Application for authentication and also specified either public or shared credentials, then you can leave these fields blank, as the public or shared credentials can be used to login at design time. However, if you have selected External Application but have not specified public or shared credentials, then you must specify user name and password here.

Click Test Connection to check whether you have entered the connection details correctly. You should see a Success! status.

During testing, the user name and password are used (if specified). If they are not specified, but an external application is defined with either shared or public credentials, then this is used. Otherwise, the guest user is used.

Click OK.

In the Application Resources panel, expand the repository connection you just created. The Connection Credentials dialog displays.

Note:

The Connection Credentials dialog displays if you do not save the credentials, that is, you do not select the Specify login credentials for the current JDeveloper session checkbox, or if you do not specify an external application that uses public or shared credentials.

Enter the User Name and Password for the Content Server connection and click OK. The connection displays under the Application Resources panel.

25.2.2 Creating a Content Repository Connection Based on the Oracle Portal Adapter

This section describes how to create a content repository connection based on the Oracle Portal adapter. Before creating a repository connection, see Section 25.2.6, "About Creating a Repository Connection." You can use this connection to configure a content data control that will enable you to add content from the Oracle Portal repository to JSF pages.

To create an Oracle Portal repository connection:

In Oracle JDeveloper, open your Portal Framework application.

In the Application Resources panel, right-click Connections and choose New Connection and then Content Repository.

In the Create Content Repository Connection dialog, specify a name for the connection; for example, MyOraclePortal.

Tip:

You can choose between creating application-specific connections in the Application Resources panel and creating common connections in the Resource Palette (IDE Connections).

Select Oracle Portal from the Repository Type box, as shown in Figure 25-2.

Select Set as primary connection for Documents to make this connection the primary (default) connection for all content management operations through the documents tool or Content Presenter. Selecting this option writes a configuration to the adf-config.xml file that identifies this connection as the default connection. If connectionName parameter is specified for a documents task flow, that value overrides this setting.

Note:

To be able to set a connection as primary (default) connection for documents, you must select the Application Resources option in Create Connection In. This is because connections created as IDE connections cannot be used directly, they must be added to applications.

Select a connection from the Database Connection list, or create a new connection to the Oracle Portal schema:

In the Create Database Connection wizard, specify the connection name and type.

Enter the database user name and password of the Oracle Portal schema. By default, the user is PORTAL.

Under Oracle (JDBC) Settings, if you intend to specify a custom JDBC URL, then select the Enter Custom JDBC URL checkbox, and specify the database URL of the Portal schema in the jdbc format:

jdbc:oracle:thin:@dbhost:dbport:dbsid

If you did not perform the above step, then select a driver, enter the host name, JDBC port, SID, and service name, as shown Table 25-3 and Figure 25-3.

The thin driver can be used to connect to Oracle Database release 8i or later databases with TCP/IP network protocols. This driver is included in the default Oracle JDBC library for all projects.

The oci8 driver is used when creating a Java application that runs against an Oracle Application Server. This is a thick driver optimized for the Oracle Database. It is a mix of Java and native code. This driver handles any database protocol (TCP, IPX, BEQ, and so on). It is recommended for applications that are run from the computer on which they are stored.

Host Name

Name of the Oracle Database. Use an IP address or a host name that can be resolved by TCP/IP; for example, myserver. The default value is localhost.

Click Test Connection to check whether you have entered the connection details correctly. You should see a Success! status.

Click OK.

In the Create Content Repository Connection dialog, in the Login Timeout (ms) field, specify the time in milliseconds. This timeout determines how long the application must wait when trying to establish a session with the content repository. If the network connection or the content repository server to which you are trying to connect is slow, then consider overriding the default value specified in this field.

Select the Specify login credentials for current JDeveloper session checkbox and enter the Oracle Portal single sign-on user name and password for logging in to your portal instance. The Oracle Portal single sign-on user name and password entered here are used to test the connection and are functional only at design time. Then click OK.

Note:

If the Specify login credentials for current JDeveloper session checkbox is selected, then the credentials you entered are used. If the checkbox is not selected, then the connection is tested using External Application credentials (if they exist), otherwise null credentials are used.

If you have selected External Application for authentication and also specified either public or shared credentials, then you can leave these fields blank, as the public or shared credentials can be used to login at design time. If you specified both public and shared credentials for the external application, then the public credentials have higher precedence. However, if you have selected External Application but have not specified public or shared credentials, then you must specify user name and password here.

In the Application Resources panel, expand the repository connection you just created. The Connection Credentials dialog displays.

Note:

The Connection Credentials dialog displays if you do not save the credentials, that is, you do not select the Specify login credentials for the current JDeveloper session checkbox, or if you do not specify an external application that uses public or shared credentials.

Enter the user name and password for Oracle Portal connection and click OK. The connection displays under the Application Resources panel.

25.2.3 Creating a Content Repository Connection Based on the Oracle WebCenter Adapter for SharePoint

The Oracle WebCenter Adapter for SharePoint extracts and searches content within a Microsoft SharePoint 2007 repository. The adapter accesses the repository using the Microsoft SharePoint SOAP interfaces. Oracle recommends that you study Section 25.2.6.3, "About Oracle WebCenter Adapter for SharePoint" before configuring and using Oracle WebCenter Adapter for SharePoint.

25.2.3.1 Installing the Oracle WebCenter Adapter for SharePoint

Before you configure the Oracle WebCenter Portal adapter for SharePoint, you must install it in JDeveloper.

The adapter files are located in the Oracle WebCenter PortalCompanion DVD in the ofm_wc_generic_jcr_sharepoint_adapter_11.1.1.4.0.zip file. When you extract this ZIP file to a temporary location, you will find the adapter files in the TEMP_LOCATION/WebCenter/services/content/adapters directory.

To install the adapter:

Start Oracle JDeveloper, if it is not already running.

From the Help menu, select Check for Updates.

Click Next in the Welcome page of the Check for Updates wizard.

On the Source page, select Install From Local File, then select oracle.webcenter.content.jcr.sharepoint.ear from the TEMP_LOCATION/WebCenter/services/content/adapters directory. This is the temporary directory in which you extracted the contents of the ofm_wc_generic_jcr_sharepoint_adapter_11.1.1.4.0.zip file from the Oracle WebCenter Portal Companion DVD.

Click Finish. When prompted, restart JDeveloper.

25.2.3.2 Creating a Content Repository Connection Based on the Oracle WebCenter Adapter for SharePoint

To create a repository connection based on Oracle WebCenter Adapter for SharePoint:

In Oracle JDeveloper, open your Portal Framework application.

In the Application Resources panel, right-click Connections and choose New Connection, then Content Repository.

In the Create Content Repository Connection dialog, specify a connection name for the connection; for example, MySPConnection.

Tip:

You can choose between creating application-specific connections in the Application Resources panel and creating common connections in the Resource Palette (IDE Connections).

Select JCR SharePoint Adapter from the Repository Type box.

Note:

This option displays only if the extension for Oracle WebCenter Adapter for SharePoint is installed.

Select Set as primary connection for Documents, if you intend to make it the default connection for documents. Selecting this option writes a configuration to the adf-config.xml file that identifies this connection as the default connection for documents. If a Document Library task flow is used without any connectionName input parameter, then this connection is used. For information about documents, see Chapter 28, "Integrating Documents."

Note:

To be able to set a connection as primary connection for documents, you must select the Application Resources option in Create Connection In. This is because connections created as IDE connections cannot be used directly, they must be added to applications.

Under Configuration Parameters, enter the SharePoint URL which is the Web address of the SharePoint site to which you want to connect. For example, http://mysharepoint.mycompany.com, as shown in Figure 25-4.

Enter an integer value representing the number of characters for the LIKE limit. If no value is set, the LIKE limit defaults to 64 characters as the limit for search pattern strings that are passed to the Microsoft SharePoint Server. If the value is set to zero, then the full string is passed to the server. That is, the LIKE limit is disabled. This parameter is optional. Oracle recommends that it be left to its default state. For related information, see Section 25.2.6.3, "About Oracle WebCenter Adapter for SharePoint."

In the Login Timeout (ms) field, specify the time in milliseconds. This timeout determines how long the application must wait when trying to establish a session with the content repository. Oracle recommends that there is a fast network connection between the deployed application and the Microsoft SharePoint repository. If the network connection or the content repository server to which you are trying to connect is slow, then consider overriding the default value specified in this field.

Oracle WebCenter adapter for Microsoft SharePoint does not support the Identity Propagation authentication method. Therefore, the External Application authentication method lets you use a single shared set of credentials for all users when accessing the repository. You can also configure this option to enable each user to enter their own login credentials when accessing the repository the first time by omitting both the Shared and Public credentials in the External Application configuration. The system then reuses each unique credential on subsequent access requests.

Select the Specify login credentials for the current JDeveloper session checkbox and specify User Name and Password. This step is optional, and only required if you want to override the External Application authentication credentials created in the previous step. Moreover, this override only applies to the JDeveloper design time.

Click OK.

Optionally, to test the connection, expand the repository connection you just created, in the Application Resources panel. The Connection Credentials dialog displays.

Note:

The Connection Credentials dialog displays if you do not save the credentials, that is, you do not select the Specify login credentials for the current JDeveloper session checkbox, or if you do not specify an external application that uses public or shared credentials.

Enter the User Name and Password for this connection and click OK. The connection displays under the Application Resources panel.

This step is optional.

25.2.3.3 Mapping Microsoft SharePoint Content and Services

The Oracle WebCenter Adapter for SharePoint is designed to map the content managed in SharePoint servers, such as sites, lists, list items, metadata, documents, as well as content services delivered by Microsoft SharePoint, such as search and security.

The adapter maps content and content services that are relevant to the JCR standard. In other words, the adapter does not map the Microsoft SharePoint graphical user interface (GUI) and the application-level functions that are not part of the JCR standard. For example, the adapter does not map the GUI application logic of the Microsoft SharePoint server (not covered by JCR), but it provides GUI-relevant metadata so that JCR or Java applications can restore some of the GUI logic such as SharePoint lists, if that is the goal of the application.

Default JCR Location of the Microsoft SharePoint Documents Libraries

For a SharePoint Services v3 Team Site, the Shared Documents Library appears at path:/sp:Site/sp:RootWeb/sp:Lists/Shared Documents/sp:Files, as shown in Figure 25-5.

Figure 25-5 The Shared Documents Library Path for a SharePoint Services v3 Team Site

For the Microsoft Office SharePoint Server (MOSS) 2007 site created during installation, the Documents Center Document Library appears at path: /sp:Site/sp:RootWeb/sp:Webs/Docs/sp:Lists/Documents/sp:Files, as shown in Figure 25-6. This path reflects the structure where the Documents Center is a sub-site in the SharePoint main site.

Files are JCR nodes of primary type nt:file, and of mix-in type sp:File. Folders are JCR nodes of primary type nt:folder and of mix-in type sp:Folder. The sp: mix-ins are similar to nt:unstructured in their definitions.

25.2.4 Creating a Content Repository Connection Based on the File System Adapter

This section describes the procedure to create a content repository connection based on the file system adapter. The File System adapter is intended to be used in development environments only.

To create a File System repository connection:

In Oracle JDeveloper, open your Portal Framework application.

In the Application Resources panel, right-click Connections and choose New Connection and then Content Repository.

In the Create Content Repository Connection dialog, enter a name for the connection; for example, MyConnection.

Tip:

You can choose between creating application-specific connections in the Application Resources panel and creating common connections in the Resource Palette (IDE Connections).

Select File System from the Repository Type box.

Select Set as primary connection for Documents to make this connection the primary (default) connection for all content management operations through the documents tool or Content Presenter. Selecting this option writes a configuration to the adf-config.xml file that identifies this connection as the default connection. If connectionName parameter is specified for a documents task flow, that value overrides this setting.

Note:

To be able to set a connection as primary (default) connection for documents, you must select the Application Resources option in Create Connection In. This is because connections created as IDE connections cannot be used directly, they must be added to applications.

Under Configuration Parameters, select the Base Path row, and enter the path to the folder in which your content is placed, for example, C:\MyContent.

Note:

The following must be considered while creating a file system connection:

When you work on a Unix system, the File System adapter inherits the case-sensitive file name characteristic of Unix systems. So, on Unix systems, you must ensure that references to files follow the same case as that used in the original file names. For example, suppose the Test.html file was created on a Microsoft Windows system. When you reference this file on a Linux system, you must ensure that you use Test.html, and not, for example, test.html or TEST.html.

Leave the Login Timeout (ms) field blank.

Click Test Connection to check whether you have entered the connection details correctly. You should see a Success! status, as shown in Figure 25-7.

In the Application Resources panel, expand the repository connection you just created.

25.2.5 What Happens When You Create a Repository Connection

When you create a connection to a repository, the contents in the main directory of the repository display under the Content Repository connection in the Application Resources panel, as shown in Figure 25-8. You can double-click folders and files to view them.

25.2.6.1 About Using Identity Propagation and External Application Authentication Methods

The Create Content Repository Connection dialog provides the following options for authentication methods:

Identity Propagation: If you select this option, no credentials are passed to the repository. The repository connector instead uses the current user's identity as determined from the Java security context. This must only be used when the application and the repository use the same identity store to authenticate users.

To apply this authentication method, it is best to configure security for your application using the Configure ADF Security wizard since repositories may support only authenticated users or provide only limited access to the public or guest user. See Section 26.4, "Securing a Content Repository Data Control".

External applications allow different types of credentials to be associated with a connection:

Public credentials are used whenever an application is not secured, or the user has not yet logged in.

Shared credentials are used for any authenticated user.

If shared credentials are not specified, then mapped credentials can be used to obtain a result similar to identity propagation when the application and content repository do not use the same user store. In that case the external application service provides runtime screens through which users can provide their credentials for accessing the content repository. Those credentials are securely stored and used for any future connection that this user tries to establish.

If you intend to configure external applications, then click New to launch the Register External Application wizard and do the following:

Specify name of the external application.

In the Login URL field, enter the URL of the external application; for example, http://content-server.mycompany.com/idc/

Note:

This URL is optional and is required only to provide click through login to the content repository's own user interface. See the external application documentation for more information on how to configure click through login.

Then, under Authentication Details, select Basic from the list. Leave the fields under Login Details blank.

This option is selected when click through login is not required. If click through login is enabled, then you must select another option based on the authentication method used in the repository.

Accept the default values and click Next.

Enter shared credentials that can be used at design time and runtime. Do not specify shared credentials, if users must specify their own credentials.

Enter public credentials that can be used at design time and runtime. Specify public credentials only if you intend public users to view documents or contents.

Click Finish.

25.2.6.2 About Oracle Portal

The following should be considered while using the Oracle Portal adapter:

To use Oracle Portal-based content data control capabilities, you can install Oracle Portal release 10.1.4.1, 10.1.4.2, or 11.1.1.0.0 provided that the appropriate patches have been applied. Consult Oracle Application Server Release Notes for Microsoft Windows (for the required platform) for release 11.1.1.0.0 for the exact patches to be applied.

Only file, image, imagemap, and text item types and custom types based on these item types are supported.

The portal:container page type and its extensions are supported.

Content is always exposed in the default language of the page group. For example, if there are three page groups with different default languages, then the content displays only for those default languages and not for any translations that exist.

25.2.6.3 About Oracle WebCenter Adapter for SharePoint

Consider the following while configuring and using Oracle WebCenter Adapter for SharePoint:

The adapter does not support connecting to a Microsoft SharePoint repository configured to allow anonymous access.

There should be a fast network connection between the application server instance on which the adapter is running and the Microsoft SharePoint repository.

The adapter does not function correctly if any other Versioning Settings are configured. For example, upload operations fails if Require CheckOut is set to yes. If document version history or content approval are enabled, new versions or documents have restricted visibility.

Session-Based Memory Cache: For performance reasons, Oracle WebCenter Adapter for SharePoint maintains a session-based memory cache. A Portal Framework application, which uses this adapter, must configure an Http Session time-out in the application's web.xml file to ensure that any unused sessions are closed, and the adapter memory cache is released.

Mapping: The mapping takes into account only those content artifacts and services, which are relevant and defined in the JCR API. Additionally, the adapter maps the content and services to the extent supported by native SharePoint Web services, as the adapter does not rely on custom additional server-side components. Consequently:

Full text search only returns items that are indexed by the SharePoint server.

Set of searchable columns is limited.

A fixed set of node types is supported in searches.

Some searches require additional network round trip as the adapter does not receive the full information necessary to map results to JCR from the Web services.

The adapter exposes content from a Microsoft SharePoint server in a hierarchical way, which is similar to the way in which the content is exposed by the native Web interface. The items of the hierarchy have a primary type of either nt:folder, nt:file, or a combination of these. Additional SharePoint-specific characteristics are in some instances added as mix-ins (that is, sp:Folder, sp:File, and so on). The SharePoint-specific namespace, which is identified by the sp prefix in these examples, is used for items controlled by the SharePoint server. Items controlled by the user (Webs, documents, list items, and the like) are in the default namespace. The adapter allows write access to SharePoint document libraries. That is, it allows folders and files to be created within document libraries in correspondence with creating folders or uploading files to the native SharePoint Web interface. Examples that demonstrate this hierarchical mapping are described in the following list item.

Site Structure: The structure mapping of a SharePoint site is as follows:

/sp:Site: The root element of the site.

/sp:Site/sp:RootWeb: The root Web element.

/sp:Site/sp:RootWeb/sp:Lists: The path to the root of all lists in the site.

/sp:Site/sp:RootWeb/sp:Lists/Shared Documents/sp:Files: The path to the start of the file and folder hierarchy within a document library. In this example, the Shared Documents library is shown. All site document libraries are mapped under /sp:Site/sp:RootWeb/sp:Lists, each mapped by their own document library name.

/sp:Site/sp:RootWeb/sp:Lists/Shared Documents/sp:Files/myFiles: An example of a folder within the sites Shared Documents document library.

/sp:Site/sp:RootWeb/sp:Webs/mySubSite: A site's subsites are all mapped under /sp:Site/sp:RootWeb/sp:Webs. This example shows the path to a subsite named mySubSite. The sub-site may itself contain Document Libraries.

The adapter does not support the write access to a SharePoint Document Library with settings that require one or more mandatory SharePoint columns.

Search and indexing:

JCR and native Microsoft SharePoint search: The Oracle WebCenter Adapter for SharePoint uses the native SharePoint search Web service to evaluate JCR queries. Features present in JCR 1.0 but not available in the SharePoint search service are usually ignored.

Indexed items: The native search finds only those items that are indexed by the Microsoft SharePoint server. Other items that may match the query criteria are ignored. By default, SharePoint Services 2007 is configured for search and full-text indexing of a limited set of document types. For more information, and information on how to enable search and indexing in more complex deployments, see Microsoft documentation.

LIKE limit: The SharePoint native query language uses a LIKE keyword that the adapter uses to constrain queries by URLs (document paths) that match a pattern. The native LIKE operator supports a pattern match on strings up to 64 characters. Therefore, the Oracle WebCenter Adapter for SharePoint applies a client-side filtering on result sets to ensure that the correct constraint on URL is applied. The adapter's LIKE limit parameter controls this feature, and if this limit is not set, it defaults to applying a 64 character limit. The parameter can be set to 0 to disable client-side filtering. The parameter can also be set to some other positive value to apply a different character limit. However, this limit can only be increased if the SharePoint instance supports LIKE tests on URLs greater than 64 characters.

Creation and Modification timestamps: When displaying the contents of a SharePoint Document Library, the adapter reports the Creation and Modification timestamps as the times that the document was created on or last updated in the library. In the case of some document types, for example Microsoft Office documents, the native SharePoint search evaluates against the document metadata stored within each document. This can be different from the times when the document was uploaded or updated in the Document Library, and therefore, it appears to give misleading search results.

Combining search keywords: The adapter does not support combining search keywords in an OR expression.

Search by Last Modifier: The adapter does not support search by Last Modifier.

Search by Creator: The value provided for the task flow should have values in the form GBR10021\\spmember rather than GBR10021\spmember, as the latter will result in an IllegalState exception and the page will not load.

25.3.1 How to Edit a Common Repository Connection

Common repository connections (IDE connections) are created and edited under the Resource Palette.

To edit a common repository connection:

Under the Resource Palette, right-click the repository connection you intend to edit and choose Properties, as shown in Figure 25-9. The Edit Repository Connection dialog displays, as shown in Figure 25-10.

In the Application Resources panel, right-click the connection you intend to edit, and choose Properties, as shown in Figure 25-11. The Edit Content Repository Connection dialog displays, as shown in Figure 25-12.

25.4 Using an Existing Repository Connection for a New Portal Framework Application

You can use an existing repository connection for any Portal Framework application if you created it as a common repository under the Resource Palette.

To use an existing repository connection:

In Oracle JDeveloper, open the Portal Framework application for which you intend to use an existing repository connection.

Go to the Resource Palette and select the repository connection that you intend to use for a new application, for example MyConnection_2, and drop it under the Application Resources panel of the new application, as shown in Figure 25-13.

Tip:

Alternatively, right-click the connection and choose Add to Application. The connection is displayed under the Application Resources panel.

Figure 25-13 Dragging an Existing Common Repository Connection (IDE Connection) to an Application