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>();