@Override public void cleanup(PersistenceUnitMetadata pu) { HibernateAnnotationScanner.cleanup(pu); } }
@Override public Set<NamedInputStream> getFilesInClasspath(Set<String> filePatterns) { throw MESSAGES.notYetImplemented(); // not currently called }
@Override public void injectJtaManager(JtaManager jtaManager) { JBossAppServerJtaPlatform.initJBossAppServerJtaPlatform(jtaManager); }
@Override public void addProviderProperties(Map properties, PersistenceUnitMetadata pu) { putPropertyIfAbsent(pu, properties, Environment.TRANSACTION_MANAGER_STRATEGY, JBossAppServerJtaPlatform.class.getName()); putPropertyIfAbsent(pu, properties, Configuration.USE_NEW_ID_GENERATOR_MAPPINGS, "true"); addAnnotationScanner(pu); }
@Override public Set<NamedInputStream> getFilesInJar(URL jartoScan, Set<String> filePatterns) { if (jartoScan == null) throw MESSAGES.nullVar("jartoScann"); if (filePatterns == null) throw MESSAGES.nullVar("filePatterns"); Set<NamedInputStream> result = new HashSet<NamedInputStream>(); Map<String, Set<NamedInputStream>> map; map = new HashMap<String, Set<NamedInputStream>>(); findFiles(jartoScan, filePatterns, map, result); return result; }
public HibernateVirtualFileNamedInputStream(VirtualFile file) { super(name(file)); this.file = file; }
@Override public String getUnqualifiedJarName(URL jarUrl) { VirtualFile file = getFile(jarUrl); return file.getName(); }
public boolean accepts(VirtualFile file) { String name = exact ? file.getName() : file.getPathName(); return accepts(name); }
@Override public InputStream getStream() { try { return getLazyStream(); } catch (IOException e) { throw new RuntimeException(e); } }
private Set<NamedInputStream> toNIS(Iterable<VirtualFile> files) { Set<NamedInputStream> result = new HashSet<NamedInputStream>(); for (VirtualFile file : files) { NamedInputStream nis = new HibernateVirtualFileNamedInputStream(file); result.add(nis); } return result; }
public HibernatePatternFilter(String pattern) { if (pattern == null) throw MESSAGES.nullVar("pattern"); exact = !pattern.contains("/"); // no path split or glob if (!exact && (pattern.startsWith("**/*"))) { this.pattern = pattern.substring(4); } else { this.pattern = pattern; } }
@Override public void setStream(InputStream stream) { throw MESSAGES.cannotChangeInputStream(); } }
@Override public void addProviderProperties(Map properties, PersistenceUnitMetadata pu) { putPropertyIfAbsent(pu, properties, Environment.TRANSACTION_MANAGER_STRATEGY, JBossAppServerJtaPlatform.class.getName()); putPropertyIfAbsent(pu, properties, Configuration.USE_NEW_ID_GENERATOR_MAPPINGS, "true"); addAnnotationScanner(pu); }
@Override public void cleanup(PersistenceUnitMetadata pu) { HibernateAnnotationScanner.cleanup(pu); } }
@Override public void injectJtaManager(JtaManager jtaManager) { JBossAppServerJtaPlatform.initJBossAppServerJtaPlatform(jtaManager); }
public HibernateVirtualFileNamedInputStream(VirtualFile file) { super(name(file)); this.file = file; }
@Override public String getUnqualifiedJarName(URL jarUrl) { VirtualFile file = getFile(jarUrl); return file.getName(); }
public boolean accepts(VirtualFile file) { String name = exact ? file.getName() : file.getPathName(); return accepts(name); }
@Override public InputStream getStream() { try { return getLazyStream(); } catch (IOException e) { throw new RuntimeException(e); } }
private static String name(VirtualFile file) { if (file == null) throw MESSAGES.nullVar("file"); return file.getName(); }