Skip to content

Instantly share code, notes, and snippets.

View rotty3000's full-sized avatar

Raymond Augé rotty3000

View GitHub Profile
@rotty3000
rotty3000 / server.jspf.diff
Last active August 29, 2015 14:02
portal-web/docroot/html/portlet/admin/server.jspf remove captcha
@@ -371,31 +371,10 @@ serverURL.setParameter("tabs3", tabs3);
}
%>
<liferay-ui:search-iterator searchContainer="<%= searchContainer %>" />
</c:when>
- <c:when test='<%= tabs2.equals("captcha") %>'>
- <liferay-ui:error key="reCaptchaPrivateKey" message="the-recaptcha-private-key-is-not-valid" />
- <liferay-ui:error key="reCaptchaPublicKey" message="the-recaptcha-public-key-is-not-valid" />
-
@rotty3000
rotty3000 / AnnouncementsEntryServiceUtil.class.bytecode
Created August 18, 2014 22:27
AnnouncementsEntryServiceUtil.class.bytecode
Classfile /home/rotty/workspace/portal-master/portal-service/classes/com/liferay/portlet/announcements/service/AnnouncementsEntryServiceUtil.class
Last modified Aug 18, 2014; size 3824 bytes
MD5 checksum 8f10db4049ef8b7a0be911af0c81ec5c
Compiled from "AnnouncementsEntryServiceUtil.java"
public class com.liferay.portlet.announcements.service.AnnouncementsEntryServiceUtil
SourceFile: "AnnouncementsEntryServiceUtil.java"
RuntimeInvisibleAnnotations:
0: #108()
minor version: 0
major version: 50
@rotty3000
rotty3000 / VelocityPortlet.java.patch
Created September 15, 2014 19:07
VelocityPortlet
@@ -14,18 +14,18 @@
package com.liferay.portlet;
+import com.liferay.portal.kernel.io.unsync.UnsyncStringWriter;
import com.liferay.portal.kernel.template.Template;
import com.liferay.portal.kernel.template.TemplateConstants;
import com.liferay.portal.kernel.template.TemplateManagerUtil;
import com.liferay.portal.kernel.template.TemplateResource;
import com.liferay.portal.kernel.template.TemplateResourceLoaderUtil;
@rotty3000
rotty3000 / stacktrace.log
Created September 29, 2014 16:59
fileinstall 3.4.0 on equinox 3.10.100
2014-09-29 12:42:37
Full thread dump OpenJDK 64-Bit Server VM (24.65-b04 mixed mode):
"Attach Listener" daemon prio=10 tid=0x00007f7e98001000 nid=0x2776 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"ajp-bio-8009-AsyncTimeout" daemon prio=10 tid=0x00007f7ed85e7800 nid=0x26b9 waiting on condition [0x00007f7df2bea000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.apache.tomcat.util.net.JIoEndpoint$AsyncTimeout.run(JIoEndpoint.java:148)
@rotty3000
rotty3000 / FIAndEquinoxTest.java
Last active August 29, 2015 14:07
embedded framework example to test fileinstall
import java.io.File;
import java.util.HashMap;
import java.util.Map;
import java.util.ServiceLoader;
import org.osgi.framework.Bundle;
import org.osgi.framework.BundleContext;
import org.osgi.framework.launch.Framework;
import org.osgi.framework.launch.FrameworkFactory;
@@ -18,7 +18,9 @@ import com.liferay.portal.kernel.io.OutputStreamWriter;
import com.liferay.portal.kernel.io.unsync.UnsyncBufferedReader;
import com.liferay.portal.kernel.io.unsync.UnsyncBufferedWriter;
import com.liferay.portal.kernel.io.unsync.UnsyncStringReader;
+import com.liferay.portal.kernel.microsofttranslator.MicrosoftTranslator;
import com.liferay.portal.kernel.microsofttranslator.MicrosoftTranslatorException;
+import com.liferay.portal.kernel.microsofttranslator.MicrosoftTranslatorFactoryUtil;
import com.liferay.portal.kernel.util.FileUtil;
import com.liferay.portal.kernel.util.GetterUtil;
import com.liferay.portal.kernel.util.NaturalOrderStringComparator;
@rotty3000
rotty3000 / code.md
Last active August 29, 2015 14:08
If you hate checked exceptions try this

Hate Checked Exceptions???

Try this little trick borrowed from Netty.

So you have an exception:

  • you don't want to check
  • you don't want to swallow
  • you don't want to pollute the method signature

Consider the following class Throw:

@rotty3000
rotty3000 / BaseDB.java.patch
Created February 5, 2015 21:34
BaseDB.java use templateManager
@@ -23,8 +23,12 @@ import com.liferay.portal.kernel.dao.db.IndexMetadataFactoryUtil;
import com.liferay.portal.kernel.dao.jdbc.DataAccess;
import com.liferay.portal.kernel.io.unsync.UnsyncBufferedReader;
import com.liferay.portal.kernel.io.unsync.UnsyncStringReader;
+import com.liferay.portal.kernel.io.unsync.UnsyncStringWriter;
import com.liferay.portal.kernel.log.Log;
import com.liferay.portal.kernel.log.LogFactoryUtil;
+import com.liferay.portal.kernel.template.StringTemplateResource;
+import com.liferay.portal.kernel.template.Template;
+import com.liferay.portal.kernel.template.TemplateManagerUtil;
@rotty3000
rotty3000 / bnd.bnd
Created February 6, 2015 16:43
wiki
Import-Package:\
!com.liferay.portal.tools.sql,\
!javax.activation.*,\
!javax.crypto.*,\
!javax.imageio.*,\
!javax.mail.*,\
!javax.naming.*,\
!javax.sql,\
!junit.framework.*,\
!net.sf.akismet.*,\
@rotty3000
rotty3000 / setup-liferay.sh
Created March 31, 2015 16:01
Setting up Liferay 7.0 M4 with details on OSGi
#!/bin/bash
# Get it!
wget http://sourceforge.net/projects/lportal/files/Liferay%20Portal/7.0.0%20M4/liferay-portal-tomcat-7.0-ce-m4-20150224120313668.zip/download -O liferay-portal-tomcat-7.0-ce-m4.zip
# Unzip it!
unzip liferay-portal-tomcat-7.0-ce-m4.zip
# Trim off some legacy apps!
rm -rf liferay-portal-7.0-ce-m4/tomcat-7.0.42/webapps/calendar-portlet liferay-portal-7.0-ce-m4/tomcat-7.0.42/webapps/marketplace-portlet liferay-portal-7.0-ce-m4/tomcat-7.0.42/webapps/opensocial-portlet liferay-portal-7.0-ce-m4/tomcat-7.0.42/webapps/web-form-portlet liferay-portal-7.0-ce-m4/tomcat-7.0.42/webapps/kaleo-web liferay-portal-7.0-ce-m4/tomcat-7.0.42/webapps/notifications-portlet liferay-portal-7.0-ce-m4/tomcat-7.0.42/webapps/resources-importer-web liferay-portal-7.0-ce-m4/tomcat-7.0.42/webapps/sync-web liferay-portal-7.0-ce-m4/tomcat-7.0.42/webapps/welcome-theme