Skip to content

Instantly share code, notes, and snippets.

@Snugglepantz
Snugglepantz / EmailBean
Created June 25, 2013 18:43
JavaMail EJB Resource
import javax.annotation.Resource;
import javax.ejb.Stateless;
import javax.mail.*;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
/**
*
* @author jphoff
*/
@Snugglepantz
Snugglepantz / Qualifier.java
Created June 25, 2013 18:52
Java Qualifier
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import javax.inject.Qualifier;
/**
*
* @author jphoff
*/
@Snugglepantz
Snugglepantz / Observer.java
Created June 25, 2013 18:56
Observer Method with Qualifier
import javax.ejb.Stateless;
import javax.enterprise.event.Event;
import javax.enterprise.event.Observes;
import javax.inject.Qualifier;
/**
*
* @author jhoffma5
*/
@Stateless
import javax.enterprise.event.Event;
import javax.inject.Inject;
/**
*
* @author jhoffma5
*/
public class FireEvent {
@Inject
@Qualifier
@Snugglepantz
Snugglepantz / json.js
Last active December 20, 2015 10:08
Json jQuery
$("#searchterm").keyup(function() {
var q = $("#searchterm").val();
$("#results").empty();
$.getJSON("http://" +document.location.host + "/rest/customer/n/" + q, function(data) {
$("#results").append("Results for <b>" + q + "</b>");
$.each(data, function(i, item) {
$("#results").append('<p>' + item.name + '</p>');
});
});
});
@Snugglepantz
Snugglepantz / gist:7085276
Created October 21, 2013 14:56
Java Linux Update Alternatives
update-alternatives --install "/usr/bin/java" java "/usr/java/jdk1.7.0_45/bin/java" 1
update-alternatives --set java /usr/java/jdk1.7.0_45/bin/java
@Snugglepantz
Snugglepantz / glassfish
Last active December 26, 2015 23:49
Keytool
Change the following JVM options so that they point to the location and name of the new keystore. Add this in domain.xml under java-config:
<jvm-options>-Djavax.net.ssl.keyStore=${com.sun.aas.instanceRoot}/config/keystore.jks</jvm-options>
<jvm-options>-Djavax.net.ssl.trustStore=${com.sun.aas.instanceRoot}/config/cacerts.jks</jvm-options>
@Snugglepantz
Snugglepantz / AbstractFacade.java
Created November 4, 2013 19:28
Modified Netbeans Abstract Facade
package me.slashfix.angular.rest;
import java.util.List;
import java.util.Map;
import java.util.Set;
import javax.persistence.EntityManager;
import javax.persistence.NoResultException;
import javax.persistence.Query;
/**
@Snugglepantz
Snugglepantz / maven.sh
Created November 15, 2013 19:10
Maven Release
mvn -DdryRun=true -DscmCommentPrefix=[maven-release-plugin][JIRAID] release:prepare
mvn release:clean
mvn -DscmCommentPrefix=[maven-release-plugin][JIRAID] release:prepare
mvn -Dgoals=deploy -DscmCommentPrefix=[maven-release-plugin][JIRAID]- release:perform
angular.module('autoFields', ['ui.bootstrap'])
.directive('autoFields', ['$compile', function ($compile, $rootScope) {
return {
restrict: 'E',
priority: 1,
replace: true,
compile: function () {
return function ($scope, $element, $attr) {
var schemaStr = $attr.fields || $attr.autoFields,
optionsStr = $attr.options,