The Problem

How to use the Java API to create a new folder in Objective.

The Solution

The syntax is quite easy to follow:

try
{
  // Creating New Files Folder
  OjiFolder newFolder = apiSession.initFolder();
  newFolder.setName( "My New Folder" );
  newFolder.setParent( staffFolders );
  newFolder.setCommentText( "Created by me using the Java API" );
  newFolder.setTypeDefinition( apiSession.getTypeDefnByName("File Folder") );
  newFolder.create();
}
catch(OjiException e) 
{
  e.printStackTrace();
}

Your repository will define what types of folder can be created where.

Patrick Haston
22 November 2007