public class Entry extends Object
| Modifier and Type | Field and Description |
|---|---|
protected HashMap<String,Object> |
_metadata |
protected LinkedHashMap<String,Object> |
formHeader |
protected String |
language |
org.json.JSONObject |
otherPostJSON |
protected HashMap<String,Object> |
owner |
protected String |
ownerEmailId |
protected String |
ownerUid |
protected org.json.JSONObject |
resultJson |
protected String |
title |
protected String |
uid |
protected String |
url |
| Modifier | Constructor and Description |
|---|---|
protected |
Entry(String contentTypeName) |
| Modifier and Type | Method and Description |
|---|---|
Entry |
addParam(String key,
String value)
This method adds key and value to an Entry.
|
Entry |
configure(org.json.JSONObject jsonObject) |
Entry |
except(String[] fieldUid)
Specifies list of field uids that would be 'excluded' from the response.
|
Entry |
exceptWithReferenceUid(ArrayList<String> fieldUid,
String referenceFieldUid)
Specifies an array of 'except' keys that would be 'excluded' in the response.
|
void |
fetch(EntryResultCallBack callBack)
Fetches the latest version of the entries from Contentstack.com content stack
|
Object |
get(String key)
Get object value for key.
|
ArrayList<Entry> |
getAllEntries(String refKey,
String refContentType)
Get value for the given reference key.
|
Asset |
getAsset(String key)
Get an asset from the entry
|
List<Asset> |
getAssets(String key)
Get an assets from the entry.
|
Boolean |
getBoolean(String key)
Get boolean value for key.
|
String |
getContentType()
Get contentType name.
|
Calendar |
getCreateAt()
Get
Calendar value of creation time of entry. |
String |
getCreatedBy()
Get uid who created this entry.
|
Calendar |
getDate(String key)
Get
Calendar value for key |
Calendar |
getDeleteAt()
Get
Calendar value of deletion time of entry. |
String |
getDeletedBy()
Get uid who deleted this entry.
|
double |
getDouble(String key)
Get double value for key
|
float |
getFloat(String key)
Get integer value for key
|
Group |
getGroup(String key)
Get a group from entry.
|
List<Group> |
getGroups(String key)
Get a list of group from entry.
|
int |
getInt(String key)
Get integer value for key
|
org.json.JSONArray |
getJSONArray(String key)
Get
JSONArray value for key |
org.json.JSONObject |
getJSONObject(String key)
Get
JSONObject value for key |
Language |
getLanguage()
Deprecated.
|
String |
getLocale() |
long |
getLong(String key)
Get long value for key
|
Number |
getNumber(String key)
Get
JSONObject value for key |
HashMap<String,Object> |
getOwner() |
short |
getShort(String key)
Get short value for key
|
String |
getString(String key)
Get string value for key.
|
String[] |
getTags()
Get tags.
|
String |
getTitle()
Get title string
|
String |
getUid()
Get uid.
|
Calendar |
getUpdateAt()
Get
Calendar value of updating time of entry. |
String |
getUpdatedBy()
Get uid who updated this entry.
|
String |
getURL()
Get url string
|
Entry |
includeContentType()
Include Content Type of all returned objects along with objects themselves.
|
Entry |
includeEmbeddedItems()
includeEmbeddedItems instance of Entry
Include Embedded Objects (Entries and Assets) along with entry/entries details.
Stack stack = Contentstack.stack( "ApiKey", "deliveryToken", "environment"); final Entry entry = stack.contentType("user").entry("entryUid"); entry = entry.includeEmbeddedObjects() entry.fetch() |
Entry |
includeFallback()
Retrieve the published content of the fallback locale if an entry is not localized in specified locale
|
Entry |
includeReference(String referenceField)
Add a constraint that requires a particular reference key details.
|
Entry |
includeReference(String[] referenceFields)
Add a constraint that requires a particular reference key details.
|
Entry |
includeReferenceContentTypeUID()
This method also includes the content type UIDs of the referenced entries returned in the response
|
Entry |
only(String[] fieldUid)
Specifies an array of 'only' keys in BASE object that would be 'included' in the response.
|
Entry |
onlyWithReferenceUid(ArrayList<String> fieldUid,
String referenceFieldUid)
Specifies an array of 'only' keys that would be 'included' in the response.
|
void |
removeHeader(String key)
Remove header key.
|
protected void |
setContentTypeInstance(ContentType contentTypeInstance) |
void |
setHeader(String key,
String value)
Set headers.
|
Entry |
setLocale(String locale) |
protected void |
setTags(String[] tags) |
protected void |
setUid(String uid) |
org.json.JSONObject |
toJSON()
Get entry representation in json
|
public org.json.JSONObject otherPostJSON
protected LinkedHashMap<String,Object> formHeader
protected String uid
protected org.json.JSONObject resultJson
protected String ownerEmailId
protected String ownerUid
protected String title
protected String url
protected String language
protected Entry(String contentTypeName)
protected void setContentTypeInstance(ContentType contentTypeInstance)
public Entry configure(org.json.JSONObject jsonObject)
public void setHeader(String key, String value)
key - custom_header_keyvalue - custom_header_value
//'blt5d4sample2633b' is a dummy Stack API key
//'blt6d0240b5sample254090d' is dummy access token.
Stack stack = Contentstack.stack( "blt5d4sample2633b", "blt6d0240b5sample254090d", "stag", false);
Entry entry = stack.contentType("form_name").entry("entry_uid");
entry.setHeader("custom_header_key", "custom_header_value");
public void removeHeader(String key)
key - custom_header_key
//'blt5d4sample2633b' is a dummy Stack API key
//'blt6d0240b5sample254090d' is dummy access token.
Stack stack = Contentstack.stack("blt5d4sample2633b", "blt6d0240b5sample254090d", "stag", false);
Entry entry = stack.contentType("form_name").entry("entry_uid");
entry.removeHeader("custom_header_key");
public String getTitle()
String title = entry.getTitle();
public String getURL()
String url = entry.getURL();
public String[] getTags()
String[] tags = entry.getURL();
protected void setTags(String[] tags)
public String getContentType()
String contentType = entry.getFileType();
public String getUid()
String uid = entry.getUid();
protected void setUid(String uid)
@Deprecated public Language getLanguage()
Language instanceLanguage local = entry.getLanguage();
public String getLocale()
public Entry setLocale(String locale)
locale - StringEntry entry = entry.setLanguage();
public org.json.JSONObject toJSON()
JSONObject json = entry.toJSON();
public Object get(String key)
key - field_uid as key.
Object obj = entry.get("key");
public String getString(String key)
key - field_uid as key.
String value = entry.getString("key");
public Boolean getBoolean(String key)
key - field_uid as key.
Boolean value = entry.getBoolean("key");
public org.json.JSONArray getJSONArray(String key)
JSONArray value for keykey - field_uid as key.
JSONArray value = entry.getJSONArray("key");
public org.json.JSONObject getJSONObject(String key)
JSONObject value for keykey - field_uid as key.
JSONObject value = entry.getJSONObject("key");
public Number getNumber(String key)
JSONObject value for keykey - field_uid as key.
JSONObject value = entry.getJSONObject("key");
public int getInt(String key)
key - field_uid as key.
int value = entry.getInt("key");
public float getFloat(String key)
key - field_uid as key.
float value = entry.getFloat("key");
public double getDouble(String key)
key - field_uid as key.
double value = entry.getDouble("key");
public long getLong(String key)
key - field_uid as key.
long value = entry.getLong("key");
public short getShort(String key)
key - field_uid as key.
short value = entry.getShort("key");
public Calendar getDate(String key)
Calendar value for keykey - field_uid as key.
Calendar value = entry.getDate("key");
public Calendar getCreateAt()
Calendar value of creation time of entry.
Calendar createdAt = entry.getCreateAt("key");
public String getCreatedBy()
String createdBy_uid = entry.getCreatedBy();
public Calendar getUpdateAt()
Calendar value of updating time of entry.
Calendar updatedAt = entry.getUpdateAt("key");
public String getUpdatedBy()
String updatedBy_uid = entry.getUpdatedBy();
public Calendar getDeleteAt()
Calendar value of deletion time of entry.
Calendar updatedAt = entry.getUpdateAt("key");
public String getDeletedBy()
String deletedBy_uid = entry.getDeletedBy();
public Asset getAsset(String key)
key - field_uid as key.
Asset asset = entry.getAsset("key");
public List<Asset> getAssets(String key)
List<Asset> asset = entry.getAssets("key");
key - This is the String keypublic Group getGroup(String key)
key - field_uid as key.
Group innerGroup = entry.getGroup("key");public List<Group> getGroups(String key)
Note :- This will work when group is multiple true.
key - field_uid as key.
Group innerGroup = entry.getGroups("key");
public ArrayList<Entry> getAllEntries(String refKey, String refContentType)
refKey - key of a reference field.refContentType - class uid.ArrayList of Entry instances.
Also specified contentType value will be set as class uid for all Entry instance.
//'blt5d4sample2633b' is a dummy Stack API key //'blt6d0240b5sample254090d' is dummy access token.Stack stack = Contentstack.stack( "blt5d4sample2633b", "blt6d0240b5sample254090d", "stag", false); Query csQuery = stack.contentType("contentType_name").query(); csQuery.includeReference("for_bug"); csQuery.find(new QueryResultsCallBack() {<br> @Override public void onCompletion(ResponseType responseType, QueryResult queryResult, Error error) {<br> if(error == null){ List<Entry> list = builtqueryresult.getResultObjects(); for (int i = 0; i < list.queueSize(); i++) { Entry entry = list.get(i); Entry taskEntry = entry.getAllEntries("for_task", "task"); } } } });
public Entry except(String[] fieldUid)
fieldUid - field uid which get 'excluded' from the response.Entry object, so you can chain this call.
//'blt5d4sample2633b' is a dummy Stack API key
//'blt6d0240b5sample254090d' is dummy access token.
Stack stack = Contentstack.stack( "blt5d4sample2633b", "blt6d0240b5sample254090d", "stag", false);
Entry entry = stack.contentType("form_name").entry("entry_uid");
entry.except(new String[]{"name", "description"});
public Entry includeReference(String referenceField)
referenceField - key that to be constrained.Entry object, so you can chain this call.
//'blt5d4sample2633b' is a dummy Stack API key
//'blt6d0240b5sample254090d' is dummy access token.
Stack stack = Contentstack.stack("blt5d4sample2633b", "blt6d0240b5sample254090d", "stag", false);
Entry entry = stack.contentType("form_name").entry("entry_uid");
entry.includeReference("referenceUid");
public Entry includeReference(String[] referenceFields)
referenceFields - array key that to be constrained.Entry object, so you can chain this call.
//'blt5d4sample2633b' is a dummy Stack API key
//'blt6d0240b5sample254090d' is dummy access token.
Stack stack = Contentstack.stack("blt5d4sample2633b", "blt6d0240b5sample254090d", "stag", false);
Entry entry = stack.contentType("form_name").entry("entry_uid");
entry.includeReference(new String[]{"referenceUid_A", "referenceUid_B"});
public Entry only(String[] fieldUid)
fieldUid - Array of the 'only' reference keys to be included in response.Entry object, so you can chain this call.
//'blt5d4sample2633b' is a dummy Stack API key
//'blt6d0240b5sample254090d' is dummy access token.
Stack stack = Contentstack.stack("blt5d4sample2633b", "blt6d0240b5sample254090d", "stag", false);
Entry entry = stack.contentType("form_name").entry("entry_uid");
entry.only(new String[]{"name", "description"});
public Entry onlyWithReferenceUid(ArrayList<String> fieldUid, String referenceFieldUid)
fieldUid - Array of the 'only' reference keys to be included in response.referenceFieldUid - Key who has reference to some other class object..Entry object, so you can chain this call.
//'blt5d4sample2633b' is a dummy Stack API key
//'blt6d0240b5sample254090d' is dummy access token.
Stack stack = Contentstack.stack( "blt5d4sample2633b", "blt6d0240b5sample254090d", "stag", false);
Entry entry = stack.contentType("form_name").entry("entry_uid");
ArrayList<String> array = new ArrayList<String>();
array.add("description");
array.add("name");
entry.onlyWithReferenceUid(array, "referenceUid");
public Entry exceptWithReferenceUid(ArrayList<String> fieldUid, String referenceFieldUid)
fieldUid - Array of the 'except' reference keys to be excluded in response.referenceFieldUid - Key who has reference to some other class object.Entry object, so you can chain this call.
//'blt5d4sample2633b' is a dummy Stack API key
//'blt6d0240b5sample254090d' is dummy access token.
Stack stack = Contentstack.stack("blt5d4sample2633b", "blt6d0240b5sample254090d", "stag", false);
Entry entry = stack.contentType("form_name").entry("entry_uid");
ArrayList<String> array = new ArrayList<String>();
array.add("description");
array.add("name");
entry.onlyWithReferenceUid(array, "referenceUid");
public void fetch(EntryResultCallBack callBack)
callBack - EntryResultCallBack object to notify the application when the request has completed.
//'blt5d4sample2633b' is a dummy Stack API key
//'blt6d0240b5sample254090d' is dummy access token.
Stack stack = Contentstack.stack("blt5d4sample2633b", "blt6d0240b5sample254090d", "stag", false);
Entry entry = stack.contentType("form_name").entry("entry_uid");<br>
entry.fetch(new EntryResultCallBack() {<br>
@Override
public void onCompletion(ResponseType responseType, Error error) {
}<br>
});<br>
public Entry addParam(String key, String value)
key - The key as string which needs to be added to an Entryvalue - The value as string which needs to be added to an EntryEntry
//'blt5d4sample2633b' is a dummy Stack API key
//'blt6d0240b5sample254090d' is dummy access token.
Stack stack = Contentstack.stack("blt5d4sample2633b", "blt6d0240b5sample254090d", "stag");
final Entry entry = stack.contentType("user").entry("blt3b0aaebf6f1c3762"); <br>
entry.addParam("include_dimensions", "true"); <br>
entry.fetch(new ResultCallBack() {
<br>@
Override
public void onCompletion(ResponseType responseType, Error error) {
}<br>
});<br>
public Entry includeReferenceContentTypeUID()
Entry
//'blt5d4sample2633b' is a dummy Stack API key
//'blt6d0240b5sample254090d' is dummy access token.
Stack stack = Contentstack.stack("blt5d4sample2633b", "blt6d0240b5sample254090d", "stag");
final Entry entry = stack.contentType("user").entry("blt3b0aaebf6f1c3762"); <br>
entry.includeReferenceContentTypeUID; <br>
entry.fetch(new EntryResultCallBack() {
<br>@
Override
public void onCompletion(ResponseType responseType, Error error) {
}<br>
});<br>
public Entry includeContentType()
Entry object, so you can chain this call.
//'blt5d4sample2633b' is a dummy Stack API key
//'blt6d0240b5sample254090d' is dummy access token.
Stack stack = Contentstack.stack("blt5d4sample2633b", "blt6d0240b5sample254090d", "stag");
final Entry entry = stack.contentType("user").entry("blt3b0aaebf6f1c3762");
entry.includeContentType();
public Entry includeFallback()
Entry object, so you can chain this call.
Stack stack = Contentstack.stack( "ApiKey", "deliveryToken", "environment");
final Entry entry = stack.contentType("user").entry("entryUid");
entry.includeFallback();
public Entry includeEmbeddedItems()
EntryCopyright © 2021 Contentstack.. All rights reserved.