Author: rfeng
Date: Fri Mar  6 22:09:05 2009
New Revision: 751099

URL: http://svn.apache.org/viewvc?rev=751099&view=rev
Log:
Add a few annotations for intents/policySets

Modified:
    
tuscany/sandbox/travelsample/shared-contributions/payment-java-contribution/src/main/java/payment/PaymentImpl.java
    
tuscany/sandbox/travelsample/shared-contributions/payment-java-contribution/src/main/java/payment/creditcard/CreditCardPaymentImpl.java
    
tuscany/sandbox/travelsample/shared-contributions/payment-java-contribution/src/main/java/scatours/customer/CustomerRegistry.java
    
tuscany/sandbox/travelsample/shared-contributions/payment-java-contribution/src/main/java/scatours/customer/CustomerRegistryImpl.java

Modified: 
tuscany/sandbox/travelsample/shared-contributions/payment-java-contribution/src/main/java/payment/PaymentImpl.java
URL: 
http://svn.apache.org/viewvc/tuscany/sandbox/travelsample/shared-contributions/payment-java-contribution/src/main/java/payment/PaymentImpl.java?rev=751099&r1=751098&r2=751099&view=diff
==============================================================================
--- 
tuscany/sandbox/travelsample/shared-contributions/payment-java-contribution/src/main/java/payment/PaymentImpl.java
 (original)
+++ 
tuscany/sandbox/travelsample/shared-contributions/payment-java-contribution/src/main/java/payment/PaymentImpl.java
 Fri Mar  6 22:09:05 2009
@@ -19,6 +19,7 @@
 
 package payment;
 
+import org.osoa.sca.annotations.Authentication;
 import org.osoa.sca.annotations.Property;
 import org.osoa.sca.annotations.Reference;
 import org.osoa.sca.annotations.Service;
@@ -39,6 +40,7 @@
     protected CustomerRegistry customerRegistry;
 
     @Reference
+    @Authentication
     protected CreditCardPayment creditCardPayment;
 
     @Reference

Modified: 
tuscany/sandbox/travelsample/shared-contributions/payment-java-contribution/src/main/java/payment/creditcard/CreditCardPaymentImpl.java
URL: 
http://svn.apache.org/viewvc/tuscany/sandbox/travelsample/shared-contributions/payment-java-contribution/src/main/java/payment/creditcard/CreditCardPaymentImpl.java?rev=751099&r1=751098&r2=751099&view=diff
==============================================================================
--- 
tuscany/sandbox/travelsample/shared-contributions/payment-java-contribution/src/main/java/payment/creditcard/CreditCardPaymentImpl.java
 (original)
+++ 
tuscany/sandbox/travelsample/shared-contributions/payment-java-contribution/src/main/java/payment/creditcard/CreditCardPaymentImpl.java
 Fri Mar  6 22:09:05 2009
@@ -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) {

Modified: 
tuscany/sandbox/travelsample/shared-contributions/payment-java-contribution/src/main/java/scatours/customer/CustomerRegistry.java
URL: 
http://svn.apache.org/viewvc/tuscany/sandbox/travelsample/shared-contributions/payment-java-contribution/src/main/java/scatours/customer/CustomerRegistry.java?rev=751099&r1=751098&r2=751099&view=diff
==============================================================================
--- 
tuscany/sandbox/travelsample/shared-contributions/payment-java-contribution/src/main/java/scatours/customer/CustomerRegistry.java
 (original)
+++ 
tuscany/sandbox/travelsample/shared-contributions/payment-java-contribution/src/main/java/scatours/customer/CustomerRegistry.java
 Fri Mar  6 22:09:05 2009
@@ -24,7 +24,7 @@
 import payment.creditcard.CreditCardDetailsType;
 
 /**
- * 
+ * Customer registry interface
  */
 public interface CustomerRegistry {
     Customer createCustomer(String name, String email, CreditCardDetailsType 
creditCard);

Modified: 
tuscany/sandbox/travelsample/shared-contributions/payment-java-contribution/src/main/java/scatours/customer/CustomerRegistryImpl.java
URL: 
http://svn.apache.org/viewvc/tuscany/sandbox/travelsample/shared-contributions/payment-java-contribution/src/main/java/scatours/customer/CustomerRegistryImpl.java?rev=751099&r1=751098&r2=751099&view=diff
==============================================================================
--- 
tuscany/sandbox/travelsample/shared-contributions/payment-java-contribution/src/main/java/scatours/customer/CustomerRegistryImpl.java
 (original)
+++ 
tuscany/sandbox/travelsample/shared-contributions/payment-java-contribution/src/main/java/scatours/customer/CustomerRegistryImpl.java
 Fri Mar  6 22:09:05 2009
@@ -26,6 +26,7 @@
 import org.osoa.sca.annotations.Destroy;
 import org.osoa.sca.annotations.EagerInit;
 import org.osoa.sca.annotations.Init;
+import org.osoa.sca.annotations.Requires;
 import org.osoa.sca.annotations.Scope;
 import org.osoa.sca.annotations.Service;
 
@@ -40,6 +41,7 @@
 @Service(CustomerRegistry.class)
 @Scope("COMPOSITE")
 @EagerInit
+...@requires("{http://www.osoa.org/xmlns/sca/1.0}managedTransaction.global";)
 public class CustomerRegistryImpl implements CustomerRegistry {
     private volatile static int idGenerator = 0;
     private Map<String, Customer> customers = new HashMap<String, Customer>();


Reply via email to