Hi all,
Situation:
I'm trying to declare a formal record through the RM api (DCTM 6.5 SP1) in Java.
When i'm creating the formal recordshell i get a nullpointer exception in the recordservice.
Does anyone know a solution for this problem?
Already checked:
- The object i'm trying to archive does exist
- The fileplanpath is existing
My code:
IDfSysObject object = (IDfSysObject) session.getObject(docId);
//Set recordbean
FormalRecordBean bean = new FormalRecordBean();
bean.setName(object.getObjectName());
bean.setFilePlanPath(fileplanId.getId());
bean.setUnlinkSource(false);
bean.setFormTemplateId(formId);
ArrayList documentList = new ArrayList();
documentList.add(docId);
bean.setSourceDocumentIds(documentList);
//Instantiate recordService
IDfClient dfClient = DfClient.getLocalClient();
IFormalRecordService recordService = (IFormalRecordService) dfClient.newModule(session.getDocbaseName(), (com.documentum.records.rm.IFormalRecordService.class).getName(),
session.getSessionManager());
//On this line i get the nullpointer exception
recordId = recordService.createFormalRecordShell(bean);
Logging information:
createNewRecord method debug log
formId '090509118000555a'
fileplanId '0b05091180015926'
docId '090509118001511f'
createNewRecord - FormalRecordBean debug log
stagingfolderpath 'null'
name '2009-20, 1e Anjeliersdwarsstraat 1'
formTemplateId '090509118000555a'
filePlanPath '0b05091180015926'
sourceDocumentIds '[090509118001511f]'
exception[java.lang.NullPointerException]:null
StackTraceElement[null com.documentum.records.util.DocbaseUtil isAspectAttached [-1] ]
StackTraceElement[null com.documentum.records.util.RecordUtil isAspectAttached [-1] ]
StackTraceElement[null com.documentum.records.util.RecordUtil isPolicyManaged [-1] ]
StackTraceElement[FormalRecordService.java com.documentum.rm.formal.FormalRecordService meetsPolicyManagedRequirement [414] ]
StackTraceElement[FormalRecordService.java com.documentum.rm.formal.FormalRecordService canDeclareFormalRecordInFolder [387] ]
StackTraceElement[FormalRecordService.java com.documentum.rm.formal.FormalRecordService canDeclareFormalRecord [64] ]
StackTraceElement[FormalRecordService.java com.documentum.rm.formal.FormalRecordService createFormalRecordShell [88] ]
StackTraceElement[RMArchiver.java com.dev.rm.poc.RMArchiver createNewRecord [312] ]