Interface TestandtargetService
-
@ProviderType @Deprecated public interface TestandtargetService
Deprecated.This service will be removed in future versions. No replacement will be provided.TheTestandtargetService
is the entry point for all the operations which interact with the Adobe Target APIThis service is able to perform operations on both Adobe Target entry points - XML and REST. While care has been taken to make the API backend transparent, to the caller, there are some methods where there are small differences, usually due the XML API providing less information than the REST API. These limitations are clearly documented in the method-level javadocs.
As such, clients of this service are encouraged to use the REST API rather than XML API. This setting is a property on the cloud service configuration and is properly saved by the cloud configuration UI.
- See Also:
TestandtargetCampaignMediator
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CAMPAIGN_STATE_APPROVED
Deprecated.static java.lang.String
CAMPAIGN_STATE_DEACTIVATED
Deprecated.static java.lang.String
OPERATION_CAMPAIGN_LIST
Deprecated.campaign list operationstatic java.lang.String
OPERATION_DELETE
Deprecated.Widget offer deletion operationstatic java.lang.String
OPERATION_FOLDER_LIST
Deprecated.folder list operationstatic java.lang.String
OPERATION_GET_HTML_OFFER
Deprecated.HTML offer get operationstatic java.lang.String
OPERATION_HTML_OFFER_LIST
Deprecated.HTML offer list operationstatic java.lang.String
OPERATION_REPORT
Deprecated.static java.lang.String
OPERATION_SAVE
Deprecated.Widget offer save operationstatic java.lang.String
OPERATION_SAVE_CAMPAIGN
Deprecated.Campaign create operationstatic java.lang.String
OPERATION_SAVE_HTML_OFFER
Deprecated.HTML offer save operationstatic java.lang.String
OPERATION_SET_CAMPAIGN_STATE
Deprecated.save operationstatic java.lang.String
PN_AUTHENTICATION
Deprecated.Property name authenticationstatic java.lang.String
PN_CLIENTCODE
Deprecated.Property name client codestatic java.lang.String
PN_EMAIL
Deprecated.Property name E-Mailstatic java.lang.String
PN_PASSWORD
Deprecated.Property name passwordstatic java.lang.String
PN_TENANTID
Deprecated.Property name tenant id
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description void
checkCredentials(java.lang.String clientcode, java.lang.String email, java.lang.String password)
Deprecated.long
createHTMLOffer(Configuration configuration, SaveOfferRequest request)
Deprecated.Creates a HTML offervoid
createHTMLOffer(Configuration configuration, java.lang.String offerName, java.lang.String folderId, java.lang.String content)
Deprecated.Creates an HTML offer.java.lang.String
createWidgetOffer(Configuration configuration, java.lang.String name, java.lang.String url, java.lang.String id)
Deprecated.Campaign
getCampaignById(Configuration configuration, long campaignId, CampaignType campaignType)
Deprecated.Campaign
getCampaignByThirdPartyId(Configuration configuration, java.lang.String thirdPartyId, CampaignType campaignType)
Deprecated.Retrieves a campaign from Target using the thirdPartyId propertyHTMLOffer
getHTMLOffer(Configuration configuration, java.lang.String offerName)
Deprecated.Retrieves a HTML offer from Adobe Targetjava.util.List<java.lang.String>
getMboxActivityCollisions(Configuration configuration, java.lang.String mboxName, java.lang.String mboxUrl)
Deprecated.PerformanceReport
getPerformanceReport(Configuration configuration, PerformanceReportRequest request)
Deprecated.Retrieves the performance report data for a specific campaignReports
getPerformanceReport(Configuration configuration, ReportType reportType, java.lang.String thirdPartyCampaignId, java.lang.String campaignId, java.util.Date start, java.util.Date end, Resolution resolution)
Deprecated.Retrieves the performance report data for a specific campaignViewOfferResponse
getReusableOffer(Configuration configuration, ViewOfferRequest request)
Deprecated.java.util.Map<java.lang.Integer,java.lang.String>
listCampaigns(Configuration configuration, java.util.Date before, java.util.Date after, java.lang.String environment, java.lang.String name, java.lang.String state, java.lang.String label)
Deprecated.Folder
listFolders(Configuration configuration)
Deprecated.Returns a tree of folders available in Adobe Target.java.util.List<java.lang.String>
listMboxNames(Configuration configuration)
Deprecated.Get the mboxes list for a given configurationjava.util.Collection<ViewOfferResponse>
listOffers(Configuration configuration, ListOffersRequest request)
Deprecated.Returns a list of offers currently registered in Targetjava.util.Collection<Offer>
listOffers(Configuration configuration, java.lang.String folderId)
Deprecated.java.util.List<Segment>
listSegments(Configuration configuration, ListSegmentsRequest request)
Deprecated.Retrieves a list of segments for the specifiedconfiguration
java.lang.String
publishOffer(Configuration configuration, java.lang.String name, java.lang.String url, java.lang.String id)
Deprecated.boolean
setCampaignState(Configuration configuration, java.lang.String campaignState, java.lang.String testAndTargetCampaignId, java.lang.String thirdPartyCampaignId)
Deprecated.Updates the state of the campaign in Adobe Target.java.lang.String
unpublishOffer(Configuration configuration, java.lang.String name, java.lang.String url, java.lang.String id)
Deprecated.Deletes a widget offer on Adobe Target.
-
-
-
Field Detail
-
OPERATION_FOLDER_LIST
static final java.lang.String OPERATION_FOLDER_LIST
Deprecated.folder list operation- See Also:
- Constant Field Values
-
OPERATION_CAMPAIGN_LIST
static final java.lang.String OPERATION_CAMPAIGN_LIST
Deprecated.campaign list operation- See Also:
- Constant Field Values
-
OPERATION_SAVE_HTML_OFFER
static final java.lang.String OPERATION_SAVE_HTML_OFFER
Deprecated.HTML offer save operation- See Also:
- Constant Field Values
-
OPERATION_GET_HTML_OFFER
static final java.lang.String OPERATION_GET_HTML_OFFER
Deprecated.HTML offer get operation- See Also:
- Constant Field Values
-
OPERATION_HTML_OFFER_LIST
static final java.lang.String OPERATION_HTML_OFFER_LIST
Deprecated.HTML offer list operation- See Also:
- Constant Field Values
-
OPERATION_DELETE
static final java.lang.String OPERATION_DELETE
Deprecated.Widget offer deletion operation- See Also:
- Constant Field Values
-
OPERATION_SAVE
static final java.lang.String OPERATION_SAVE
Deprecated.Widget offer save operation- See Also:
- Constant Field Values
-
OPERATION_SET_CAMPAIGN_STATE
static final java.lang.String OPERATION_SET_CAMPAIGN_STATE
Deprecated.save operation- See Also:
- Constant Field Values
-
OPERATION_SAVE_CAMPAIGN
static final java.lang.String OPERATION_SAVE_CAMPAIGN
Deprecated.Campaign create operation- See Also:
- Constant Field Values
-
OPERATION_REPORT
static final java.lang.String OPERATION_REPORT
Deprecated.- See Also:
- Constant Field Values
-
PN_EMAIL
static final java.lang.String PN_EMAIL
Deprecated.Property name E-Mail- See Also:
- Constant Field Values
-
PN_PASSWORD
static final java.lang.String PN_PASSWORD
Deprecated.Property name password- See Also:
- Constant Field Values
-
CAMPAIGN_STATE_APPROVED
static final java.lang.String CAMPAIGN_STATE_APPROVED
Deprecated.- See Also:
- Constant Field Values
-
CAMPAIGN_STATE_DEACTIVATED
static final java.lang.String CAMPAIGN_STATE_DEACTIVATED
Deprecated.- See Also:
- Constant Field Values
-
PN_CLIENTCODE
static final java.lang.String PN_CLIENTCODE
Deprecated.Property name client code- See Also:
- Constant Field Values
-
PN_TENANTID
static final java.lang.String PN_TENANTID
Deprecated.Property name tenant id- See Also:
- Constant Field Values
-
PN_AUTHENTICATION
static final java.lang.String PN_AUTHENTICATION
Deprecated.Property name authentication- See Also:
- Constant Field Values
-
-
Method Detail
-
listFolders
Folder listFolders(Configuration configuration) throws TestandtargetException
Deprecated.Returns a tree of folders available in Adobe Target. Folders are not supported when using REST API.- Parameters:
configuration
- ServiceConfiguration
- Returns:
- The tree of folders available in Adobe Target. This method returns <code>null</code> when using Adobe Target REST API
- Throws:
TestandtargetException
-TestandtargetException
on all errors
-
publishOffer
@Deprecated java.lang.String publishOffer(Configuration configuration, java.lang.String name, java.lang.String url, java.lang.String id) throws TestandtargetException
Deprecated.Creates a widget offer on Adobe Target.- Parameters:
configuration
- ServiceConfiguration
name
- Name of the widget offerurl
- The encoded URL of the third-party server that hosts the dynamically generated responseid
- The third-party ID of the widget offer- Returns:
- A string representation of the third-party id
- Throws:
TestandtargetException
-TestandtargetException
on all errors
-
unpublishOffer
java.lang.String unpublishOffer(Configuration configuration, java.lang.String name, java.lang.String url, java.lang.String id) throws TestandtargetException
Deprecated.Deletes a widget offer on Adobe Target.- Parameters:
configuration
- ServiceConfiguration
name
- Name of the widget offerurl
- The encoded URL of the third-party server that hosts the dynamically generated responseid
- The third-party ID of the widget offer- Returns:
- A string representation of the third-party id
- Throws:
TestandtargetException
-TestandtargetException
on all errors
-
createWidgetOffer
@Deprecated java.lang.String createWidgetOffer(Configuration configuration, java.lang.String name, java.lang.String url, java.lang.String id) throws TestandtargetException
Deprecated.Creates a widget offer.- Parameters:
configuration
- ServiceConfiguration
name
- Name of the widget offerurl
- The encoded URL of the third-party server that hosts the dynamically generated responseid
- The third-party ID of the widget offer- Returns:
- A string representation of the third-party id
- Throws:
TestandtargetException
-TestandtargetException
on all errors
-
createHTMLOffer
void createHTMLOffer(Configuration configuration, java.lang.String offerName, java.lang.String folderId, java.lang.String content) throws TestandtargetException
Deprecated.Creates an HTML offer.- Parameters:
configuration
- ServiceConfiguration
offerName
- Name of the offerfolderId
- Folder idcontent
- Offer content as plain HTML.- Throws:
TestandtargetException
-TestandtargetException
on all errors
-
createHTMLOffer
long createHTMLOffer(Configuration configuration, SaveOfferRequest request) throws TestandtargetException
Deprecated.Creates a HTML offer- Parameters:
configuration
- the cloud-service configurationrequest
- aSaveOfferRequest
object containing the operation's details, such as the offer data. This object may be incomplete, i.e. just contain the essential data for creating an offer - name and content- Returns:
- the offer id, as set by Adobe Target. If the XML API is used this method return -1
- Throws:
TestandtargetException
-TestandtargetException
on all errors
-
getHTMLOffer
HTMLOffer getHTMLOffer(Configuration configuration, java.lang.String offerName) throws TestandtargetException
Deprecated.Retrieves a HTML offer from Adobe Target- Parameters:
configuration
- ServiceConfiguration
offerName
- Name of the offer- Returns:
- An HTMLOffer
- Throws:
TestandtargetException
-TestandtargetException
on all errors
-
getReusableOffer
@Deprecated ViewOfferResponse getReusableOffer(Configuration configuration, ViewOfferRequest request) throws TestandtargetException
Deprecated.Retrieves an offer from Adobe Target- Parameters:
configuration
- the cloud services configuration for the Adobe Target accountrequest
- aViewOfferRequest
object containing the request data- Returns:
- a
ViewOfferResponse
object containing the offer's data - Throws:
TestandtargetException
-TestandtargetException
on all errors
-
listOffers
@Deprecated java.util.Collection<Offer> listOffers(Configuration configuration, java.lang.String folderId) throws TestandtargetException
Deprecated.Returns a JSON representation of offers.- Parameters:
configuration
- ServiceConfiguration
folderId
- Folder id- Returns:
- An
Collection
ofOffer
objects - Throws:
TestandtargetException
-TestandtargetException
on all errors
-
listOffers
java.util.Collection<ViewOfferResponse> listOffers(Configuration configuration, ListOffersRequest request) throws TestandtargetException
Deprecated.Returns a list of offers currently registered in Target- Parameters:
configuration
- a reference to the serviceConfiguration
request
- aListOffersRequest
object containing the request details- Returns:
- a collection of
ViewOfferResponse
objects. - Throws:
TestandtargetException
-TestandtargetException
on all errors
-
listCampaigns
@Deprecated java.util.Map<java.lang.Integer,java.lang.String> listCampaigns(Configuration configuration, java.util.Date before, java.util.Date after, java.lang.String environment, java.lang.String name, java.lang.String state, java.lang.String label) throws TestandtargetException
Deprecated.Returns aMap
with campaigns. The Map key contains the campaign ID and the Map value the campaign name.- Parameters:
configuration
- ServiceConfiguration
before
- A date value. Includes campaigns that were active at least once before the specified date. By default, the before parameter is 2100-01-01T00:00.after
- A date value. Includes campaigns that were active at least once after the specified date. By default, the after parameter is 1969-00-00T00:00.environment
- A URL-encoded host group name, as defined in the T&T Tool. By default, the environment value is Production.name
- The campaign name, or portion of the campaign name, that you want to match.state
- Comma-separated list of states to match. Supported values include: saved, activated, library. By default, the filtered results include all states.label
- Comma-separated list of labels to match. By default, the filtered results include all labels.- Returns:
- Map of campaigns
- Throws:
TestandtargetException
-TestandtargetException
on all errors
-
setCampaignState
boolean setCampaignState(Configuration configuration, java.lang.String campaignState, java.lang.String testAndTargetCampaignId, java.lang.String thirdPartyCampaignId) throws TestandtargetException
Deprecated.Updates the state of the campaign in Adobe Target.- Parameters:
configuration
- ServiceConfiguration
campaignState
- The campaign state , one ofCAMPAIGN_STATE_APPROVED
orCAMPAIGN_STATE_DEACTIVATED
testAndTargetCampaignId
- The campaign identifier. You must provide either testAndTargetCampaignId or thirdPartyCampaignIdthirdPartyCampaignId
- The third-party campaign identifier. You must provide either testAndTargetCampaignId or thirdPartyCampaignId- Returns:
- true if the operation succeeded
- Throws:
TestandtargetException
-TestandtargetException
on all errors
-
checkCredentials
void checkCredentials(java.lang.String clientcode, java.lang.String email, java.lang.String password) throws TestandtargetException
Deprecated.- Throws:
TestandtargetException
-
getPerformanceReport
Reports getPerformanceReport(Configuration configuration, ReportType reportType, java.lang.String thirdPartyCampaignId, java.lang.String campaignId, java.util.Date start, java.util.Date end, Resolution resolution) throws TestandtargetException
Deprecated.Retrieves the performance report data for a specific campaignAll parameters are mandatory, except for
campaignId
andthirdPartyId
, out of which exactly one must be specified.- Parameters:
configuration
- the cloud services configuration associated with the Adobe Target accountreportType
- aReportType
object representing the type of reportcampaignId
- the id of the campaign, as defined in Adobe TargetthirdPartyCampaignId
- the third party id of the campaignstart
- the start date of the campaign (used as report filter)end
- the end date of the campaign (used as a report filter)resolution
- the campaign's resolution (hour, day etc.)- Returns:
- performance report data for a specific campaign
- Throws:
TestandtargetException
-TestandtargetException
on all errors- See Also:
- Adobe Target performance report API
-
getPerformanceReport
PerformanceReport getPerformanceReport(Configuration configuration, PerformanceReportRequest request) throws TestandtargetException
Deprecated.Retrieves the performance report data for a specific campaignThe data returned by this method always returns visits for the
PerformanceReportItem.getEntryCount()
methodNote that it is recommended that the
request
is configured with a campaign id rather than a third party id. The reason is that when using the REST API an additional call is performed to map the third party id to a campaign id.- Parameters:
configuration
- the cloud services configuration associated with the Adobe Target accountrequest
- the request object holding all data needed to retrieve the performance data- Returns:
- the performance report data, never
null
- Throws:
TestandtargetException
-TestandtargetException
on all errors
-
listSegments
java.util.List<Segment> listSegments(Configuration configuration, ListSegmentsRequest request) throws TestandtargetException
Deprecated.Retrieves a list of segments for the specifiedconfiguration
Optional filtering parameters may be set in the
request
parameter.- Parameters:
configuration
- ServiceConfiguration
request
- optional request parameters. May be null.- Returns:
- a list of segments, possibly empty, never
null
- Throws:
TestandtargetException
-TestandtargetException
on all errors
-
getMboxActivityCollisions
@Deprecated java.util.List<java.lang.String> getMboxActivityCollisions(Configuration configuration, java.lang.String mboxName, java.lang.String mboxUrl) throws TestandtargetException
Deprecated.Detects the usage of an mbox in multiple activities- Parameters:
configuration
- a reference to the Cloud Service configurationmboxName
- the name of the mboxmboxUrl
- the URL of the mbox. "http://localhost" is accepted- Returns:
- a list of campaign names which reference the specified mbox. The return value can be empty, which signals that there are no collisions. It can also be
null
, which signals that there is no information about collisions - Throws:
TestandtargetException
-TestandtargetException
on all errors
-
listMboxNames
java.util.List<java.lang.String> listMboxNames(Configuration configuration) throws TestandtargetException
Deprecated.Get the mboxes list for a given configuration- Parameters:
configuration
- a reference to the Cloud Service configuration- Returns:
- a list of mbox names. The list can be empty if no mboxes are available for the received configuration
- Throws:
TestandtargetException
-TestandtargetException
on all errors
-
getCampaignByThirdPartyId
Campaign getCampaignByThirdPartyId(Configuration configuration, java.lang.String thirdPartyId, CampaignType campaignType) throws TestandtargetException
Deprecated.Retrieves a campaign from Target using the thirdPartyId property- Parameters:
configuration
- theConfiguration
associated with the Target accountthirdPartyId
- the thirdPartyId of the campaigncampaignType
- the type of the campaign -landingPage
orab
- Returns:
- a
Campaign
object ornull
if the campaign cannot be found in Target - Throws:
TestandtargetException
-TestandtargetException
on all errors
-
getCampaignById
@Deprecated Campaign getCampaignById(Configuration configuration, long campaignId, CampaignType campaignType) throws TestandtargetException
Deprecated.Retrieves a campaign from Target using the id property- Parameters:
configuration
- theConfiguration
associated with the Target accountcampaignId
- the id of the campaign, as received from Target during a previous updatecampaignType
- the type of the campaign -landingPage
orab
- Returns:
- a
Campaign
ornull
if the campaign cannot be found in Target - Throws:
TestandtargetException
-TestandtargetException
on all errors
-
-