public interface LegacyBlobLinkInfo<E extends LegacyBlobLinkInfo> extends BlobLinkInfo<E>
Modifier and Type | Method and Description |
---|---|
E |
addSession(boolean addSession)
Specifies whether to include session IDs in the URL when a browser is set to reject cookies.
|
E |
forAuthority(String authority)
Attribute that allows the user to specify a fully-qualified URL, when used in conjunction with scheme.
|
E |
forBlobTable(String blobTable, String blobKey, String blobWhere, String blobCol)
Specify the location information for this BlobLinkInfo; the combined table, key, where and col will uniquely identify a blob address that this BlobLinkInfo is used for
|
E |
forContainerType(String containerType)
Deprecated.
This might not be useful at all in this case since portlet is rarely needed now
|
E |
forFragment(String fragment)
Optional attribute to specify a fragment on the URL.
|
E |
forParent(List<AssetId> parents)
Specify the parent id to log a dependency for
|
E |
forSatelliteContext(String satellite)
Specify the Satellite Context that is going to be used; if not specified, it will generate a link for ContentServer
|
E |
forScheme(String scheme)
Attribute that allows the scheme to be set in the URL.
|
String |
getAssembler() |
String |
getAuthority() |
boolean |
getBlobCache() |
String |
getBlobColumnName() |
String |
getBlobKey() |
String |
getBlobTable() |
String |
getBlobWhere() |
String |
getContainerType() |
String |
getcsBlobid() |
String |
getFragment() |
boolean |
getOptimize() |
List<AssetId> |
getParent() |
String |
getSatelliteContext() |
String |
getScheme() |
boolean |
getSession() |
E |
optimize(boolean optimize) |
E |
useAssembler(String assembler)
Specify the Short form name for uri assembler class.
|
E |
useBlobCache(boolean blobCache)
Specifies whether to disable blob caching.
|
E |
useCsBlobid(String csBlobid)
Value of this parameter must correspond to a session variable of the same name when BlobServer security is on.
|
forAssetField, getAsset, getFieldName, getMIMEType, getParameters, getWebroot, parameters, useMIMEType, useWebroot
E forBlobTable(String blobTable, String blobKey, String blobWhere, String blobCol)
blobTable
- the table name where the blob is storedblobKey
- the unique key name for the blob tableblobWhere
- the unique key value for the blobblobCol
- the column name for the blobE useBlobCache(boolean blobCache)
blobCache
- the boolean value to indicate whether to use blob cache or notE addSession(boolean addSession)
true
by default.addSession
- the boolean value to indicate whether to use session or notE useAssembler(String assembler)
assembler
- the Short form name for uri assemblerE forSatelliteContext(String satellite)
satellite
- the Satellite ContextE forParent(List<AssetId> parents)
parents
- a list of asset idsE forFragment(String fragment)
fragment
- the value of the fragementE forContainerType(String containerType)
containerType
- the container typeE forScheme(String scheme)
scheme
- the scheme valueE forAuthority(String authority)
authority
- the full qualified urlE useCsBlobid(String csBlobid)
true
and the csblobid value matches the session variable value, the blob is served. If the values do not match, a security violation is reported and no blob is servedcsBlobid
- the String blob idE optimize(boolean optimize)
String getBlobTable()
String getBlobKey()
String getBlobWhere()
String getBlobColumnName()
boolean getBlobCache()
boolean getSession()
String getSatelliteContext()
String getFragment()
String getContainerType()
String getScheme()
String getAuthority()
String getcsBlobid()
boolean getOptimize()
String getAssembler()