Skip to content

Commit 817b6d7

Browse files
committed
#80 improve docs
1 parent a8d2ea5 commit 817b6d7

File tree

8 files changed

+23
-4
lines changed

8 files changed

+23
-4
lines changed

src/main/java/com/arangodb/springframework/repository/query/QueryTransactionBridge.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,15 @@
2121
package com.arangodb.springframework.repository.query;
2222

2323
import org.springframework.core.NamedInheritableThreadLocal;
24+
import org.springframework.lang.Nullable;
2425

2526
import java.util.Collection;
2627
import java.util.function.Function;
2728

2829
/**
2930
* Bridge to postpone late transaction start to be able to inject collections from query side.
31+
*
32+
* @author Arne Burmeister
3033
*/
3134
public class QueryTransactionBridge {
3235

@@ -64,6 +67,7 @@ public void clearCurrentTransaction() {
6467
* @see AbstractArangoQuery
6568
* @see com.arangodb.springframework.repository.SimpleArangoRepository
6669
*/
70+
@Nullable
6771
public String getCurrentTransaction(Collection<String> collections) {
6872
return CURRENT_TRANSACTION.get().apply(collections);
6973
}

src/main/java/com/arangodb/springframework/repository/query/StringBasedArangoQuery.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
* @author Mark Vollmary
4646
* @author Christian Lechner
4747
* @author Michele Rastelli
48+
* @author Arne Burmeister
4849
*/
4950
public class StringBasedArangoQuery extends AbstractArangoQuery {
5051
private static final SpelExpressionParser PARSER = new SpelExpressionParser();

src/main/java/com/arangodb/springframework/transaction/ArangoTransactionHolder.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
*
3535
* @see TransactionSynchronizationManager#bindResource(Object, Object)
3636
* @see ArangoTransactionObject
37+
* @author Arne Burmeister
3738
*/
3839
class ArangoTransactionHolder {
3940

src/main/java/com/arangodb/springframework/transaction/ArangoTransactionManagementConfigurer.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,9 @@
3232
* To enable stream transactions for Arango Spring Data, create a
3333
* {@link org.springframework.context.annotation.Configuration} class annotated with
3434
* {@link org.springframework.transaction.annotation.EnableTransactionManagement} and
35-
* {@link org.springframework.context.annotation.Import} this one.
35+
*{@link org.springframework.context.annotation.Import} this one.
36+
*
37+
* @author Arne Burmeister
3638
*/
3739
public class ArangoTransactionManagementConfigurer implements TransactionManagementConfigurer {
3840

src/main/java/com/arangodb/springframework/transaction/ArangoTransactionManager.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@
4545
* {@linkplain TransactionDefinition#getIsolationLevel() isolation}
4646
* {@linkplain TransactionDefinition#ISOLATION_SERIALIZABLE serializable} are
4747
* supported.
48+
*
49+
* @author Arne Burmeister
4850
*/
4951
public class ArangoTransactionManager extends AbstractPlatformTransactionManager implements InitializingBean {
5052

src/main/java/com/arangodb/springframework/transaction/ArangoTransactionObject.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,10 @@
4141
import static org.springframework.transaction.TransactionDefinition.TIMEOUT_DEFAULT;
4242

4343
/**
44-
* Transaction object created by
45-
* {@link ArangoTransactionManager#doGetTransaction()}.
44+
* Transaction object used for {@link org.springframework.transaction.support.DefaultTransactionStatus#getTransaction()}.
45+
*
46+
* @see ArangoTransactionManager#doGetTransaction()
47+
* @author Arne Burmeister
4648
*/
4749
class ArangoTransactionObject implements SmartTransactionObject {
4850

src/main/java/com/arangodb/springframework/transaction/TransactionAttributeTemplate.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
package com.arangodb.springframework.transaction;
2222

23+
import org.springframework.lang.Nullable;
2324
import org.springframework.transaction.PlatformTransactionManager;
2425
import org.springframework.transaction.TransactionDefinition;
2526
import org.springframework.transaction.interceptor.TransactionAttribute;
@@ -34,6 +35,7 @@
3435
* transaction exception handling in combination with a transaction manager using labels.
3536
*
3637
* @see ArangoTransactionManager
38+
* @author Arne Burmeister
3739
*/
3840
public class TransactionAttributeTemplate extends TransactionTemplate implements TransactionAttribute {
3941

@@ -61,11 +63,12 @@ public TransactionAttributeTemplate(PlatformTransactionManager transactionManage
6163
}
6264

6365
@Override
66+
@Nullable
6467
public String getQualifier() {
6568
return qualifier;
6669
}
6770

68-
public void setQualifier(String qualifier) {
71+
public void setQualifier(@Nullable String qualifier) {
6972
this.qualifier = qualifier;
7073
}
7174

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
@NonNullApi
2+
package com.arangodb.springframework.transaction;
3+
4+
import org.springframework.lang.NonNullApi;

0 commit comments

Comments
 (0)