Skip to content

Instantly share code, notes, and snippets.

/**
*
* @author Dagvadorj Galbadrakh
*
*/
@Remote
public interface RevisionBeanRemote {
/**
* Returns revision of a revisable entity at a given time.
/**
* Service facade for entities with revisions
*
* @author Dagvadorj Galbadrakh
*/
@Stateless
public class RevisionBean implements RevisionBeanRemote {
@EJB
private EntityBeanRemote entityBean;
@ManagedBean(name = "backing_index")
@ViewScoped
public class IndexBacking implements Serializable {
private static final long serialVersionUID = 1L;
@EJB
private EntityBeanRemote entityBean;
@EJB
@dagvadorj
dagvadorj / gist:5046762
Created February 27, 2013 09:55
Getting entity change set in EclipseLink
UnitOfWork works = ((JpaEntityManager) em.getDelegate())
.getUnitOfWork();
UnitOfWorkChangeSet changes = works.getCurrentChanges();
ObjectChangeSet objectChangeSet = changes
.getObjectChangeSetForClone(someEntityInstance);
if (objectChangeSet != null) {
final List<ChangeRecord> changedProperties = objectChangeSet
.getChanges();
for (final ChangeRecord property : changedProperties) {
package org.ubdynamics.architect.web;
import java.util.Hashtable;
import javax.naming.CommunicationException;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
/**
// Send confirmation SMS
// Uses javax comm
// Installing guide found at http://smslib.org/doc/installation/
// File comm.jar should go under JDKDIR/jre/lib/ext/
// File javax.comm.properties should go under JDKDIR/jre/lib/
// Library files (i.e. win32com.dll for Win32 or the .so Linux library files) should go under JDKDIR/jre/bin/
System.out.println("Ports...");
Enumeration portList = CommPortIdentifier.getPortIdentifiers();
@dagvadorj
dagvadorj / gist:5610254
Created May 20, 2013 03:21
Populating jrxml at run-time
JRDataSource jrDataSource = new JRBeanCollectionDataSource(delivery.getDeliveryItems());
Map<String, Object> params = new HashMap<String, Object>();
params.put("startPosition", delivery.getStartPosition());
params.put("finishPosition", delivery.getFinishPosition());
params.put("startDate", delivery.getStartDate());
params.put("finishDate", delivery.getFinishDate());
JasperReport report = (JasperReport)JRLoader.loadObject(new File("C:\\delivery.jrxml.jasper"));
JasperPrint jrPrint = JasperFillManager.fillReport(report, params, jrDataSource);
public String update() {
Context ctx = null;
try {
@dagvadorj
dagvadorj / gist:9542096
Created March 14, 2014 04:19
Run SQL script
import org.apache.ibatis.jdbc.ScriptRunner;
@Resource(mappedName = "ecumen/jdbc/smedev")
private DataSource dataSource;
@Override
@TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)
public void saveAdmin() {
@dagvadorj
dagvadorj / gist:9827487
Created March 28, 2014 07:52
Хэвлэх
/**
* OrderUtils.java
*/
public static JEditorPane getOrderPrintable(
ReceiptConfiguration configuration,
Order order) {
StringBuilder printing = new StringBuilder();
printing.append(configuration.getReceiptHeader());