Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • A variety of samples testing most implementation and binding extensions
    • See /sca/samples
  • Maven and Ant base sample builds in the binary distribution

SCA Java C&I Spec Coverage

Java Annotations and APIs Spec Coverage

Annotations

@AllowsPassByReference
Interface
Class
Method
@Callback
Interface
Class
Method
Field
@ComponentName
Method
Field
@Conversation
Interface
Class
@Constructor
Constructor
@Context
Field
Setter
@Conversational
Interface
Class
@Destroy
Method
@EagerInit
Interface
Class
@EndsConversation
Method
@Init
Method
@OneWay
Method
@Property
Field
Method
@Reference
Field
Setter
Constructor
@Remotable
Interface
Class
@Scope
Interface
Class
STATELESS
REQUEST
CONVERSATION
COMPOSITE
@Service
Interface
Class
@ConversationAttributes
Interface
Class
@ConversationID
Field
Setter

API

CallableReference<B>
B getService();
Class<B> getBusinessInterface();
boolean isConversational();
Conversation getConversation();
Object getCallbackID();

ComponentContext
String getURI();
<B> B getService(Class<B> businessInterface, String referenceName);
<B> ServiceReference<B> getServiceReference(Class<B> businessInterface, String referenceName);
<B> ServiceReference<B> createSelfReference(Class<B> businessInterface);
<B> ServiceReference<B> createSelfReference(Class<B> businessInterface,String serviceName);
<B> B getProperty(Class<B> type, String propertyName);
<B, R extends CallableReference<B>> R cast(B target) throws IllegalArgumentException;
RequestContext getRequestContext();
<B> ServiceReference<B> cast(B target) throws IllegalArgumentException;

Conversation
Object getConversionID();
void end();

ConversationEndedException

NoRegsiteredCallbackException

RequestContext
Subject getSecuritySubject();
String getServiceName();
CallbackReference<CB> getCallbackReference();
CB getCallback();
<B> CallableReference<B> getServiceReference();

ServiceReference<B>
Object getConversationID();
void setConversationID(Object conversationId) throws IllegalStateException;
void setCallbackID(Object callbackID);
Object getCallback();
void setCallback(Object callback);

ServiceRuntimeException

ServiceUnavailableException-