diff options
Diffstat (limited to 'sandbox/travelsample/contributions/payment-java-policy/src/main/java/com/tuscanyscatours/payment/impl/PaymentImpl.java')
-rw-r--r-- | sandbox/travelsample/contributions/payment-java-policy/src/main/java/com/tuscanyscatours/payment/impl/PaymentImpl.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/sandbox/travelsample/contributions/payment-java-policy/src/main/java/com/tuscanyscatours/payment/impl/PaymentImpl.java b/sandbox/travelsample/contributions/payment-java-policy/src/main/java/com/tuscanyscatours/payment/impl/PaymentImpl.java index e47102f9ac..16e91d7284 100644 --- a/sandbox/travelsample/contributions/payment-java-policy/src/main/java/com/tuscanyscatours/payment/impl/PaymentImpl.java +++ b/sandbox/travelsample/contributions/payment-java-policy/src/main/java/com/tuscanyscatours/payment/impl/PaymentImpl.java @@ -25,6 +25,7 @@ import javax.annotation.security.RunAs; import org.osoa.sca.annotations.Authentication; import org.osoa.sca.annotations.Property; import org.osoa.sca.annotations.Reference; +import org.osoa.sca.annotations.Requires; import org.osoa.sca.annotations.Service; import com.tuscanyscatours.customer.Customer; @@ -33,22 +34,22 @@ import com.tuscanyscatours.customer.CustomerRegistry; import com.tuscanyscatours.emailgateway.EmailGateway; import com.tuscanyscatours.payment.Payment; import com.tuscanyscatours.payment.creditcard.AuthorizeFault_Exception; -import com.tuscanyscatours.payment.creditcard.CreditCardDetailsType; import com.tuscanyscatours.payment.creditcard.CreditCardPayment; /** * The payment implementation */ @Service(Payment.class) -@RolesAllowed({"Admin", "Billing"}) -@RunAs("Billing") +//@RolesAllowed({"Admin", "Billing"}) +//@RunAs("Billing") public class PaymentImpl implements Payment { @Reference protected CustomerRegistry customerRegistry; @Reference - @Authentication + //@Authentication - not supported + @Requires("{http://www.osoa.org/xmlns/sca/1.0}authentication") protected CreditCardPayment creditCardPayment; @Reference |