getHandlerData
global abstract String getHandlerData()
This method returns the handler data associated with the subscription that invokes this method.
Return Value
Any handler data set on the subscription record.
Sample Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | public class HandleMessagesRequestExample extends fferpcore.HandleMessagesRequest
{
private final String m_handlerData;
private final List<DeliveredMessage> m_messages;
public HandleMessagesRequestStub(String handlerData, List<fferpcore.DeliveredMessage> messages)
{
m_handlerData = handlerData;
m_messages = messages;
}
public override String getHandlerData()
{
return m_handlerData;
}
...
}
public void onMessages(fferpcore.HandleMessagesRequest request)
{
String handlerData = request.getHandlerData();
List<fferpcore.DeliveredMessage> messages = request.getMessages();
}
|
getMessages
global abstract List<fferpcore.DeliveredMessage> getMessages()
This method returns the DeliveredMessages that this ApplyMessageToObjectRequest is working with. This method must be implemented by a class which implements fferpcore.ApplyMessagesToObjectRequest
Return Value
This service returns a list of DeliveredMessages.
Sample Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | public class ApplyMessagesToObjectRequestImpl implements fferpcore.ApplyMessagesToObjectRequest
{
...
}
List<fferpcore.DeliveredMessage> messages = new List<fferpcore.DeliveredMessage>{ new fferpcore.DeliveredMessageImpl()};
fferpcore.ApplyMessagesToObjectRequest request = new ApplyMessagesToObjectRequestImpl(SObjectExample__c, messages);
List<fferpcore.DeliveredMessage> returnedMessages = request.getMessages();
|
getProductDeveloperName
global virtual String getProductDeveloperName()
This method returns the product developer name associated with the subscription that invokes this method.
Return Value
This service returns a string, representing the product developer name.
Sample Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | public class HandleMessagesRequestExample extends fferpcore.HandleMessagesRequest
{
private final String m_handlerData;
private final String m_productDeveloperName;
public HandleMessagesRequestStub(String handlerData, String productDeveloperName)
{
m_handlerData = handlerData;
m_productDeveloperName = productDeveloperName;
}
public override String getProductDeveloperName()
{
return m_productDeveloperName;
}
...
}
public void onMessages(fferpcore.HandleMessagesRequest request)
{
String handlerData = request.getHandlerData();
String productDeveloperName = request.getProductDeveloperName();
}
|
getReceivingMessageTypeDeveloperName
global virtual String getReceivingMessageTypeDeveloperName()
This method returns the message type developer name associated with the subscription that invokes this method.
Return Value
This service returns a string, representing the message type developer name.
Sample Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | public class HandleMessagesRequestExample extends fferpcore.HandleMessagesRequest
{
private final String m_handlerData;
private final String m_messageTypeDeveloperName;
public HandleMessagesRequestStub(String handlerData, String messageTypeDeveloperName)
{
m_handlerData = handlerData;
m_messageTypeDeveloperName = messageTypeDeveloperName;
}
public override String getMessageTypeDeveloperName()
{
return m_messageTypeDeveloperName;
}
...
}
public void onMessages(fferpcore.HandleMessagesRequest request)
{
String handlerData = request.getHandlerData();
String messageTypeDeveloperName = request.getMessageTypeDeveloperName();
}
|
getLinkControlMessageType
global virtual String getLinkControlMessageType()
This method is not implemented and remains as a deprecated method. It will return null.
Return Value
Null.
Sample Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | public class HandleMessagesRequestExample extends fferpcore.HandleMessagesRequest
{
private final String m_handlerData;
private final String m_linkControlMessageType;
public HandleMessagesRequestStub(String handlerData, String linkControlMessageType)
{
m_handlerData = handlerData;
m_linkControlMessageType = linkControlMessageType;
}
public override String getLinkControlMessageType()
{
return m_linkControlMessageType;
}
...
}
public void onMessages(fferpcore.HandleMessagesRequest request)
{
String handlerData = request.getHandlerData();
String linkControlMessageType = request.getLinkControlMessageType();
}
|
getProductProxy
global virtual String getProductProxy()
This method returns the product proxy associated with the subscription that invokes this method.
Return Value
This service returns a string, representing the product proxy.
Sample Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | public class HandleMessagesRequestExample extends fferpcore.HandleMessagesRequest
{
private final String m_handlerData;
private final String m_productProxy;
public HandleMessagesRequestStub(String handlerData, String productProxy)
{
m_handlerData = handlerData;
m_productProxy = productProxy;
}
public override String getProductProxy()
{
return m_productProxy;
}
...
}
public void onMessages(fferpcore.HandleMessagesRequest request)
{
String handlerData = request.getHandlerData();
String productProxy = request.getProductProxy();
}
|
getIdentifier
global virtual String getIdentifier()
This method returns the identifier associated with the subscription that invokes this method.
Return Value
This service returns a string, representing the identifier.
Sample Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | public class HandleMessagesRequestExample extends fferpcore.HandleMessagesRequest
{
private final String m_handlerData;
private final String m_identifier;
public HandleMessagesRequestStub(String handlerData, String identifier)
{
m_handlerData = handlerData;
m_identifier = identifier;
}
public override String getIdentifier()
{
return m_identifier;
}
...
}
public void onMessages(fferpcore.HandleMessagesRequest request)
{
String handlerData = request.getHandlerData();
String identifier = request.getIdentifier();
}
|
getSObjectType
global virtual Schema.SObjectType getSObjectType()
This method returns the type of object to be created from the subscription that invokes this method. It is used by the declarative messaging system.
Return Value
This service returns an SObjectType object.
Sample Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | public class HandleMessagesRequestExample extends fferpcore.HandleMessagesRequest
{
private final String m_handlerData;
private final Schema.SObjectType m_objectType;
public HandleMessagesRequestStub(String handlerData, Schema.SObjectType objectType)
{
m_handlerData = handlerData;
m_objectType = objectType;
}
public override Schema.SObjectType getSObjectType()
{
return m_objectType;
}
...
}
public void onMessages(fferpcore.HandleMessagesRequest request)
{
String handlerData = request.getHandlerData();
Schema.SObjectType objectType = request.getSObjectType();
}
|
getCorrelationField
global virtual Schema.SObjectField getCorrelationField()
This method returns the correlation field associated with the subscription that invokes this method.
Return Value
This service returns an SObjectField object.
Sample Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | public class HandleMessagesRequestExample extends fferpcore.HandleMessagesRequest
{
private final String m_handlerData;
private final Schema.SObjectField m_correlationField;
public HandleMessagesRequestStub(String handlerData, Schema.SObjectField correlationField)
{
m_handlerData = handlerData;
m_correlationField = correlationField;
}
public override Schema.SObjectField getCorrelationField()
{
return m_correlationField;
}
...
}
public void onMessages(fferpcore.HandleMessagesRequest request)
{
String handlerData = request.getHandlerData();
Schema.SObjectField correlationField = request.getCorrelationField();
}
|
getLinkControlDeveloperName
global virtual String getLinkControlDeveloperName()
This method returns the link control developer name associated with the subscription that invokes this method.
Return Value
This service returns a string, representing the link control developer name.
Sample Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | public class HandleMessagesRequestExample extends fferpcore.HandleMessagesRequest
{
private final String m_handlerData;
private final String m_linkControlDeveloperName;
public HandleMessagesRequestStub(String handlerData, String linkControlDeveloperName)
{
m_handlerData = handlerData;
m_linkControlDeveloperName = linkControlDeveloperName;
}
public override String getLinkControlDeveloperName()
{
return m_linkControlDeveloperName;
}
...
}
public void onMessages(fferpcore.HandleMessagesRequest request)
{
String handlerData = request.getHandlerData();
String linkControlDeveloperName = request.getLinkControlDeveloperName();
}
|
getSubscriptionId
global virtual Id getSubscriptionId()
This method returns the subscription Id of the subscription that invokes this method.
Return Value
This service returns the Id of the subscription that invokes this method.
Sample Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | public class HandleMessagesRequestExample extends fferpcore.HandleMessagesRequest
{
private final String m_handlerData;
private final Id m_subscriptionId;
public HandleMessagesRequestStub(String handlerData, Id subscriptionId)
{
m_handlerData = handlerData;
m_subscriptionId = subscriptionId;
}
public override String getSubscriptionId()
{
return m_subscriptionId;
}
...
}
public void onMessages(fferpcore.HandleMessagesRequest request)
{
String handlerData = request.getHandlerData();
Id subscriptionId = request.getSubscriptionId();
}
|