Class SpringDataTransactionGovernance
java.lang.Object
net.officefloor.spring.starter.rest.data.SpringDataTransactionGovernance
- All Implemented Interfaces:
Governance<org.springframework.data.repository.Repository<?,?>, None>
public class SpringDataTransactionGovernance
extends Object
implements Governance<org.springframework.data.repository.Repository<?,?>,None>
Spring Data transaction
Governance.- Author:
- Daniel Sagenschneider
-
Constructor Summary
ConstructorsConstructorDescriptionSpringDataTransactionGovernance(org.springframework.transaction.TransactionDefinition transactionDefinition, org.springframework.context.ApplicationContext applicationContext) Instantiate. -
Method Summary
Modifier and TypeMethodDescriptionvoiddisregardGovernance(GovernanceContext<None> context) DisregardGovernanceof theManagedObjectinstances.voidenforceGovernance(GovernanceContext<None> context) voidgovernManagedObject(org.springframework.data.repository.Repository<?, ?> repository, GovernanceContext<None> context) Registers theManagedObjectforGovernance.
-
Constructor Details
-
SpringDataTransactionGovernance
public SpringDataTransactionGovernance(org.springframework.transaction.TransactionDefinition transactionDefinition, org.springframework.context.ApplicationContext applicationContext) Instantiate.- Parameters:
transactionDefinition-TransactionDefinition.applicationContext-ApplicationContext.
-
-
Method Details
-
governManagedObject
public void governManagedObject(org.springframework.data.repository.Repository<?, ?> repository, GovernanceContext<None> context) throws ThrowableDescription copied from interface:GovernanceRegisters theManagedObjectforGovernance.- Specified by:
governManagedObjectin interfaceGovernance<org.springframework.data.repository.Repository<?,?>, None> - Parameters:
repository- Extension of theManagedObjectto enableGovernance.context-GovernanceContext.- Throws:
Throwable- If fails to govern theManagedObject.
-
enforceGovernance
Description copied from interface:Governance- Specified by:
enforceGovernancein interfaceGovernance<org.springframework.data.repository.Repository<?,?>, None> - Parameters:
context-GovernanceContext.- Throws:
Throwable- If fails to enforceGovernance.
-
disregardGovernance
Description copied from interface:GovernanceDisregardGovernanceof theManagedObjectinstances.- Specified by:
disregardGovernancein interfaceGovernance<org.springframework.data.repository.Repository<?,?>, None> - Parameters:
context-GovernanceContext.- Throws:
Throwable- If fails to disregardGovernance.
-