From adcba18659e38db4f83f069c47bd8c7cebbbc7bc Mon Sep 17 00:00:00 2001 From: Ian Murdock Date: Wed, 28 Jan 2015 20:15:39 -0500 Subject: [PATCH] Released version 1.0.1. --- pom.xml | 2 +- .../fuelsdk/ETDataExtensionRow.java | 18 +++ .../com/exacttarget/fuelsdk/package-info.java | 109 ++++++++++++++++++ 3 files changed, 128 insertions(+), 1 deletion(-) create mode 100644 src/main/java/com/exacttarget/fuelsdk/package-info.java diff --git a/pom.xml b/pom.xml index b3d0688a..2b8c0efe 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ 4.0.0 com.exacttarget fuel-java - 1.0.0 + 1.0.1 jar Fuel Java client library http://code.exacttarget.com diff --git a/src/main/java/com/exacttarget/fuelsdk/ETDataExtensionRow.java b/src/main/java/com/exacttarget/fuelsdk/ETDataExtensionRow.java index e24d7463..58721923 100644 --- a/src/main/java/com/exacttarget/fuelsdk/ETDataExtensionRow.java +++ b/src/main/java/com/exacttarget/fuelsdk/ETDataExtensionRow.java @@ -113,4 +113,22 @@ public String getCustomerKey() { public void setCustomerKey(String customerKey) { setKey(customerKey); } + + /** + * @deprecated + * Use getColumn and setColumn. + */ + @Deprecated + public Map getColumns() { + return columns; + } + + /** + * @deprecated + * Use getColumn and setColumn. + */ + @Deprecated + public void setColumns(Map columns) { + this.columns = columns; + } } diff --git a/src/main/java/com/exacttarget/fuelsdk/package-info.java b/src/main/java/com/exacttarget/fuelsdk/package-info.java new file mode 100644 index 00000000..abf8e9f0 --- /dev/null +++ b/src/main/java/com/exacttarget/fuelsdk/package-info.java @@ -0,0 +1,109 @@ +/** + * The Java client library enables developers to easily + * access the Salesforce Marketing Cloud (formerly + * ExactTarget) API from the Java platform. Among other + * things, the Java client library: + * + *
    + *
  • + * automatically acquires and refreshes Marketing Cloud + * access tokens + *
  • + *
  • + * enables developers to access both Marketing Cloud + * SOAP and REST APIs in the same session + *
  • + *
  • + * exposes simplified versions of the most commonly + * used Marketing Cloud objects and methods as Java + * native objects + *
  • + *
  • + * provides passthroughs so developers can access the full + * REST and SOAP APIs directly when they need to go beyond + * the simplified interfaces + *
  • + *
  • + * adds "sugar" methods for the most commonly used + * Marketing Cloud features that make it easy to use + * those features (e.g., the client library + * provides an SQL like interface to data extensions) + *
  • + *
+ * + * To use the Java client library, you first need to + * instantiate an ETClient object: + * + *
+ * ETClient client = new ETClient();
+ * 
+ * + * The Java client library is highly configurable. By + * default, configuration is read from a properties file + * named fuelsdk.properties, which should be + * located in your class path. Alternatively, you can + * pass in the path of the file to be read as an + * argument to the ETClient constructor: + * + *
+ * ETClient client = new ETClient("/Users/imurdock/fuel.properties");
+ * 
+ * + * You can also pass in a programmatically constructed + * ETConfiguration object: + * + *
+ * ETConfiguration configuration = new ETConfiguration();
+ * configuration.setClientId("clientIdGoesHere");
+ * configuration.setClientSecret("clientSecretGoesHere");
+ *
+ * ETClient client = new ETClient(ETConfiguration);
+ * 
+ * + *

+ * XXX include full list of configuration options + *

+ * + *

+ * XXX include overview of logging options + *

+ * + * Note: For historical reasons, the Java client library + * uses the term "Fuel" and "SDK" in several places, e.g., the + * package name com.exacttarget.fuelsdk and + * exception class name ETSdkException. The + * Fuel client libraries were initially called SDKs and + * implemented before ExactTarget was acquired by + * Salesforce and became the Salesforce Marketing Cloud. + * + * Once the client has been initialized, you interacted + * with the API using its create, retrieve, + * update, and delete methods. + * + *

+ * XXX include full list of generic methods and common + * properties, e.g. id and key + *

+ * + * In addition, some objects (e.g., ETDataExtension + * and ETTriggeredEmail contain object native + * methods (e.g., insert, select, + * update, and delete + * for ETDataExtension and send for + * TriggeredEmail). For information on these + * object native methods please see the class documentation.. + * + *

+ * XXX include overview of filter strings + *

+ * + *

+ * XXX include overview of ETResponse / ETResult + *

+ * + *

+ * XXX include how to use API passthrough + *

+ */ + +package com.exacttarget.fuelsdk;