Package org.cyclos.security.banking
Class TransactionAuthorizationServiceSecurity
- java.lang.Object
-
- org.cyclos.impl.AbstractServerComponent
-
- org.cyclos.impl.AbstractNetworkedServerComponent
-
- org.cyclos.security.BaseServiceSecurity
-
- org.cyclos.security.banking.TransactionAuthorizationServiceSecurity
-
- All Implemented Interfaces:
TransactionAuthorizationService,Service
@Security public class TransactionAuthorizationServiceSecurity extends BaseServiceSecurity implements TransactionAuthorizationService
Security layer forTransactionAuthorizationService
-
-
Field Summary
-
Fields inherited from class org.cyclos.impl.AbstractNetworkedServerComponent
authHandler, conversionHandler, customFieldValueHandler, entityManagerHandler, groupsHandler, productsHandler, restBeanPropertyMapping, userLocatorHandler
-
Fields inherited from class org.cyclos.impl.AbstractServerComponent
accountHandler, configurationHandler, dataTranslationHandler, notificationHandler, profileFieldHandler, transactionHandler, translationHandler
-
-
Constructor Summary
Constructors Constructor Description TransactionAuthorizationServiceSecurity()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PaymentAuthorizationLevelDataauthorize(TransactionAuthorizationDTO dto)Authorizes a payment pending authorizationvoidcancel(TransactionAuthorizationDTO dto)Cancels a payment pending authorizationvoiddeny(TransactionAuthorizationDTO dto)Denies a payment pending authorizationSet<AuthorizationAction>getPossibleActions(BasePayment transaction)booleanhasViewPermission(InternalAccountOwner owner)protected EntityCheck<?>resolveEntityCheck()Must be implemented in order to return theEntityCheckmanaged by this security component, or null if none-
Methods inherited from class org.cyclos.security.BaseServiceSecurity
checkGuest, checkId, checkIds, checkInternalName, checkLoggedIn, checkManagesUser, checkRelatesToUser, checkScope, checkVO, checkVOs, doInitialize, getEntityCheckRegistry, getUser, initialize
-
Methods inherited from class org.cyclos.impl.AbstractNetworkedServerComponent
canManage, checkManagesUser, checkPermission, checkRelatesToUser, checkValue, clearAlreadyValidated, getBaseEntityManagerHandler, getConfiguration, getLoggedBasicUser, getLoggedUser, getProducts, getTranslatedName, getTranslatedValue, hasPermission, hasValue, inSameNetwork, inSameNetworkOrGlobal, isAdmin, isAlreadyValidated, isBroker, isGlobalAdmin, isGlobalAdminInNetwork, isGuest, isLoggedIn, isMember, isMemberOnly, isNetworkAdmin, isOperator, isRelatedToUser, isSystem, isUserManager, isUserManagerOf, message, message, permission, permission, permissionOptionalValue, permissionOptionalValue, setAlreadyValidated, toDate, toDateTime, validate
-
Methods inherited from class org.cyclos.impl.AbstractServerComponent
dataTranslationProxy, dataTranslationProxy, delete, detach, doDataTranslationProxy, find, flush, from, getApplicationContext, getFormatter, getFormatter, getFormatter, getLogger, getRemoteAddress, getSessionData, mailContentBuilder, message, message, persist, processBatch, processBatch, refresh, remove, selectFrom, subQuery, update
-
-
-
-
Method Detail
-
authorize
public PaymentAuthorizationLevelData authorize(TransactionAuthorizationDTO dto)
Description copied from interface:TransactionAuthorizationServiceAuthorizes a payment pending authorization- Specified by:
authorizein interfaceTransactionAuthorizationService- Returns:
- The next level, if any, or null if authorized
-
cancel
public void cancel(TransactionAuthorizationDTO dto)
Description copied from interface:TransactionAuthorizationServiceCancels a payment pending authorization- Specified by:
cancelin interfaceTransactionAuthorizationService
-
deny
public void deny(TransactionAuthorizationDTO dto)
Description copied from interface:TransactionAuthorizationServiceDenies a payment pending authorization- Specified by:
denyin interfaceTransactionAuthorizationService
-
getPossibleActions
public Set<AuthorizationAction> getPossibleActions(BasePayment transaction)
-
hasViewPermission
public boolean hasViewPermission(InternalAccountOwner owner)
-
resolveEntityCheck
protected EntityCheck<?> resolveEntityCheck()
Description copied from class:BaseServiceSecurityMust be implemented in order to return theEntityCheckmanaged by this security component, or null if none- Specified by:
resolveEntityCheckin classBaseServiceSecurity
-
-