646e1742c047dc9a768f2bc065b33e9b5ab49006 |
24-Apr-2015 |
cgdecker <cgdecker@google.com> |
Add more missing @since 4.0 and remove references to *-3.0.jar in extensions' package-info.java files. ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=92005346
om/google/inject/persist/jpa/JpaPersistModule.java
om/google/inject/persist/package-info.java
|
d1358898419a9e596d7f15e56a897976bb267fe0 |
07-Oct-2014 |
Sam Berlin <sberlin@gmail.com> |
Merge pull request #839 from magnayn/master Allow JPA properties to be Objects as well as simple strings.
|
6084d8fa072e9d29dcd099af1255d5b5a5f2f1c3 |
17-Aug-2014 |
Nigel Magnay <nigel.magnay@gmail.com> |
Allow JPA properties to be Objects as well as simple strings. JpaPersistService takes a parameter thus: Properties persistenceProperties However, this is used later to create an entity manager: Persistence.createEntityManagerFactory(persistenceUnitName, persistenceProperties); The signature for that method is (String, Map) NOT (String, Properties). If one is using Hibernate, you can pass the desired DataSource object in using that Map with Environment.DATASOURCE storing the actual object. Clearly you cannot do that if it's Properties (String->String map) Changing this so that the persistenceProperties is a Map would solves this, so you may now do (for example) DataSource ds = ...; Map p = new HashMap(); p.put( Environment.DATASOURCE, ds ); JpaPersistModule jpaPersistModule = new JpaPersistModule("myapp-db") .properties(p); Since all Properties objects *are* Map instances, this is a non-breaking change. Signed-off-by: Nigel Magnay <nigel.magnay@gmail.com>
om/google/inject/persist/jpa/JpaPersistModule.java
om/google/inject/persist/jpa/JpaPersistService.java
|
62471593121cd8d2e10b0fb7b815f4d004806fad |
07-Sep-2014 |
Stuart McCulloch <mcculls@gmail.com> |
Results of 'mvn license:format -N' plus some minor tweaking
om/google/inject/persist/finder/package-info.java
om/google/inject/persist/jpa/package-info.java
|
cb610bf7038cafd462cece603aae46595065f46c |
26-Jun-2014 |
Fridolin Jackstadt <fridolin.jackstadt@lindenbaum.eu> |
Fix issue 597 -- entity manager is properly removed even if close operation fails + unit test.
om/google/inject/persist/jpa/JpaPersistService.java
|
0558b324493c6a83f5e27d137a853d07d7df1e2a |
10-Jul-2014 |
Sam Berlin <sameb@google.com> |
Update references in code & configuration to point to github instead of googlecode. ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=70898906
om/google/inject/persist/Transactional.java
|
10f305d9d4328edd2819396dcbf039e86e8e24b1 |
10-Mar-2014 |
Sam Berlin <sameb@google.com> |
This change removes final from fields annotated with @Inject. In addition to being discouraged due to weak semantics [1], it is incompatible with the standard javax.inject.Inject annotation [2]. Refactoring: https://code.google.com/p/error-prone/wiki/GuiceInjectOnFinalField [1] https://code.google.com/p/google-guice/wiki/Injections#Field_Injection [2] https://code.google.com/p/google-guice/wiki/JSR330 ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=62760764
om/google/inject/persist/jpa/JpaLocalTxnInterceptor.java
|
9e2d95b4393bd41b7eb882705d208124e2a4dd18 |
27-Jun-2013 |
Christian Edward Gruber <cgruber@google.com> |
Clean up some formatting (includes some format artifacts from internal changes), and remove executable bit from several files which do not need them.
om/google/inject/persist/UnitOfWork.java
|
c0b196bf9319cda967fa33972d31e2da862966ec |
17-Oct-2011 |
guice.mirrorbot@gmail.com <guice.mirrorbot@gmail.com@d779f126-a31b-0410-b53b-1d3aecad763e> |
fix issue 623, move log4j.properties for persist extension out of src and into test. Revision created by MOE tool push_codebase. MOE_MIGRATION=3480 git-svn-id: https://google-guice.googlecode.com/svn/trunk@1596 d779f126-a31b-0410-b53b-1d3aecad763e
og4j.properties
|
b405e0417151915b98c3d2033adb9770336a7bbb |
17-Oct-2011 |
guice.mirrorbot@gmail.com <guice.mirrorbot@gmail.com@d779f126-a31b-0410-b53b-1d3aecad763e> |
Fix flaky service test. The whole AsyncService thing probably should just be rm'd, but fixing the test for now. Revision created by MOE tool push_codebase. MOE_MIGRATION=3475 git-svn-id: https://google-guice.googlecode.com/svn/trunk@1591 d779f126-a31b-0410-b53b-1d3aecad763e
og4j.properties
|
d77a85ab9ec33d45bfaecc08daffcc015a2c1c8b |
16-Oct-2011 |
sberlin <sberlin@d779f126-a31b-0410-b53b-1d3aecad763e> |
fix issue 623, move log4j.properties for persist extension out of src and into test. git-svn-id: https://google-guice.googlecode.com/svn/trunk@1589 d779f126-a31b-0410-b53b-1d3aecad763e
og4j.properties
|
b7a02b02d81c830d148355c90bc309bcd66fb592 |
08-Jul-2011 |
sberlin <sberlin@d779f126-a31b-0410-b53b-1d3aecad763e> |
* Remove unused imports * Sort imports * Convert tabs to spaces * Fix the ant no_aop build Revision created by MOE tool push_codebase. MOE_MIGRATION=2532 git-svn-id: https://google-guice.googlecode.com/svn/trunk@1572 d779f126-a31b-0410-b53b-1d3aecad763e
om/google/inject/persist/PersistFilter.java
om/google/inject/persist/PersistModule.java
om/google/inject/persist/jpa/Jpa.java
om/google/inject/persist/jpa/JpaFinderProxy.java
om/google/inject/persist/jpa/JpaLocalTxnInterceptor.java
om/google/inject/persist/jpa/JpaPersistModule.java
om/google/inject/persist/jpa/JpaPersistService.java
|
ec76179f50f9d8c340b311c6b019c00526566b66 |
30-Jun-2011 |
sberlin <sberlin@d779f126-a31b-0410-b53b-1d3aecad763e> |
Restore usernames Revision created by MOE tool push_codebase. MOE_MIGRATION=2449 git-svn-id: https://google-guice.googlecode.com/svn/trunk@1569 d779f126-a31b-0410-b53b-1d3aecad763e
om/google/inject/persist/PersistService.java
om/google/inject/persist/jpa/JpaFinderProxy.java
om/google/inject/persist/jpa/JpaLocalTxnInterceptor.java
om/google/inject/persist/jpa/JpaPersistModule.java
|
a23937e0145d7bb4cc0c2169d21023bedee3fdb2 |
30-Jun-2011 |
sberlin <sberlin@d779f126-a31b-0410-b53b-1d3aecad763e> |
Minor whitespace & temporary username changes Revision created by MOE tool push_codebase. MOE_MIGRATION=2448 git-svn-id: https://google-guice.googlecode.com/svn/trunk@1568 d779f126-a31b-0410-b53b-1d3aecad763e
om/google/inject/persist/PersistService.java
om/google/inject/persist/jpa/JpaFinderProxy.java
om/google/inject/persist/jpa/JpaLocalTxnInterceptor.java
om/google/inject/persist/jpa/JpaPersistModule.java
|
4e11457f34addf5d10fe0c31cefd54c75c37b540 |
29-Jun-2011 |
sberlin <sberlin@d779f126-a31b-0410-b53b-1d3aecad763e> |
fixup whitespace git-svn-id: https://google-guice.googlecode.com/svn/trunk@1563 d779f126-a31b-0410-b53b-1d3aecad763e
og4j.properties
|
7855aca14b1130e04b695f85c08e7b20867129f7 |
29-Jun-2011 |
sberlin <sberlin@d779f126-a31b-0410-b53b-1d3aecad763e> |
fixup whitespace git-svn-id: https://google-guice.googlecode.com/svn/trunk@1562 d779f126-a31b-0410-b53b-1d3aecad763e
om/google/inject/persist/PersistFilter.java
om/google/inject/persist/finder/Finder.java
om/google/inject/persist/finder/FirstResult.java
om/google/inject/persist/jpa/JpaFinderProxy.java
om/google/inject/persist/jpa/JpaPersistService.java
|
81007ff876fda8d376e0ad988edb51c118baf68e |
29-Jun-2011 |
sberlin <sberlin@d779f126-a31b-0410-b53b-1d3aecad763e> |
fixup whitespace git-svn-id: https://google-guice.googlecode.com/svn/trunk@1561 d779f126-a31b-0410-b53b-1d3aecad763e
om/google/inject/persist/finder/MaxResults.java
|
4b862691c0e6500d120ecbcdc93f343f59a107a2 |
29-Jun-2011 |
sberlin <sberlin@d779f126-a31b-0410-b53b-1d3aecad763e> |
fixup whitespace git-svn-id: https://google-guice.googlecode.com/svn/trunk@1560 d779f126-a31b-0410-b53b-1d3aecad763e
om/google/inject/persist/jpa/JpaLocalTxnInterceptor.java
|
d9c913acca55023ef5d76a32c3d4a51ee6b420cb |
26-Jun-2011 |
sberlin <sberlin@d779f126-a31b-0410-b53b-1d3aecad763e> |
switch Guice from manually repackaging Guava to depending on Guava. it's still jarjar'd right now, which is causing a ~400k increase in guice-snapshot.jar. next step is to switch to ProGuard to remove the unnecessary code and cut it back down (even further?!). this will let people build from Guice source and depend directly on Guava code without having to worry about hiding internal/util. git-svn-id: https://google-guice.googlecode.com/svn/trunk@1558 d779f126-a31b-0410-b53b-1d3aecad763e
om/google/inject/persist/jpa/JpaFinderProxy.java
om/google/inject/persist/jpa/JpaPersistModule.java
om/google/inject/persist/jpa/JpaPersistService.java
|
65814e62fc11868188217108f158719d35696134 |
14-Feb-2011 |
sberlin <sberlin@d779f126-a31b-0410-b53b-1d3aecad763e> |
issue 595 -- persist extension didn't work if @Transacation was on the class, thanks to cgdecker for the patch and bug report! git-svn-id: https://google-guice.googlecode.com/svn/trunk@1493 d779f126-a31b-0410-b53b-1d3aecad763e
om/google/inject/persist/PersistModule.java
|
8468bab932287b8faf6e31ef2795958745e0eb60 |
29-Dec-2010 |
dhanji <dhanji@d779f126-a31b-0410-b53b-1d3aecad763e> |
Fix for issues 581 and 582 git-svn-id: https://google-guice.googlecode.com/svn/trunk@1466 d779f126-a31b-0410-b53b-1d3aecad763e
om/google/inject/persist/jpa/JpaFinderProxy.java
|
3bdf721ed546315c59098407798b722d20b959b2 |
09-Dec-2010 |
sberlin <sberlin@d779f126-a31b-0410-b53b-1d3aecad763e> |
fix for NO_AOP build. git-svn-id: https://google-guice.googlecode.com/svn/trunk@1445 d779f126-a31b-0410-b53b-1d3aecad763e
om/google/inject/persist/PersistModule.java
|
5f47cccea9a8b18a2bb3f76a8ba219dd85ff47cc |
19-Nov-2010 |
sberlin <sberlin@d779f126-a31b-0410-b53b-1d3aecad763e> |
change period to semicolon show javadoc shows it in the one-liner for package infos. git-svn-id: https://google-guice.googlecode.com/svn/trunk@1379 d779f126-a31b-0410-b53b-1d3aecad763e
om/google/inject/persist/package-info.java
|
6f0aee697724288e42823393d700ea770fd69da5 |
27-Oct-2010 |
sberlin <sberlin@d779f126-a31b-0410-b53b-1d3aecad763e> |
move @nullable to internal.util git-svn-id: https://google-guice.googlecode.com/svn/trunk@1323 d779f126-a31b-0410-b53b-1d3aecad763e
om/google/inject/persist/jpa/JpaPersistService.java
|
103af50f397108411009d5304dfbde64a3be4a42 |
25-Oct-2010 |
sberlin <sberlin@d779f126-a31b-0410-b53b-1d3aecad763e> |
update extension package-info.java files to reference 3.0 instead of 2.0, also fix issue 563 -- assistedinject package-info referenced the wrong jar name. git-svn-id: https://google-guice.googlecode.com/svn/trunk@1317 d779f126-a31b-0410-b53b-1d3aecad763e
om/google/inject/persist/package-info.java
|
8d7338e181e8467fd7b91f30d3ffc48711c86e2d |
21-Oct-2010 |
mcculls <mcculls@d779f126-a31b-0410-b53b-1d3aecad763e> |
Current build targets Java5 but String.isEmpty() is Java6 only, so change this check to use String.length() instead git-svn-id: https://google-guice.googlecode.com/svn/trunk@1301 d779f126-a31b-0410-b53b-1d3aecad763e
om/google/inject/persist/jpa/JpaPersistModule.java
|
150d2a9b62030f48b5cf770e42be1b12c61d983f |
12-Sep-2010 |
dhanji <dhanji@d779f126-a31b-0410-b53b-1d3aecad763e> |
Dynamic finders fixed and test added. Probably want a few more tests and early-error checking to be ideal, but otherwise working as advertised. =) git-svn-id: https://google-guice.googlecode.com/svn/trunk@1228 d779f126-a31b-0410-b53b-1d3aecad763e
om/google/inject/persist/finder/DynamicFinder.java
om/google/inject/persist/finder/Finder.java
om/google/inject/persist/jpa/JpaFinderProxy.java
om/google/inject/persist/jpa/JpaPersistModule.java
|
8a02fce17b86eae8aa55b794a0338946fd30b32d |
12-Sep-2010 |
dhanji <dhanji@d779f126-a31b-0410-b53b-1d3aecad763e> |
Final cleanup of Persist Module. Pending a sanity check of the dynamic finder API, it is now ready to ship for Guice 3! git-svn-id: https://google-guice.googlecode.com/svn/trunk@1227 d779f126-a31b-0410-b53b-1d3aecad763e
om/google/inject/persist/PersistFilter.java
om/google/inject/persist/PersistModule.java
om/google/inject/persist/PersistService.java
om/google/inject/persist/PersistenceFilter.java
om/google/inject/persist/Transactional.java
om/google/inject/persist/UnitOfWork.java
om/google/inject/persist/WorkManager.java
om/google/inject/persist/finder/DynamicFinder.java
om/google/inject/persist/finder/Finder.java
om/google/inject/persist/finder/FirstResult.java
om/google/inject/persist/finder/MaxResults.java
om/google/inject/persist/finder/NumResults.java
om/google/inject/persist/finder/package-info.java
om/google/inject/persist/jpa/EntityManagerProvider.java
om/google/inject/persist/jpa/Jpa.java
om/google/inject/persist/jpa/JpaFinderProxy.java
om/google/inject/persist/jpa/JpaLocalTxnInterceptor.java
om/google/inject/persist/jpa/JpaPersistModule.java
om/google/inject/persist/jpa/JpaPersistService.java
om/google/inject/persist/jpa/package-info.java
om/google/inject/persist/package-info.java
|
9bcb0a2925dbd00d4dd964f48dec460d730fcf08 |
11-Sep-2010 |
limpbizkit@gmail.com <limpbizkit@gmail.com@d779f126-a31b-0410-b53b-1d3aecad763e> |
more build configuration fixes git-svn-id: https://google-guice.googlecode.com/svn/trunk@1224 d779f126-a31b-0410-b53b-1d3aecad763e
om/google/inject/persist/PersistenceFilter.java
|
1d58f43826787fa40f66e216f11afe4f4d154843 |
09-Sep-2010 |
dhanji <dhanji@d779f126-a31b-0410-b53b-1d3aecad763e> |
Complete reworking of the guice-persist module and API. It is MUCH leaner now and easily facilitates multiple modules. All legacy tests are still passing. The next step is writing some multiple modules assertions and sanity checks for DynamicFinders. In particular, the API for creating a PersistModule requires some attention from reviewers too. Finally, pending adding db4o support back in, guice-persist will be ready for release =) git-svn-id: https://google-guice.googlecode.com/svn/trunk@1221 d779f126-a31b-0410-b53b-1d3aecad763e
om/google/inject/persist/PersistModule.java
om/google/inject/persist/PersistenceFilter.java
om/google/inject/persist/PersistenceProviderBinder.java
om/google/inject/persist/PersistenceService.java
om/google/inject/persist/UnitOfWork.java
om/google/inject/persist/WorkManager.java
om/google/inject/persist/jpa/EntityManagerFactoryProvider.java
om/google/inject/persist/jpa/EntityManagerProvider.java
om/google/inject/persist/jpa/InternalJpaModule.java
om/google/inject/persist/jpa/JpaFinderInterceptor.java
om/google/inject/persist/jpa/JpaFinderProxy.java
om/google/inject/persist/jpa/JpaLocalTxnInterceptor.java
om/google/inject/persist/jpa/JpaPersistModule.java
|
a9cdba080f423565f183ebd680dac7242d549b15 |
15-Aug-2010 |
dhanji <dhanji@d779f126-a31b-0410-b53b-1d3aecad763e> |
Fixes many persist tests to use Junit assertXXX rather than JDK assert statements. Also cleans up some of the persist javadoc. git-svn-id: https://google-guice.googlecode.com/svn/trunk@1204 d779f126-a31b-0410-b53b-1d3aecad763e
om/google/inject/persist/PersistModule.java
om/google/inject/persist/PersistenceFilter.java
om/google/inject/persist/PersistenceService.java
om/google/inject/persist/UnitOfWork.java
om/google/inject/persist/finder/DynamicFinder.java
om/google/inject/persist/finder/FirstResult.java
om/google/inject/persist/finder/NumResults.java
|
cf481fae214d56a92f37d65a93e6050cf77412e4 |
05-Jul-2010 |
dhanji <dhanji@d779f126-a31b-0410-b53b-1d3aecad763e> |
Guice-persist limpbizkit's review cleanups. git-svn-id: https://google-guice.googlecode.com/svn/trunk@1186 d779f126-a31b-0410-b53b-1d3aecad763e
om/google/inject/persist/PersistenceFilter.java
om/google/inject/persist/PersistenceService.java
om/google/inject/persist/Transactional.java
om/google/inject/persist/WorkManager.java
om/google/inject/persist/finder/DynamicFinder.java
om/google/inject/persist/finder/FirstResult.java
om/google/inject/persist/finder/MaxResults.java
om/google/inject/persist/finder/NumResults.java
om/google/inject/persist/jpa/JpaFinderInterceptor.java
om/google/inject/persist/jpa/JpaLocalTxnInterceptor.java
|
9a227bef3b82a045323ef2cf38ec60b2e42cf0fe |
03-Jul-2010 |
limpbizkit@gmail.com <limpbizkit@gmail.com@d779f126-a31b-0410-b53b-1d3aecad763e> |
Move internal utility code to separate package. These files have moved from c.g.i.internal to c.g.i.internal.util. Visibility has been increased when necessary. AbstractIterator.java AbstractMapEntry.java AsynchronousComputationException.java Classes.java Collections2.java ComputationException.java CustomConcurrentHashMap.java ExpirationTimer.java FinalizablePhantomReference.java FinalizableReference.java FinalizableReferenceQueue.java FinalizableSoftReference.java FinalizableWeakReference.java Finalizer.java Function.java Hashing.java ImmutableCollection.java ImmutableEntry.java ImmutableList.java ImmutableMap.java ImmutableSet.java Iterables.java Iterators.java Join.java LineNumbers.java Lists.java MapMaker.java Maps.java NullOutputException.java ObjectArrays.java Objects.java Preconditions.java Sets.java SourceProvider.java StackTraceElements.java Stopwatch.java Strings.java ToStringBuilder.java UnmodifiableIterator.java The rest of this change is just imports changes. Thanks to Max Bowsher for the idea. git-svn-id: https://google-guice.googlecode.com/svn/trunk@1185 d779f126-a31b-0410-b53b-1d3aecad763e
om/google/inject/persist/PersistModule.java
om/google/inject/persist/jpa/EntityManagerFactoryProvider.java
om/google/inject/persist/jpa/EntityManagerProvider.java
|
0391e964363bf98fdbe737723c4a7fdc05c3ffc3 |
26-May-2010 |
dhanji <dhanji@d779f126-a31b-0410-b53b-1d3aecad763e> |
Initial checkin, Guice-Persist (Supports JPA only). All tests passing. git-svn-id: https://google-guice.googlecode.com/svn/trunk@1168 d779f126-a31b-0410-b53b-1d3aecad763e
om/google/inject/persist/PersistModule.java
om/google/inject/persist/PersistenceFilter.java
om/google/inject/persist/PersistenceProviderBinder.java
om/google/inject/persist/PersistenceService.java
om/google/inject/persist/Transactional.java
om/google/inject/persist/UnitOfWork.java
om/google/inject/persist/WorkManager.java
om/google/inject/persist/finder/Finder.java
om/google/inject/persist/finder/FirstResult.java
om/google/inject/persist/finder/MaxResults.java
om/google/inject/persist/finder/package-info.java
om/google/inject/persist/jpa/EntityManagerFactoryProvider.java
om/google/inject/persist/jpa/EntityManagerProvider.java
om/google/inject/persist/jpa/InternalJpaModule.java
om/google/inject/persist/jpa/JpaFinderInterceptor.java
om/google/inject/persist/jpa/JpaLocalTxnInterceptor.java
om/google/inject/persist/jpa/package-info.java
om/google/inject/persist/package-info.java
og4j.properties
|