summaryrefslogtreecommitdiffstats
path: root/sandbox/travelsample/shared-contributions/payment-java-contribution/src/main/java/payment/creditcard/CreditCardPaymentImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'sandbox/travelsample/shared-contributions/payment-java-contribution/src/main/java/payment/creditcard/CreditCardPaymentImpl.java')
-rw-r--r--sandbox/travelsample/shared-contributions/payment-java-contribution/src/main/java/payment/creditcard/CreditCardPaymentImpl.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/sandbox/travelsample/shared-contributions/payment-java-contribution/src/main/java/payment/creditcard/CreditCardPaymentImpl.java b/sandbox/travelsample/shared-contributions/payment-java-contribution/src/main/java/payment/creditcard/CreditCardPaymentImpl.java
index ed86c4d482..b70c4b0135 100644
--- a/sandbox/travelsample/shared-contributions/payment-java-contribution/src/main/java/payment/creditcard/CreditCardPaymentImpl.java
+++ b/sandbox/travelsample/shared-contributions/payment-java-contribution/src/main/java/payment/creditcard/CreditCardPaymentImpl.java
@@ -19,9 +19,14 @@
package payment.creditcard;
+import javax.annotation.security.RolesAllowed;
+
+import org.osoa.sca.annotations.Requires;
import org.osoa.sca.annotations.Service;
@Service(CreditCardPayment.class)
+@Requires("{http://www.osoa.org/xmlns/sca/1.0}authorization")
+@RolesAllowed("Admin")
public class CreditCardPaymentImpl implements CreditCardPayment {
public String authorize(CreditCardDetailsType creditCard, float amount) {