Forums de discussion

In renderAction

saranya sampath, modifié il y a 7 années.

In renderAction

New Member Publications: 12 Date d'inscription: 16/03/17 Publications récentes
its view_file_entry.jsp
<portlet:renderURL var="pgURL" >
<portlet:param name="struts_action" value="/document_library/edit_file_entry_page"/>

<portlet:param name="fileEntryId" value="<%= String.valueOf(fileEntryId) %>" />
<portlet:param name="classpk" value="<%=String.valueOf(fileEntryId)%>"/>
<portlet:param name="folderId" value="<%= String.valueOf(folderId) %>" />
<portlet:param name="redirect" value="<%= themeDisplay1.getURLCurrent() %>" ></portlet:param>
<portlet:param name="fileVersionId" value="<%= fileVersion.getVersion() %>" />
<portlet:param name="userId" value="<%= String.valueOf(fileEntry.getUserId()) %>" />
<portlet:param name="classname" value="<%= DLFileEntryConstants.getClassName() %>"/>
</portlet:renderURL>
<liferay-ui:icon
image=""
label="<%= true %>"
message="From document"
url="<%= pgURL %>"
/>


and my class file

public class App extends BaseStrutsPortletAction {
@Override
public void processAction(StrutsPortletAction originalStrutsPortletAction,
PortletConfig portletConfig, ActionRequest actionRequest,
ActionResponse actionResponse) throws Exception {
// TODO Auto-generated method stub
//super.processAction(originalStrutsPortletAction, portletConfig, actionRequest,
// actionResponse);
}
@Override
public String render(StrutsPortletAction originalStrutsPortletAction,
PortletConfig portletConfig, RenderRequest renderRequest,
RenderResponse renderResponse) throws Exception {
// TODO Auto-generated method stub

String fileEntryId1=ParamUtil.getString(renderRequest, "fileEntryId");
String folderId1=ParamUtil.getString(renderRequest, "folderId");
String version=ParamUtil.getString(renderRequest, "fileVersionId");
String userId11=ParamUtil.getString(renderRequest, "userId");
String classpk=ParamUtil.getString(renderRequest, "classpk");
String className=ParamUtil.getString(renderRequest,"classname");
long fileEntryId=Long.parseLong(fileEntryId1);
long userId=Long.parseLong(userId11);
long classPK=Long.parseLong(classpk);
ServiceContext serviceContext1 = new ServiceContext();
serviceContext1.setUserId(userId);
DLFileEntry FileEntry=DLFileEntryLocalServiceUtil.getFileEntry(fileEntryId);
DLFileVersion FileVersion=FileEntry.getFileVersion();
String username=FileVersion.getUserName();
Long groupId=FileVersion.getGroupId();
String threadView="threadviewflat";
MBMessageDisplay mbmessagedisplay=MBMessageLocalServiceUtil.getDiscussionMessageDisplay(userId, groupId, className, classPK, WorkflowConstants.STATUS_ANY, threadView);
MBCategory category = mbmessagedisplay.getCategory();
MBThread thread = mbmessagedisplay.getThread();
MBTreeWalker treeWalker = mbmessagedisplay.getTreeWalker();
MBMessage rootMessage = null;
List<MBMessage> messages = null;
int messagesCount = 0;
SearchContainer searchContainer = null;
if (treeWalker != null) {
rootMessage = treeWalker.getRoot();
messages = treeWalker.getMessages();
messagesCount = messages.size();
}
else {
rootMessage = MBMessageLocalServiceUtil.getMessage(thread.getRootMessageId());
messagesCount = MBMessageLocalServiceUtil.getThreadMessagesCount(rootMessage.getThreadId(), WorkflowConstants.STATUS_ANY);
}
// Format dateFormatDateTime = FastDateFormatFactoryUtil.getDateTime(locale, timeZone);
try{
java.io.File outFile=DLFileEntryLocalServiceUtil.getFile(userId, fileEntryId, version, false);

LinkedHashSet<String> out= CommentsExtracter.getComments(outFile);
long categoryId=-1;

int sz=out.size();
System.out.println("hai this size ofcomment" +sz);
Iterator it=out.iterator();
while(it.hasNext()){
String obj=it.next().toString();
MBMessage gf= MBMessageLocalServiceUtil.addDiscussionMessage(userId, username, groupId, rootMessage.getClassName(), rootMessage.getClassPK(), rootMessage.getThreadId(),rootMessage.getRootMessageId(), obj, obj, serviceContext1);
}
}
catch(Exception e){
e.printStackTrace();
}
return "/portlet/document_library/view_file_entry.jsp";
}
}
saranya sampath, modifié il y a 7 années.

RE: In renderAction

New Member Publications: 12 Date d'inscription: 16/03/17 Publications récentes
Please help me.I am waiting response.
Thanking you
thumbnail
Olaf Kock, modifié il y a 7 années.

RE: In renderAction

Liferay Legend Publications: 6403 Date d'inscription: 23/09/08 Publications récentes
Anything in the log?
saranya sampath, modifié il y a 7 années.

RE: In renderAction

New Member Publications: 12 Date d'inscription: 16/03/17 Publications récentes
Thanks for the reply.yes,console shows
SEVERE: Servlet.service() for servlet jsp threw exception
java.lang.NullPointerException