• Home
  • History
  • Annotate
  • only in /external/guice/extensions/persist/src/
History log of /external/guice/extensions/persist/src/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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