InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
CusHttpLnkResourceServerAPIWrapper Class Reference
Inheritance diagram for CusHttpLnkResourceServerAPIWrapper:
CPMUnknown< IHTTPLinkResourceServerAPIWrapper >IHTTPLinkResourceServerAPIWrapperIPMUnknown

Public Types

typedef CPMUnknown
< IHTTPLinkResourceServerAPIWrapper
inherited
 

Public Member Functions

 CusHttpLnkResourceServerAPIWrapper (IPMUnknown *boss)
 
virtual AssetStatusWithMetadataPtr RequestAssetStatusWithMetadata (IHTTPLinkResourceConnection *connection, const URI &assetURI)
 
virtual bool16 AsyncRequestAssetStatusWithMetadata (IHTTPLinkResourceConnection *connection, const URI &assetURI, RequestAssetStatusCompletionFunction completionFunction)
 
virtual bool16 AsyncRequestBatchAssetStatusWithMetadata (IHTTPLinkResourceConnection *connection, const URIVector &assetURIVector, RequestBatchAssetStatusCompletionFunction completionFunction)
 
virtual bool16 GenerateSessionToken (IHTTPLinkResourceConnection *connection, std::string &token)
 
virtual bool16 GetConfiguredBatchLimits (IHTTPLinkResourceConnection *connection, int32 &batchLimit, long &maxTimeinMs, long &minTimeinMs)
 
virtual bool16 IsServerAccessible (IHTTPLinkResourceConnection *connection, bool16 &serverAccessible)
 
virtual bool16 FetchAssetPathAndRequestHeadersForDownload (IHTTPLinkResourceConnection *connection, const URI &inURI, URI &assetURL, HTTPLinkSubsystemTypes::Headers &headers) const
 
virtual bool16 IsBatchUpdateSupported (const URI &uri) const
 
URI GetAssetURI (const URI &inURI, ILinkResourceRenditionData::ResourceRenditionType type) const
 
virtual
ILinkResourceRenditionData::ResourceRenditionType 
GetURIRenditionType (const URI &inURI) const
 
virtual AssetMetadataContentPtr RequestAssetTextFragmentContent (IHTTPLinkResourceConnection *connection, const URI &inURI, ErrorCode err=kCantPlaceMetadataError)
 
bool16 GetHTTPBatchRequestObjectType (const URI &uri, HTTPLinkSubsystemTypes::BatchRequestObjectType &objType) const
 
virtual bool16 AdjustURI (const URI &inUri, URI &outUri)
 
- Public Member Functions inherited from CPMUnknown< IHTTPLinkResourceServerAPIWrapper >
IPMUnknownQueryInterface (PMIID interfaceID) const
 
void AddRef () const
 
void Release () const
 
void PreDirty (ImplementationID prop=kInvalidImpl, bool16 allowModification=kTrue)
 
void PreDirtyNoMessage (ImplementationID prop=kInvalidImpl, bool16 allowModification=kTrue)
 
 CPMUnknown (const CPMUnknown &)=delete
 
CPMUnknownoperator= (const CPMUnknown &)=delete
 

Additional Inherited Members

- Protected Member Functions inherited from CPMUnknown< IHTTPLinkResourceServerAPIWrapper >
 CPMUnknown (IPMUnknown *boss)
 
- Protected Attributes inherited from CPMUnknown< IHTTPLinkResourceServerAPIWrapper >
HelperInterface fHelperInterface
 

Member Function Documentation

virtual bool16 CusHttpLnkResourceServerAPIWrapper::AdjustURI (const URIinUri,
URIoutUri 
)
inlinevirtual

For internal use only

Implements IHTTPLinkResourceServerAPIWrapper.

bool16 CusHttpLnkResourceServerAPIWrapper::AsyncRequestAssetStatusWithMetadata (IHTTPLinkResourceConnectionconnection,
const URIassetURI,
RequestAssetStatusCompletionFunction completionFunction 
)
virtual

Async mode request for the status of metadata asset for given asset URI.

Parameters
connection[IN] HTTP Link Resource connection
assetURI[IN] asset URI for status check
completionFunction[IN] Asset Status Completion function
Returns
kTrue on success else kFalse.

Implements IHTTPLinkResourceServerAPIWrapper.

bool16 CusHttpLnkResourceServerAPIWrapper::AsyncRequestBatchAssetStatusWithMetadata (IHTTPLinkResourceConnectionconnection,
const URIVector & assetURIVector,
RequestBatchAssetStatusCompletionFunction completionFunction 
)
virtual

Async mode for batch request for the status of metadata for passed vector of asset URIs.

Parameters
connection[IN] HTTP Link Resource connection
assetURIVector[IN] vector of asset URIs for batch status check
completionFunction[IN] Asset Status Completion Function
Returns
kTrue on success else kFalse.

Implements IHTTPLinkResourceServerAPIWrapper.

bool16 CusHttpLnkResourceServerAPIWrapper::GenerateSessionToken (IHTTPLinkResourceConnectionconnection,
std::string & token 
)
virtual

Generates the session token for the given connection

Implements IHTTPLinkResourceServerAPIWrapper.

URI CusHttpLnkResourceServerAPIWrapper::GetAssetURI (const URIinURI,
ILinkResourceRenditionData::ResourceRenditionType type 
) const
inlinevirtual
virtual bool16 CusHttpLnkResourceServerAPIWrapper::GetConfiguredBatchLimits (IHTTPLinkResourceConnectionconnection,
int32 & batchLimit,
long & maxTimeinMs,
long & minTimeinMs 
)
inlinevirtual

Set the configured batch limit for batch request Set the timeinMs to the configured maximum time limit for batch request Set minium time between two batch calls

Implements IHTTPLinkResourceServerAPIWrapper.

bool16 CusHttpLnkResourceServerAPIWrapper::GetHTTPBatchRequestObjectType (const URIuri,
HTTPLinkSubsystemTypes::BatchRequestObjectTypeobjType 
) const
inlinevirtual

This API is for internal use only Set the objType to kAsset

Implements IHTTPLinkResourceServerAPIWrapper.

virtual ILinkResourceRenditionData::ResourceRenditionType CusHttpLnkResourceServerAPIWrapper::GetURIRenditionType (const URIinURI) const
inlinevirtual

GetURIRenditionType

Implements IHTTPLinkResourceServerAPIWrapper.

IHTTPLinkResourceServerAPIWrapper::AssetStatusWithMetadataPtr CusHttpLnkResourceServerAPIWrapper::RequestAssetStatusWithMetadata (IHTTPLinkResourceConnectionconnection,
const URIassetURI 
)
virtual

Request the status of the Metadata asset specified by the assetURI on connection. e.g missing, modified etc

Implements IHTTPLinkResourceServerAPIWrapper.

virtual AssetMetadataContentPtr CusHttpLnkResourceServerAPIWrapper::RequestAssetTextFragmentContent (IHTTPLinkResourceConnectionconnection,
const URIinURI,
ErrorCode err = kCantPlaceMetadataError 
)
inlinevirtual

For internal use only

Implements IHTTPLinkResourceServerAPIWrapper.