/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package org.netbeans.gradle.javaee.models; import java.io.File; import java.io.Serializable; /** * * @author ed */ public final class NbJpaModel implements Serializable { private static final long serialVersionUID = 1L; private final String persistenceFile; private final Iterable<File> javaSourceDirs; public NbJpaModel(String persistenceFile, Iterable<File> compileClasspath) { this.persistenceFile = persistenceFile; this.javaSourceDirs = serializableIterable(compileClasspath); } private Iterable<File> serializableIterable(Iterable<File> iterable) { java.util.ArrayList<File> returnValue = new java.util.ArrayList<>(); for (File file : iterable) { returnValue.add(file); } return returnValue; } public String getPersistenceFile() { return persistenceFile; } public Iterable<File> getJavaSourceDirs() { return javaSourceDirs; } }