Package app.knock.api.resources
Class ObjectsResource
- java.lang.Object
-
- app.knock.api.resources.ObjectsResource
-
public final class ObjectsResource extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ObjectsResource(KnockHttp knockHttp)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BulkOperationbulkDeleteObjectsInCollection(java.lang.String collection, java.util.List<java.lang.String> object_ids)Bulk deletes up to 100 objects at a time within a collection, returning an asynchronous BulkOperation that can be used to monitor the progress of the operation.BulkOperationbulkSetObjectsInCollection(java.lang.String collection, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> objects)Bulk sets up to 100 objects at a time within a collection, returning an asynchronous BulkOperation that can be used to monitor the progress of the operation.voiddelete(java.lang.String collection, java.lang.String objectId)booleanequals(java.lang.Object o)KnockObjectget(java.lang.String collection, java.lang.String objectId)ChannelDatagetChannelData(java.lang.String collection, java.lang.String objectId, java.lang.String channelId)KnockHttpgetKnockHttp()CursorResult<KnockMessage>getMessages(java.lang.String collection, java.lang.String objectId, MessagesResource.QueryParams queryParams)java.util.List<PreferenceSet>getPreferences(java.lang.String collection, java.lang.String objectId)PreferenceSetgetPreferencesById(java.lang.String collection, java.lang.String objectId, java.lang.String preferenceId)inthashCode()KnockObjectset(java.lang.String collection, java.lang.String objectId, java.util.Map<java.lang.String,java.lang.Object> properties)ChannelDatasetChannelData(java.lang.String collection, java.lang.String objectId, java.lang.String channelId, java.util.Map<java.lang.String,java.lang.Object> data)PreferenceSetsetPreferences(java.lang.String collection, java.lang.String objectId, java.lang.String preferenceId, PreferenceSetRequest preferenceSetRequest)java.lang.StringtoString()voidunsetChannelData(java.lang.String collection, java.lang.String objectId, java.lang.String channelId)
-
-
-
Constructor Detail
-
ObjectsResource
public ObjectsResource(KnockHttp knockHttp)
-
-
Method Detail
-
get
public KnockObject get(java.lang.String collection, java.lang.String objectId)
- Parameters:
collection-objectId-- Returns:
- KnockObject
- Throws:
KnockClientResourceException- Unable able to retrieve KnockObject from the resource
-
set
public KnockObject set(java.lang.String collection, java.lang.String objectId, java.util.Map<java.lang.String,java.lang.Object> properties)
- Parameters:
collection-objectId-properties-- Returns:
-
delete
public void delete(java.lang.String collection, java.lang.String objectId)- Parameters:
collection-objectId-
-
getChannelData
public ChannelData getChannelData(java.lang.String collection, java.lang.String objectId, java.lang.String channelId)
- Parameters:
collection-objectId-channelId-- Returns:
-
setChannelData
public ChannelData setChannelData(java.lang.String collection, java.lang.String objectId, java.lang.String channelId, java.util.Map<java.lang.String,java.lang.Object> data)
- Parameters:
collection-objectId-channelId-data-- Returns:
-
unsetChannelData
public void unsetChannelData(java.lang.String collection, java.lang.String objectId, java.lang.String channelId)- Parameters:
collection-objectId-channelId-
-
getPreferences
public java.util.List<PreferenceSet> getPreferences(java.lang.String collection, java.lang.String objectId)
- Parameters:
collection-objectId-- Returns:
-
getMessages
public CursorResult<KnockMessage> getMessages(java.lang.String collection, java.lang.String objectId, MessagesResource.QueryParams queryParams)
- Parameters:
collection-objectId-- Returns:
-
getPreferencesById
public PreferenceSet getPreferencesById(java.lang.String collection, java.lang.String objectId, java.lang.String preferenceId)
- Parameters:
collection-objectId-preferenceId-- Returns:
-
setPreferences
public PreferenceSet setPreferences(java.lang.String collection, java.lang.String objectId, java.lang.String preferenceId, PreferenceSetRequest preferenceSetRequest)
- Parameters:
collection-objectId-preferenceId-preferenceSetRequest-- Returns:
-
bulkSetObjectsInCollection
public BulkOperation bulkSetObjectsInCollection(java.lang.String collection, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> objects)
Bulk sets up to 100 objects at a time within a collection, returning an asynchronous BulkOperation that can be used to monitor the progress of the operation.Each object map in the objects list must have a key of 'id' that has a non-null string value.
- Parameters:
collection-objects-- Returns:
- a bulk operation
-
bulkDeleteObjectsInCollection
public BulkOperation bulkDeleteObjectsInCollection(java.lang.String collection, java.util.List<java.lang.String> object_ids)
Bulk deletes up to 100 objects at a time within a collection, returning an asynchronous BulkOperation that can be used to monitor the progress of the operation.- Parameters:
collection-object_ids-- Returns:
- a bulk operation
-
getKnockHttp
public KnockHttp getKnockHttp()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-