You are on page 1of 1

import java.net.

URL;
import com.plumtree.remote.prc.*;
public class HelloWorldSession
{
public static void main(String[] args) throws Exception
{
try
{
IRemoteSession session = RemoteSessionFactory.getExplicitLoginContex
t(
new URL("http://portalserver/ptapi/services/QueryInterfaceAP
I"),
"administrator","");
System.out.println(session.getAPIVersion());
}
catch(Exception e)
{
System.err.println(e.getMessage());
e.printStackTrace(System.err);
}
}
}
public static void printNewDocumentDetails(IDocumentManager documentManager, int
folderID, int daysOld)
throws PortalException, RemoteException
{
IDocumentQuery documentQuery = documentManager.createQuery(folderID);
// Set up a filter to query only documents up to the specified age
GregorianCalendar createdAge = new GregorianCalendar();
createdAge.add(Calendar.DATE, -daysOld);
QueryFilter ageFilter = new DateQueryFilter(ObjectProperty.Created, Operator
.GreaterThan, createdAge.getTime());
documentQuery.setFilters(new QueryFilter[]{ageFilter});
IObjectQuery queryResults = documentQuery.execute();
for (int i = 0; i < queryResults.getRowCount(); i++)
{
IObjectQueryRow document = queryResults.getRow(i);
//Print out standard properties
System.out.println("Document: " + document.getName());
System.out.println("Created: " + document.getCreated());
System.out.println("Description" + document.getDescription());
//Print out a Document-specific property
System.out.println("Located at URL: " + document.getStringValue(DocumentProp
erty.URL));
}
}
http://docs.oracle.com/cd/E13174_01/alui/devdoc/docs5x/Plumtree_Development_Envi
ronment/EDK_Development/PlumtreeDevDoc_DevEnv_SetupEDK.htm

You might also like