Skip to content

Instantly share code, notes, and snippets.

C:\glassfish3\jdk7\bin\java -ea -Didea.launcher.port=7532 "-Didea.launcher.bin.path=C:\Program Files (x86)\JetBrains\IntelliJ IDEA 13.0\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files (x86)\JetBrains\IntelliJ IDEA 13.0\lib\idea_rt.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 13.0\plugins\junit\lib\junit-rt.jar;C:\glassfish3\jdk7\jre\lib\charsets.jar;C:\glassfish3\jdk7\jre\lib\deploy.jar;C:\glassfish3\jdk7\jre\lib\javaws.jar;C:\glassfish3\jdk7\jre\lib\jce.jar;C:\glassfish3\jdk7\jre\lib\jsse.jar;C:\glassfish3\jdk7\jre\lib\management-agent.jar;C:\glassfish3\jdk7\jre\lib\plugin.jar;C:\glassfish3\jdk7\jre\lib\resources.jar;C:\glassfish3\jdk7\jre\lib\rt.jar;C:\glassfish3\jdk7\jre\lib\ext\dnsns.jar;C:\glassfish3\jdk7\jre\lib\ext\localedata.jar;C:\glassfish3\jdk7\jre\lib\ext\sunec.jar;C:\glassfish3\jdk7\jre\lib\ext\sunjce_provider.jar;C:\glassfish3\jdk7\jre\lib\ext\sunmscapi.jar;C:\glassfish3\jdk7\jre\lib\ext\zipfs.jar;C:\projects\ref\modules\admin\core\target\test-classes;C:\projects\ref\modules\admin\
<--------------------------------------------------------------------------------------------------------------->
public interface Pages
{
@View(extension = JSP)
class Index implements ViewConfig { }
@View(navigation = REDIRECT, viewParams = INCLUDE)
interface Admin extends ViewConfig
{
interface Statistics
...
<navigation-rule>
<from-view-id>mypage.xhtml</from-view-id>
<navigation-case>
<from-outcome>mypage2</from-outcome>
<to-view-id>/mypage2.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
...
@PreDestroy
private void cleanup() {
StringBuilder cookieValue = new StringBuilder();
for (Entry<Integer, AtomicInteger> entry : locationCount.entrySet()) {
cookieValue.append(entry.getKey() + ":" + entry.getValue() + ",");
}
HttpServletResponse response = (HttpServletResponse) externalContext.getResponse();
Cookie cookie = new Cookie(String.valueOf(session.getUsername().hashCode()), cookieValue.toString());
"C:\Program Files\Java\jdk1.7.0_15\bin\java" -ea -Didea.launcher.port=7545 "-Didea.launcher.bin.path=C:\Program Files (x86)\JetBrains\IntelliJ IDEA 12.1.3\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files (x86)\JetBrains\IntelliJ IDEA 12.1.3\lib\idea_rt.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 12.1.3\plugins\junit\lib\junit-rt.jar;C:\Program Files\Java\jdk1.7.0_15\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.7.0_15\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.7.0_15\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.7.0_15\jre\lib\jce.jar;C:\Program Files\Java\jdk1.7.0_15\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.7.0_15\jre\lib\jfxrt.jar;C:\Program Files\Java\jdk1.7.0_15\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.7.0_15\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.7.0_15\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.7.0_15\jre\lib\resources.jar;C:\Program Files\Java\jdk1.7.0_15\jre\lib\rt.jar;C:\Program Files\Java\jdk1.7.0_15\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\j
public class MessageProducer {
@Resource
private ConnectionFactory connectionFactory;
@Resource(name = "queue")
private Queue answerQueue;
public void sendMessage(String text) throws JMSException {
@MessageDriven(activationConfig = {
@ActivationConfigProperty(
propertyName = "destinationType",
propertyValue = "javax.jms.Queue"),
@ActivationConfigProperty(
propertyName = "destination",
propertyValue = "queue")
})
public class MsgDriven implements MessageListener {
@karlkilden
karlkilden / QuartzJob.java
Created October 11, 2013 17:14
Quartz Job with ContextControl example.
public void execute(JobExecutionContext context) throws JobExecutionException {
log.debug("{}, is executing", this.getClass().getSimpleName());
try {
DependentProvider<ContextControl> ctx = CDIUtil.startContext(ApplicationScoped.class);
// do work
ctx.destroy();
} catch (Exception e) {
// log properly
}
@karlkilden
karlkilden / DependentProviderUtil.java
Created October 11, 2013 17:10
Utility method to start context and return a handle so that ContextControl can be destroyed properly
public static DependentProvider<ContextControl> startContext(Class<? extends Annotation> scope) {
DependentProvider<ContextControl> dependentProvider = BeanProvider.getDependent(ContextControl.class);
ContextControl ctxCtrl = dependentProvider.get();
ctxCtrl.startContext(scope);
return dependentProvider;
}
@karlkilden
karlkilden / AutoComplete.java
Last active December 24, 2015 23:59
A snippet for doing auto complete on the fly.
public List<Tag> completeTag(String query) {
List<Tag> suggestions = new ArrayList<>();
for (Tag t : tagManager.getTags().values()) {
if (t.getName().toLowerCase().startsWith(query))
suggestions.add(t);
}
Tag t = null;
if (suggestions.isEmpty() && query.endsWith(" ")) {
t = new Tag();