@Override public WorkflowInstanceLink addWorkflowInstanceLink( long userId, long companyId, long groupId, String className, long classPK, long workflowInstanceId) throws PortalException { User user = userPersistence.findByPrimaryKey(userId); long classNameId = classNameLocalService.getClassNameId(className); long workflowInstanceLinkId = counterLocalService.increment(); WorkflowInstanceLink workflowInstanceLink = workflowInstanceLinkPersistence.create(workflowInstanceLinkId); workflowInstanceLink.setUserId(userId); workflowInstanceLink.setUserName(user.getFullName()); workflowInstanceLink.setGroupId(groupId); workflowInstanceLink.setCompanyId(companyId); workflowInstanceLink.setClassNameId(classNameId); workflowInstanceLink.setClassPK(classPK); workflowInstanceLink.setWorkflowInstanceId(workflowInstanceId); workflowInstanceLinkPersistence.update(workflowInstanceLink); return workflowInstanceLink; }