public class PublicLink extends Data implements DBData
Data.AuthorComparator<T extends Data>, Data.AuthorizedSelector, Data.AuthorSelector, Data.CdateSelector, Data.DataNameComparator<T extends Data>, Data.DeletableSelector, Data.ImportSelector, Data.MdateSelector, Data.OpAuthorComparator<T extends Data>, Data.RowIdComparator<T extends Data>, Data.StrongLockSelector
BasicStorable.CdateComparator<T extends Storable>, BasicStorable.IdComparator<T extends Storable>, BasicStorable.MdateComparator<T extends Storable>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACL_CAN_CREATE |
static java.lang.String |
ACL_CAN_MANAGE |
static java.lang.String |
CONCEALED_ACCESSID_FIELD |
static int |
CURRENT_VERSION |
static java.lang.String |
DOC_LIST_FIELD |
protected java.util.List<java.lang.String> |
docFileList |
protected java.util.List<FileDocument> |
docList |
protected java.util.List<java.lang.String> |
docVersionList |
static java.lang.String |
EXPIRY_DATE_FIELD |
static int |
FROZEN_VERSION |
static int |
ORIGINAL_FILE_TYPE |
static int |
PDF_FILE_TYPE |
author, authorDBID, channel, DISPLAY_URL_EXTRA_INFO, extension, extraDataMap, extraDBDataMapToSaveOnOp, importMap, opAuthor, opDelegate, REVISION
ADATE_SEARCH, ADMIN_NOTES_PROP, ADVANCED_TAB, AJAX_MODE_ATTR, ARCHIVES_DIR, ASCII_WIDTH, CATEGORY_TAB, CDATE_SEARCH, CLASS_PROPERTY, COMMON_ALARM, CONTENT_TAB, COOKIE_MAX_AGE, COUNTRY_SPRITE, CTRL_TOPIC_INTERNAL, CTRL_TOPIC_REF, CTRL_TOPIC_VALUE, CTRL_TOPIC_WRITE, CUSTOM_PROP, DOCCHOOSER_HEIGHT, DOCCHOOSER_WIDTH, DOCS_DIR, EDATE_SEARCH, EMAIL_REGEXP, ERROR_MSG, FORBIDDEN_FILE_ACCESS, FORBIDDEN_REDIRECT, FORCE_REDIRECT, GLYPH_ICON_PREFIX, ICON_ARCHIVE, ICON_ICON_PREFIX, ICON_LOCK, ICON_LOCK_STRONG, ICON_PREFIX_PROP, ICON_WARN, ICON_WH_BOOK_CLOSED, ICON_WH_BOOK_OPEN, INFORMATION_MSG, IS_IN_FRONT_OFFICE, JALIOS_JUNIT_PROP, JCMS_CADDY, JCMS_MSG_LIST, JCMS_TOASTR_COLLECTION, JSYNC_DOWNLOAD_DIR, JSYNC_SYNC_ALARM, LANG_SPRITE, LOG_FILE, LOG_TOPIC_SECURITY, LOGGER_PROP, LOGGER_XMLPROP, MBR_PHOTO_DIR, MDATE_SEARCH, MONITOR_XML, OP_CREATE, OP_CREATE_STR, OP_DEEP_COPY, OP_DEEP_COPY_STR, OP_DEEP_DELETE, OP_DEEP_DELETE_STR, OP_DELETE, OP_DELETE_STR, OP_MERGE, OP_MERGE_STR, OP_UPDATE, OP_UPDATE_STR, ORGANIZATION_ROOT_GROUP_PROP, PDATE_SEARCH, PHOTO_DIR, PHOTO_ICON, PHOTO_ICON_HEIGHT, PHOTO_ICON_PROP_PREFIX, PHOTO_ICON_WIDTH, PHOTO_LARGE, PHOTO_LARGE_HEIGHT, PHOTO_LARGE_PROP_PREFIX, PHOTO_LARGE_WIDTH, PHOTO_NORMAL, PHOTO_NORMAL_HEIGHT, PHOTO_NORMAL_PROP_PREFIX, PHOTO_NORMAL_WIDTH, PHOTO_SMALL, PHOTO_SMALL_HEIGHT, PHOTO_SMALL_PROP_PREFIX, PHOTO_SMALL_WIDTH, PHOTO_TINY, PHOTO_TINY_HEIGHT, PHOTO_TINY_PROP_PREFIX, PHOTO_TINY_WIDTH, PREVIOUS_TAB, PRINT_VIEW, PRIVATE_FILE_ACCESS, PUBLIC_FILE_ACCESS, RAW_CONTENT_ICON_PREFIX, READ_RIGHT_TAB, SDATE_SEARCH, SEARCHENGINE_ALARM, SESSION_AUTHORIZED_FILENAMES_SET, SPRITE_ICON_PREFIX, STATS_REPORT_DIR, STATUS_PROP, STORE_XML, SUCCESS_MSG, SVG_ICON_PREFIX, SVGINLINE_ICON_PREFIX, TEMPLATE_TAB, THUMBNAIL_LARGE_HEIGHT, THUMBNAIL_LARGE_WIDTH, THUMBNAIL_SMALL_HEIGHT, THUMBNAIL_SMALL_WIDTH, TTCARD_MEDIA_HEIGHT, TTCARD_MEDIA_WIDTH, TYPES_ICON_ALT_PROP, TYPES_ICON_SUFFIX_PROP, TYPES_ICON_TITLE_PROP, TYPES_PREFIX_PROP, TYPES_THUMB_SUFFIX_PROP, UDATE_SEARCH, UPDATE_RIGHT_TAB, UPLOAD_DIR, UPLOAD_PERMISSION_SIZE_PROP_PREFIX, URL_REGEXP, VID_LOGGED_MEMBER, WARNING_MSG, WEBAPP_PROP, WFEXPRESS_ALARM, WFREMINDER_ALARM, WORKFLOW_TAB, WORKFLOW_XML
CRLF, MILLIS_IN_ONE_DAY, MILLIS_IN_ONE_HOUR, MILLIS_IN_ONE_MINUTE, MILLIS_IN_ONE_MONTH, MILLIS_IN_ONE_SECOND, MILLIS_IN_ONE_WEEK, MILLIS_IN_ONE_YEAR
IMPORT_ALARM_MGR, IMPORT_AUTHOR_PROP, IMPORT_CATEGORY_DEFAULT, IMPORT_DC_ATTR, IMPORT_DC_STEP, IMPORT_DIR, IMPORT_ENABLED, IMPORT_JDOM_ELEMENT, IMPORT_LOG_FILE, IMPORT_LOG_MAX, IMPORT_OPTIONS, IMPORT_OPTIONS_DC_CONTEXT, IMPORT_ROOT_PROP, IMPORT_SOURCE_FILE, IMPORT_SOURCE_PREFIX_PROP, IMPORT_SOURCES_DIR, IMPORT_STEP_CLEAN, IMPORT_STEP_IMPORT, IMPORT_STEP_UPDATE_REF, IMPORT_WS_PROP
DATA_TAG, DATASET_TAG, FIELD_CLASS, FIELD_ENTRY, FIELD_ITEM, FIELD_KEY, FIELD_NAME, FIELD_TAG, FIELD_VALUE, FILE_FIELD, FILE_ID, FILE_MTIME, FILE_SIZE, FILE_TAG, FILE_TICKET, FILESET_TAG, RELATED_TAG
Constructor and Description |
---|
PublicLink() |
PublicLink(PublicLink other) |
Modifier and Type | Method and Description |
---|---|
boolean |
canBeReadBy(Member member,
boolean searchInGroups,
RightInfo rightInfo)
Checks if the specified member is authorized to read this Data.
|
boolean |
checkAccessCode(java.lang.String code) |
ControllerStatus |
checkWrite(int op,
Member mbr,
boolean checkIntegrity,
java.util.Map context)
Checks if the given write operation can be performed
|
java.lang.String |
getAccessCode() |
java.lang.String |
getAccessId() |
java.lang.String |
getAccessUrl() |
java.lang.String |
getConcealedAccessCode() |
java.lang.String |
getConcealedAccessId() |
java.util.List<java.lang.String> |
getDocFileList() |
java.util.List<FileDocument> |
getDocList() |
java.util.List<FileDocument> |
getDocList(boolean modifiable) |
java.util.List<java.lang.String> |
getDocListId()
Do not call this method.
|
java.util.List<java.lang.String> |
getDocVersionList() |
int |
getDownloadCount() |
java.util.List<PublicDownload> |
getDownloadList() |
java.util.Date |
getExpiryDate() |
int |
getFileType() |
java.lang.String |
getMailBody(java.lang.String lang,
java.util.Locale locale) |
java.lang.String |
getMailSubject(java.lang.String lang) |
int |
getMaxDownload() |
java.lang.String |
getName() |
java.lang.String |
getRemainingDuration(java.util.Locale locale) |
int |
getVersion() |
boolean |
hasAccessCode() |
void |
initializeDBDataCollections()
This methods force the collections of the DBData to be initialized()
|
boolean |
isCurrentVersion() |
boolean |
isFrozenVersion() |
boolean |
isOriginalFileType() |
boolean |
isPDFFileType() |
boolean |
isZip() |
protected void |
performAfterWrite(int op,
Member mbr,
java.util.Map context)
Called to perform some action after the write.
|
protected void |
performBeforeWrite(int op,
Member mbr,
java.util.Map context)
Called to perform some action before the write.
|
void |
setAccessCode(java.lang.String accessCode) |
void |
setAccessId(java.lang.String accessId) |
void |
setConcealedAccessCode(java.lang.String concealedAccessCode) |
void |
setConcealedAccessId(java.lang.String concealedAccessId) |
void |
setDocFileList(java.util.List<java.lang.String> docFileList) |
void |
setDocList(java.util.List<FileDocument> v) |
void |
setDocListId(java.util.List<java.lang.String> v)
Do not call this method.
|
void |
setDocVersionList(java.util.List<java.lang.String> docVersionList) |
void |
setExpiryDate(java.util.Date expiryDate) |
void |
setFileType(int fileType) |
void |
setMaxDownload(int maxDownload) |
void |
setName(java.lang.String name) |
void |
setVersion(int version) |
canBeReadBy, canBeUnlockedBy, canRequestUnlock, checkAndPerformCreate, checkAndPerformCreate, checkAndPerformDelete, checkAndPerformDelete, checkAndPerformUpdate, checkAndPerformUpdate, checkCreate, checkCreate, checkDelete, checkDelete, checkIntegrity, checkIntegrity, checkLockMember, checkMember, checkStrongLockMember, checkStrongLockMember, checkUpdate, checkUpdate, cleanHybridCollection, cleanHybridCollection, cleanHybridCollection, cleanHybridCollections, clone, computeDBIDArray, computeDBIDList, computeDBIDSet, exportXml, exportXml, exportXml, exportXml, exportXmlField, exportXmlRelated, exportXmlRelated, fillExportXmlFieldAttributes, getAllReferrerSet, getAllReferrerSet, getAllTypeFieldEntry, getAuthor, getAuthor, getAuthorComparator, getAuthorDBID, getAuthorId, getAuthorSelector, getBooleanFieldValue, getBooleanFieldValue, getCaddyComparator, getCategoryFieldValue, getCategoryFieldValue, getCdateSelector, getComparator, getCSVHeader, getDataIcon, getDataIconAlt, getDataIconCSS, getDataIconHtml, getDataIconHtml, getDataIconTitle, getDataImage, getDataImage, getDataImage, getDataName, getDataNameComparator, getDate, getDate, getDateSelector, getDeletableSelector, getDisplayLink, getDisplayLink, getDisplayLink, getDisplayLinkCss, getDisplayLinkDataAttribute, getDisplayLinkHtmlAttributes, getDisplayUrl, getDoubleFieldValue, getDoubleFieldValue, getExportXmlDataValue, getExtension, getExtraData, getExtraDataMap, getExtraDBData, getExtraDBDataMap, getExtraInfo, getExtraInfoMap, getFieldStatusMap, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getGenericThumbnail, getGenericThumbnail, getImportAuthor, getImportBatch, getImportDate, getImportDisplayUrl, getImportId, getImportMap, getImportMdate, getImportSelector, getImportSignature, getImportSource, getImportSourceUrl, getImportUrl, getIntFieldValue, getIntFieldValue, getLangPropertyValue, getLinkCount, getLinkIndexedDataSet, getLinkIndexedDataSet, getLockDate, getLockInfo, getLockMember, getLongFieldValue, getLongFieldValue, getMdateSelector, getNewDefaultExtraDataMap, getNewDefaultExtraDataMap, getNewDefaultExtraDataMap, getNewDefaultExtraDataMap, getNewDefaultExtraDBDataMap, getNewDefaultExtraDBDataMap, getNewDefaultExtraDBDataMap, getNewDefaultExtraDBDataMap, getOpAuthor, getOpAuthorComparator, getOpAuthorId, getOpDelegate, getReadAuthorizedSelector, getReferrerSet, getRowId, getRowIdComparator, getStrongLock, getStrongLockContext, getStrongLockContextData, getStrongLockDate, getStrongLockInfo, getStrongLockMember, getStrongLockSelector, getTypeEntry, getTypeFieldsEntries, getUpdateInstance, getVirtualIDSet, importXml, importXmlFieldsWithReferences, importXmlFiles, importXmlReferences, isDBData, isImported, isImportUpdated, isInDatabase, isLocked, isPersisted, isStrongLocked, lock, markNewImport, mergeHybridLink, mergeHybridLink, performCreate, performCreate, performDelete, performDelete, performUpdate, performUpdate, prepareUpdateContext, printDataName, printDisplayLinkEnd, printDisplayLinkStart, printDisplayLinkStart, printDisplayUrl, printDisplayUrl, putStrongLock, putStrongLock, releaseStrongLock, releaseStrongLock, removeExtraData, removeExtraDBData, removeExtraInfo, setAuthor, setAuthorDBID, setAuthorId, setBooleanFieldValue, setCategoryFieldValue, setDoubleFieldValue, setExtension, setExtraData, setExtraDataMap, setExtraDBData, setExtraDBDataMap, setExtraDBDataMap, setExtraInfo, setFieldValue, setFieldValue, setId, setImportAuthor, setImportBatch, setImportDate, setImportDisplayUrl, setImportId, setImportMap, setImportMdate, setImportSignature, setImportSource, setImportSourceUrl, setImportUpdated, setIntFieldValue, setLongFieldValue, setMdate, setOpAuthor, setOpAuthorId, setOpDelegate, setRowId, splitHybridCollections, toCSV, toFullString, toString, unlock, unlock, unmarkNewImport, updateDisplayLinkCss, updateDisplayLinkDataAttribute, updateDisplayLinkHtmlAttributes, updateExtraDataMap, updateExtraDBDataMap, updateIndexTreeSet
clearId, compareTo, equals, getAttribute, getAttributes, getCdate, getCdateComparator, getDdate, getId, getIdComparator, getMdate, getMdateComparator, getStore, getUrid, hasBeenUpdated, hashCode, isStored, resolveAtt, resolveVal, setAttributes, setAttributes, setCdate, setDdate, setStore, toXml
public static final java.lang.String DOC_LIST_FIELD
public static final java.lang.String CONCEALED_ACCESSID_FIELD
public static final java.lang.String EXPIRY_DATE_FIELD
public static final int ORIGINAL_FILE_TYPE
public static final int PDF_FILE_TYPE
public static final int CURRENT_VERSION
public static final int FROZEN_VERSION
public static final java.lang.String ACL_CAN_CREATE
public static final java.lang.String ACL_CAN_MANAGE
protected transient java.util.List<FileDocument> docList
protected java.util.List<java.lang.String> docFileList
protected java.util.List<java.lang.String> docVersionList
public PublicLink()
public PublicLink(PublicLink other)
public boolean hasAccessCode()
public java.lang.String getAccessUrl()
public int getDownloadCount()
public java.util.List<PublicDownload> getDownloadList()
public boolean checkAccessCode(java.lang.String code)
code
- the code to checkpublic java.lang.String getName()
public void setName(java.lang.String name)
public java.util.Date getExpiryDate()
public void setExpiryDate(java.util.Date expiryDate)
public java.lang.String getConcealedAccessId()
public void setConcealedAccessId(java.lang.String concealedAccessId)
public java.lang.String getAccessId()
public void setAccessId(java.lang.String accessId)
public java.lang.String getConcealedAccessCode()
public void setConcealedAccessCode(java.lang.String concealedAccessCode)
public java.lang.String getAccessCode()
public void setAccessCode(java.lang.String accessCode)
public int getFileType()
public void setFileType(int fileType)
public int getVersion()
public void setVersion(int version)
public int getMaxDownload()
public void setMaxDownload(int maxDownload)
public java.util.List<java.lang.String> getDocFileList()
public void setDocFileList(java.util.List<java.lang.String> docFileList)
public java.util.List<java.lang.String> getDocVersionList()
public void setDocVersionList(java.util.List<java.lang.String> docVersionList)
public java.util.List<FileDocument> getDocList()
public java.util.List<FileDocument> getDocList(boolean modifiable)
public void setDocList(java.util.List<FileDocument> v)
public java.util.List<java.lang.String> getDocListId()
public void setDocListId(java.util.List<java.lang.String> v)
v
- the doc id setpublic void initializeDBDataCollections()
Data
initializeDBDataCollections
in class Data
public ControllerStatus checkWrite(int op, Member mbr, boolean checkIntegrity, java.util.Map context)
Data
checkWrite
in class Data
op
- the operation (OP_CREATE, OP_UPDATE, ...)mbr
- the member which requests the write operationcheckIntegrity
- if true, requires the constraints integrity to be checkedcontext
- a map which contains context parameters (may be null)protected void performBeforeWrite(int op, Member mbr, java.util.Map context)
Data
performBeforeWrite
in class Data
op
- the operation (OP_CREATE, OP_UPDATE, ...)mbr
- the member which requests the write operationcontext
- a map which contains context parameters (may be null)protected void performAfterWrite(int op, Member mbr, java.util.Map context)
Data
performAfterWrite
in class Data
op
- the operation (OP_CREATE, OP_UPDATE, ...)mbr
- the member which requests the write operationcontext
- a map which contains context parameters (may be null)public java.lang.String getRemainingDuration(java.util.Locale locale)
locale
- the locale to usepublic boolean isCurrentVersion()
public boolean isFrozenVersion()
public boolean isOriginalFileType()
public boolean isPDFFileType()
public boolean isZip()
public java.lang.String getMailSubject(java.lang.String lang)
lang
- the language to usepublic java.lang.String getMailBody(java.lang.String lang, java.util.Locale locale)
lang
- the language to uselocale
- the localepublic boolean canBeReadBy(Member member, boolean searchInGroups, RightInfo rightInfo)
Data
canBeReadBy
in class Data
member
- the member to check (may be null for anonymous user)searchInGroups
- set to true to check for read right authorization
using Member's group(s).rightInfo
- a RightInfo
instance in which explanation of
read right authorization acceptance or refusal will be indicated. Value is required and cannot be null.Copyright © 2001-2021 Jalios SA. All Rights Reserved.