public class DBMember extends Member implements DBData, DBConstants
| Modifier and Type | Class and Description |
|---|---|
static class |
DBMember.Fields |
Member.AccountSelector, Member.AdministratorSelector, Member.BelongsToWorkspaceOrChildSelector, Member.ContactSelector, Member.DisabledSelector, Member.EnabledSelector, Member.FirstNameComparator<T extends Member>, Member.GroupComparator<T extends Member>, Member.GroupSelector, Member.GuestSelector, Member.LangComparator<T extends Member>, Member.LastLdapSyncComparator<T extends Member>, Member.LastLoginDateComparator<T extends Member>, Member.LdapAccountComparator<T extends Member>, Member.LoginComparator<T extends Member>, Member.NameComparator<T extends Member>, Member.NotificationPeriodSelector, Member.PublicationCountComparator<T extends Member>, Member.RightComparator<T extends Member>, Member.SessionComparator<T extends Member>, Member.TextSelector, Member.UsageSelector, Member.ValidEmailSelector, Member.WebdavComparator<T extends Member>, Member.WorkerSelectorData.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.StrongLockSelectorBasicStorable.CdateComparator<T extends Storable>, BasicStorable.IdComparator<T extends Storable>, BasicStorable.MdateComparator<T extends Storable>address, alertRuleSet, canEditCategories, canManageContentStaled, canPublishContent, canUpdateDeleteContent, country, CTX_SKIP_ACTIVITY, CTX_SKIP_DUPLICATE_LOGIN_CHECK, declaredGroups, declaredManager, declaredManagerDBID, declaredManagerId, delegateMbrIdSet, delegateMbrIdSetInit, delegateMemberSet, delegateMemberSetDBID, department, DISABLED_PASSWORD, DO_NOT_REASSIGN_PUBLICATION, email, encodedAlertRules, EXTRADBDATA_LAST_LOGIN_TIME, firstName, fullEmail, fullName, groups, GUEST_GROUP_VID, IGNORE_LOGIN_DATE, info, isAdmin, isEmailVisible, isWorkspaceSetUpToDate, jobTitle, language, lastLdapSynchro, ldapSync, locale, locality, login, MAX_LAST_LOGIN_DATE_HISTORY, MEMBER_STATUS_AWAY, MEMBER_STATUS_DND, MEMBER_STATUS_OFFLINE, MEMBER_STATUS_ONLINE, mobile, name, notification, organization, password, phone, photo, poBox, postalCode, readCategorySet, region, rightFromClassMap, salutation, street, UGC_COUNT_LIMIT_THREAD, usage, USAGE_ACCOUNT, USAGE_CONTACT, USE_CATEGORY_GROUP_AND_MEMBER, USE_CATEGORY_GROUP_ONLY, USE_CATEGORY_MEMBER_ONLY, useCategoryMode, useCategorySet, webdavAccess, zoneIdauthor, authorDBID, channel, DISPLAY_URL_EXTRA_INFO, extension, extraDataMap, extraDBDataMapToSaveOnOp, importMap, opAuthor, opDelegateALL_CATEGORIES_SET_FIELD, ATTACH_WS_SET_FIELD, AUTH_GRP_SET_FIELD, AUTH_MBR_SET_FIELD, AUTHOR_ID_FIELD, CATEGORIES_SET_FIELD, CDATE_FIELD, CHANNEL_JCMSDB_PROP, DBDATA_URID, HAS_ATTACH_WS_FIELD, HAS_NO_READ_RIGHTS, HIBERNATE_MAPPING_ADATE, HIBERNATE_MAPPING_AUTHOR, HIBERNATE_MAPPING_CDATE, HIBERNATE_MAPPING_EDATE, HIBERNATE_MAPPING_HAS_ATTACH_WS, HIBERNATE_MAPPING_HASNOREADRIGHTS, HIBERNATE_MAPPING_MAININSTANCE_ID, HIBERNATE_MAPPING_MAJORVERSION, HIBERNATE_MAPPING_MDATE, HIBERNATE_MAPPING_MERGE_DATE, HIBERNATE_MAPPING_MERGE_ID, HIBERNATE_MAPPING_MINORVERSION, HIBERNATE_MAPPING_PDATE, HIBERNATE_MAPPING_PSTATUS, HIBERNATE_MAPPING_READERCOUNT, HIBERNATE_MAPPING_TITLE, HIBERNATE_MAPPING_TRACKED, HIBERNATE_MAPPING_UDATE, HIBERNATE_MAPPING_VOTECOUNT, HIBERNATE_MAPPING_VOTESCORE, HIBERNATE_MAPPING_WORKFLOW_ID, HIBERNATE_MAPPING_WORKSPACE_ID, MAX_HIBERNATE_MAPPING_PUBLICATION, MDATE_FIELD, PSTATUS_FIELD, ROW_ID_FIELD, SCROLL_FETCH_SIZE, WORKFLOW_ID_FIELD, WORKSPACE_ID_FIELDADATE_SEARCH, ADMIN_NOTES_PROP, ADVANCED_TAB, AJAX_MODE_ATTR, ARCHIVES_DIR, ASCII_WIDTH, CATEGORY_TAB, CDATE_SEARCH, 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, 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_XMLCRLF, 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_YEARIMPORT_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_PROPDATA_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 |
|---|
DBMember() |
DBMember(Member other)
Constructor by copy : creates a new instance of DBMember from the specified Member.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
belongsToGroup(Group group)
This convenient method returns true if this member belongs to a
given group.
|
WKRole |
belongsToRole() |
WKRole |
belongsToRole(boolean checkGroups) |
boolean |
belongsToRole(WKRole role) |
boolean |
belongsToRole(WKRole role,
boolean checkGroups) |
boolean |
canCreateWorkCopy(Publication pub)
Convenience method
|
boolean |
canCreateWorkspace()
Check if the member can create a workspace
|
boolean |
canCreateWorkspace(Workspace model)
Check if the member can duplicate the model to create a workspace
|
boolean |
canMergeWorkCopy(Publication pub)
Convenience method
|
boolean |
canPublishContent(Workspace ws)
Checks if if this member can publish something else than UGC.
|
Member |
convertToMember(Member opAuthor)
Converts this DBMember to a member.
|
static void |
exportCSV(java.util.Collection<java.lang.String> dbMemberIdColl,
java.lang.String lang,
java.io.Writer writer)
Export a dataSet to CSV
|
void |
exportXmlField(java.lang.StringBuffer sb,
int indentLevel)
Fills the given StringBuffer with Xml export of fields of this data.
|
java.util.Set<Content> |
getContentSet()
Get the value of contentSet.
|
java.lang.String |
getCountry()
Retrieves the country of this member.
|
static java.lang.String |
getCSVHeader(java.lang.String lang)
Returns the CSV header of this object
|
java.util.TreeSet<Member> |
getDelegateMemberSet()
Gets the Members allowed to login as this member using delegation.
|
java.util.TreeSet<Member> |
getDelegateMemberSet(boolean queryDB)
Internal method used to guarantee proper access to both JStore Member
and JcmsDB DBMember set in the delegated members set.
|
java.util.HashSet<java.lang.String> |
getDelegateMemberSetDBID()
Internal method used to guarantee proper storage of DBMember set delegated members.
|
java.lang.Boolean |
getEmailPublic()
Retrieves whether this member's email is visible to other members or not.
|
java.lang.String |
getGids()
Returns the Group ids to which this member belongs.
|
Group[] |
getGroups()
Returns all the groups this member belongs to.
|
java.lang.String |
getInfo()
Gets informations available for this member.
|
java.lang.String |
getLanguage()
Retrieve the language of this Member.
|
java.util.Date |
getLastLoginDate()
Retrieves the last login Date of this Member.
|
java.util.SortedSet<java.util.Date> |
getLastLoginDateSet()
Retrieve the last login Date of this Member.
|
java.lang.String |
getLastLoginTimes()
Retrieve a comma seperated list of last login time of this member.
|
java.lang.Boolean |
getLdapSynchro()
Check if LDAP synchronisation is enabled for this DBMember.
|
static DBMember |
getMemberFromEmail(java.lang.String email,
boolean checkDisabled)
Retrieve the DBMember having the specified email.
|
static DBMember |
getMemberFromLogin(java.lang.String login,
boolean checkDisabled)
Retrieve the DBMember having the specified login.
|
Notification |
getNotification()
Get the Notification
|
java.util.Set<Publication> |
getPublicationSet()
Retrieve a Set containing all the Publication of which this member is the author.
|
java.util.TreeSet<Category> |
getReadCategorySet()
Gets the TreeSet of Category used for Publication read right.
|
java.util.HashMap<java.lang.String,DataRight> |
getRightFromClassMap()
Get the value of rightFromClassMap.
|
Data |
getUpdateInstance()
Returns an instance of this object to update it.
|
boolean |
getWebdavAccess()
Get the value of webdavAccess
|
java.util.Set<Publication> |
getWorkspacePublicationSet() |
java.util.Set<Workspace> |
getWorkspaceSet() |
boolean |
hasExplicitRights() |
boolean |
hasWebdavAccess()
This method check if member have a webdav access or
belongs to a group having webdav access.
|
protected boolean |
internalIsWorker() |
protected void |
internalSetLastLoginDate(java.util.Date date)
Performs the persistance of the new last login date.
|
boolean |
isAdmin()
Checks if this member is an administrator of the site.
|
protected void |
reassignMemberPubs(Member mbr,
java.util.Map context) |
void |
refreshGroups()
Refresh the groups (force groups to be inferred from declared groups)
|
void |
refreshWorkspaceSet()
Refresh the workspaces this member belongs to.
|
void |
setAddress(java.lang.String address)
Set the address of this member.
|
void |
setAdmin(boolean isAdmin)
Sets if this member can administrate the site.
|
void |
setCountry(java.lang.String countryCode)
Set the country of this member.
|
void |
setDelegateMemberSet(java.util.TreeSet<Member> v)
Set which members are authorized to delegate to this member.
|
void |
setDelegateMemberSetDBID(java.util.HashSet<java.lang.String> v)
Internal method used to guarantee proper storage of DBMember set delegated members.
|
void |
setDepartment(java.lang.String department)
Set the department of this member.
|
void |
setEmail(java.lang.String email)
Set the email address of this member.
|
void |
setEmailPublic(java.lang.Boolean visible)
Sets whether this member's email is visible to other members or not.
|
void |
setFirstName(java.lang.String firstName)
Set the first name of this member.
|
void |
setInfo(java.lang.String info)
Set some informations available for this member.
|
void |
setJobTitle(java.lang.String jobTitle)
Set the job title of this member.
|
void |
setLanguage(java.lang.String lang)
Set the language of this Member.
|
void |
setLastLoginTimes(java.lang.String lastLoginTimes)
Set the comma seperated list of last login time of this member.
|
void |
setLdapSynchro(java.lang.Boolean ldapSync)
Set whether to enable LDAP synchronisation for this DBMember.
|
void |
setLocality(java.lang.String locality)
Set the address locality of this Member.
|
void |
setLogin(java.lang.String login)
Set the login of this member.
|
void |
setMobile(java.lang.String mobile)
Set the mobile phone number of this member.
|
void |
setName(java.lang.String name)
Set the name of this member.
|
void |
setNotification(Notification notification)
Sets the Notification
|
void |
setOrganization(java.lang.String organization)
Set the organization of this member.
|
void |
setPassword(java.lang.String password)
Set the (hashed) password of this member.
|
void |
setPhone(java.lang.String phone)
Set the phone number of this member.
|
void |
setPoBox(java.lang.String postOfficeBox)
Set the address postal office box of this Member.
|
void |
setPostalCode(java.lang.String postalCode)
Set the address postal code of this Member.
|
void |
setReadCategorySet(java.util.TreeSet<Category> v)
Set the value of readCategorySet.
|
void |
setRegion(java.lang.String region)
Set the address region of this Member.
|
void |
setRightFromClassMap(java.util.HashMap<java.lang.String,DataRight> v)
Set the value of rightFromClassMap.
|
void |
setSalutation(java.lang.String salutation)
Set the salutation of this member.
|
void |
setStreet(java.lang.String street)
Set the street address of this Member.
|
void |
setUseCategoryMode(int v)
Set the value of useCategoryMode.
|
void |
setUseCategorySet(java.util.TreeSet<Category> v)
Set the value of useCategorySet.
|
void |
setWebdavAccess(boolean webdavAccess)
Set the value of webdavAccess
|
java.lang.String |
toCSV(java.lang.String lang)
Returns a CSV view of this object
|
java.lang.String |
toFullString() |
void |
updateContentSet(Content content,
boolean add)
Update contentSet index
|
void |
updatePublicationSet(Publication pub,
boolean add)
Update publicationSet index
|
protected void |
updateRights(Member mbr,
java.util.Map context) |
void |
updateWorkspaceSet(Workspace ws,
boolean add)
Update workspaceSet index
|
addGroup, alertSignup, belongsToGroup, belongsToWorkspace, buildPhotoFilename, canArchive, canBeReadBy, canCreateContact, canDeleteOther, canDeleteOther, canDeleteOther, canDeleteOther, canEditCategories, canEditCategories, canExportGroups, canExportMembers, canManageCategory, canManageCategory, canPublish, canPublish, canPublish, canPublish, canPublishAll, canPublishContent, canPublishSome, canPublishSome, canRead, canRead, canRead, canRequestUnlock, canSendMail, canUnlock, canUpdateDeleteContent, canUpdateDeleteContent, canUpdateDeleteOtherCommon, canUpdateOther, canUpdateOther, canUpdateOther, canUpdateOther, canUploadPhoto, canUseCategory, canUseCategory, canUseDescendantCategories, canWorkOn, canWorkOn, checkAccess, checkCreate, checkDelete, checkIntegrity, checkMember, checkMemberGroupModification, checkUpdate, cleanHybridCollections, deleteMemberData, deleteMemberUserContent, disable, exportXmlRelated, fillExportXmlFieldAttributes, getAddress, getAdministratedWorkspaceSet, getAlertList, getAlertList, getAlertRuleSet, getAlertRuleSet, getBelongsToWorkspaceSelector, getCategoryRootSet, getCategoryRootSet, getComparator, getCookieMaxAge, getDataIcon, getDataIconHtml, getDataImage, getDataImage, getDataName, getDeclaredGroups, getDeclaredManager, getDeclaredManager, getDeclaredManagerDBID, getDeclaredManagerId, getDelegationHolderSet, getDepartment, getEditCategoryMode, getEmail, getEncodedAlertRules, getExpandedUseCategorySet, getFavoriteWorkspace, getFieldValue, getFirstName, getFirstNameComparator, getFollowedPublicationList, getFriendlyName, getFullEmail, getFullName, getGroupComparator, getGroupSet, getHtmlIcon, getHtmlIcon, getIcon, getIcon, getIconParameter, getIndexingDate, getJobTitle, getLangComparator, getLangSalutation, getLastLdapSyncComparator, getLastLdapSynchro, getLastLoginDateComparator, getLastName, getLdapComparator, getLdapSync, getLocale, getLocality, getLogin, getLoginComparator, getManagedMemberSet, getManager, getManager, getMemberFromPhoto, getMobile, getMobilePhoneNumber, getName, getNameComparator, getOrganization, getOrganizationAndDepartment, getOrganizationGroupSet, getPassword, getPhone, getPhoneNumber, getPhoto, getPoBox, getPostalCode, getPreference, getPreference, getPublicationCountComparator, getRegion, getRight, getRight, getRight, getRightComparator, getSalutation, getSessionComparator, getSignupConfirmationUrl, getStatus, getStreet, getTeamPortal, getUsage, getUsageName, getUseCategoryMode, getUseCategorySet, getWebdavComparator, getZoneId, handleDeleteMemberUserContent, hasAcl, hasAnyAddress, hasPhoto, hasRead, hasStructuredAddress, indexLogin, internalCanCreateWorkspace, internalCanDeleteOther, internalCanManageCategory, internalCanPublish, internalCanUpdateDeleteOtherCommon, internalCanUpdateOther, internalCanUseCategory, internalCheckMember, internalIsWorker, invalidateCanManageContent, isAccount, isAdmin, isContact, isDeclaredGroup, isDisabled, isEmailValid, isEmailVisible, isGuest, isLdapAccount, isManagerOf, isValidAccount, isWorkAdmin, isWorker, isWorker, performDelete, refreshLoginIndex, removeAllPhotos, removeGroup, removeMemberAttendeeCalendarEvent, savePreference, setAlertRuleSet, setDeclaredGroups, setDeclaredManager, setDeclaredManagerDBID, setDeclaredManagerId, setEmailVisible, setEncodedAlertRules, setFieldValue, setLastLdapSynchro, setLastLoginDate, setLastName, setLdapSync, setLocale, setPhoto, setUsage, setZoneId, splitHybridCollections, toString, unindexLogin, updateDelegationHolderSet, updateDisplayLinkCss, updateDisplayLinkDataAttributecanBeReadBy, canBeUnlockedBy, canRequestUnlock, checkAndPerformCreate, checkAndPerformCreate, checkAndPerformDelete, checkAndPerformDelete, checkAndPerformUpdate, checkAndPerformUpdate, checkCreate, checkDelete, checkIntegrity, checkLockMember, checkStrongLockMember, checkStrongLockMember, checkUpdate, checkWrite, cleanHybridCollection, cleanHybridCollection, cleanHybridCollection, clone, computeDBIDArray, computeDBIDList, computeDBIDSet, exportXml, exportXml, exportXml, exportXml, exportXmlRelated, getAllReferrerSet, getAllReferrerSet, getAllTypeFieldEntry, getAuthor, getAuthor, getAuthorComparator, getAuthorDBID, getAuthorId, getAuthorSelector, getBooleanFieldValue, getBooleanFieldValue, getCaddyComparator, getCategoryFieldValue, getCategoryFieldValue, getCdateSelector, getDataIconAlt, getDataIconCSS, getDataIconHtml, getDataIconTitle, getDataImage, 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, 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, getOpDelegate, getReadAuthorizedSelector, getReferrerSet, getRowId, getRowIdComparator, getStrongLock, getStrongLockDate, getStrongLockInfo, getStrongLockMember, getStrongLockSelector, getTypeEntry, getTypeFieldsEntries, getVirtualIDSet, importXml, importXmlFieldsWithReferences, importXmlFiles, importXmlReferences, initializeDBDataCollections, isDBData, isImported, isImportUpdated, isInDatabase, isLocked, isPersisted, isStrongLocked, lock, markNewImport, mergeHybridLink, mergeHybridLink, performAfterWrite, performBeforeWrite, performCreate, performCreate, performDelete, performUpdate, performUpdate, prepareUpdateContext, printDataName, printDisplayLinkEnd, printDisplayLinkStart, printDisplayUrl, printDisplayUrl, putStrongLock, putStrongLock, releaseStrongLock, releaseStrongLock, removeExtraData, removeExtraDBData, removeExtraInfo, setAuthor, setAuthorDBID, setAuthorId, setBooleanFieldValue, setCategoryFieldValue, setDoubleFieldValue, setExtension, setExtraData, setExtraDataMap, setExtraDBData, setExtraDBDataMap, setExtraDBDataMap, setExtraInfo, setFieldValue, setId, setImportAuthor, setImportBatch, setImportDate, setImportDisplayUrl, setImportId, setImportMap, setImportMdate, setImportSignature, setImportSource, setImportSourceUrl, setImportUpdated, setIntFieldValue, setLongFieldValue, setMdate, setOpAuthor, setOpDelegate, setRowId, unlock, unlock, unmarkNewImport, updateDisplayLinkHtmlAttributes, updateExtraDataMap, updateExtraDBDataMap, updateIndexTreeSetclearId, compareTo, equals, getAttribute, getAttributes, getCdate, getCdateComparator, getDdate, getId, getIdComparator, getMdate, getMdateComparator, getStore, getUrid, hasBeenUpdated, hashCode, isStored, resolveAtt, resolveVal, setAttributes, setAttributes, setCdate, setDdate, setStore, toXmlpublic static final java.lang.String REVISION
public static final int HIBERNATE_MAPPING_USAGE
public static final int HIBERNATE_MAPPING_LOGIN
public static final int HIBERNATE_MAPPING_PASSWORD
public static final int HIBERNATE_MAPPING_SALUTATION
public static final int HIBERNATE_MAPPING_LASTNAME
public static final int HIBERNATE_MAPPING_FIRSTNAME
public static final int HIBERNATE_MAPPING_ORGANIZATION
public static final int HIBERNATE_MAPPING_DEPARTMENT
public static final int HIBERNATE_MAPPING_JOBTITLE
public static final int HIBERNATE_MAPPING_PHONE
public static final int HIBERNATE_MAPPING_MOBILE
public static final int HIBERNATE_MAPPING_ADDRESS
public static final int HIBERNATE_MAPPING_LOCALE
public static final int HIBERNATE_MAPPING_PHOTO
public static final int HIBERNATE_MAPPING_EMAIL
public static final int HIBERNATE_MAPPING_EMAILPUBLIC
public static final int HIBERNATE_MAPPING_GIDS
public static final int HIBERNATE_MAPPING_LASTLOGINTIMES
public static final int HIBERNATE_MAPPING_ENCODEDALERTRULES
public static final int HIBERNATE_MAPPING_STREET
public static final int HIBERNATE_MAPPING_POSTALCODE
public static final int HIBERNATE_MAPPING_POBOX
public static final int HIBERNATE_MAPPING_REGION
public static final int HIBERNATE_MAPPING_LOCALITY
public static final int HIBERNATE_MAPPING_DECLAREDMANAGERID
public static final int HIBERNATE_MAPPING_LDAPSYNCHRO
public static final int HIBERNATE_MAPPING_LASTLDAPSYNCHRO
public static final int HIBERNATE_MAPPING_ZONEID
protected transient java.util.SortedSet<java.util.Date> lastLoginDateSet
public DBMember()
public DBMember(Member other)
Warning : Do not use this constructor to create
an update instance for a DBMember, instead use getUpdateInstance() :
Member updated = (Member) member.getUpdateInstance(); update.performUpdate(...)
other - the member to copy, must not be null.public Data getUpdateInstance()
DatagetUpdateInstance in class Memberpublic java.lang.String toFullString()
toFullString in class Memberpublic java.lang.String toCSV(java.lang.String lang)
Memberpublic static java.lang.String getCSVHeader(java.lang.String lang)
lang - the output languagepublic static void exportCSV(java.util.Collection<java.lang.String> dbMemberIdColl,
java.lang.String lang,
java.io.Writer writer)
dbMemberIdColl - the set of DBMember's id to be exportedlang - the languagewriter - the writer where to print the exportpublic void exportXmlField(java.lang.StringBuffer sb,
int indentLevel)
DataexportXmlField in class Membersb - the StringBufferindentLevel - the indent levelprotected boolean internalIsWorker()
internalIsWorker in class Memberpublic boolean canPublishContent(Workspace ws)
MembercanPublishContent in class Memberws - the Workspace to work onpublic boolean hasExplicitRights()
hasExplicitRights in class Memberpublic java.lang.Boolean getLdapSynchro()
Implementation detail: this method returns exactly the same value
as Member.getLdapSync(), but as a Boolean.
Member.setLastLdapSynchro(Date)public void setLdapSynchro(java.lang.Boolean ldapSync)
Implementation detail: this method is provided
on DBMember to ensure backward compatibility when loading
DBMember from database in which column was not set (and is null).
When invokes, it delegates to Member.setLdapSync(boolean), replacing
null value with true
ldapSync - Boolean.TRUE or null if LDAP synchronization of this Member should
be performed if needed, Boolean.TRUE otherwise.public boolean getWebdavAccess()
MembergetWebdavAccess in class Memberpublic void setWebdavAccess(boolean webdavAccess)
MembersetWebdavAccess in class MemberwebdavAccess - the webdavAccess valuepublic boolean hasWebdavAccess()
MemberhasWebdavAccess in class Memberpublic java.lang.Boolean getEmailPublic()
Member.isEmailVisible()public void setEmailPublic(java.lang.Boolean visible)
visible - true if it is visible, false otherwiseMember.setEmailVisible(boolean)public java.lang.String getGids()
public boolean belongsToGroup(Group group)
MemberbelongsToGroup in class Membergroup - the grouppublic Group[] getGroups()
Memberpublic Notification getNotification()
MembergetNotification in class Memberpublic void setNotification(Notification notification)
MembersetNotification in class Membernotification - the notificationpublic void setUseCategorySet(java.util.TreeSet<Category> v)
MembersetUseCategorySet in class Memberv - Value to assign to useCategorySet.public void setUseCategoryMode(int v)
MembersetUseCategoryMode in class Memberv - Value to assign to useCategoryMode.public boolean canCreateWorkspace()
MembercanCreateWorkspace in class Memberpublic boolean canCreateWorkspace(Workspace model)
MembercanCreateWorkspace in class Membermodel - the workspace to duplicatepublic java.util.TreeSet<Category> getReadCategorySet()
MembergetReadCategorySet in class Memberpublic void setReadCategorySet(java.util.TreeSet<Category> v)
MembersetReadCategorySet in class Memberv - Value to assign to readCategorySet.public java.util.TreeSet<Member> getDelegateMemberSet()
MembergetDelegateMemberSet in class Memberpublic java.util.TreeSet<Member> getDelegateMemberSet(boolean queryDB)
MembergetDelegateMemberSet in class MemberqueryDB - true to include any DBMember that may have been set in delegated member, false to retrieve only JStore memberspublic void setDelegateMemberSet(java.util.TreeSet<Member> v)
MembersetDelegateMemberSet in class Memberv - A Set of member which are granted delegation right to this member.public java.util.HashSet<java.lang.String> getDelegateMemberSetDBID()
MembergetDelegateMemberSetDBID in class Memberpublic void setDelegateMemberSetDBID(java.util.HashSet<java.lang.String> v)
MembersetDelegateMemberSetDBID in class Memberv - an HashSet containing id of DBMember which have been set as delegated members.public java.lang.String getLanguage()
MembergetLanguage in class Memberfr), with an optional script indication (eg zh-Hant)public void setLanguage(java.lang.String lang)
Member
The language is the ISO-639-1 language code (eg fr, de)
mut it may include an optional script indication (eg zh-Hant).
Valid value (which is enforced) can be found in jcms.prop by
looking at properties prefixed with lang. string, it must
be a language currently configured on the site, otherwise the default
site language will be used.
setLanguage in class Memberlang - language key to use for this language.I18nUtil.getValidLanguageKey(String)public java.lang.String getCountry()
MembergetCountry in class MemberLocalepublic void setCountry(java.lang.String countryCode)
MembersetCountry in class MembercountryCode - an ISO 3166 country code as used by java Localepublic boolean canCreateWorkCopy(Publication pub)
MembercanCreateWorkCopy in class Memberpub - used to create work copyPublication.canCreateWorkCopy(Member)public boolean canMergeWorkCopy(Publication pub)
MembercanMergeWorkCopy in class Memberpub - The publication to merge.Publication.canMergeWorkCopy(Member)public java.util.Set<Workspace> getWorkspaceSet()
getWorkspaceSet in class Memberpublic void refreshWorkspaceSet()
MemberrefreshWorkspaceSet in class Memberpublic void updateWorkspaceSet(Workspace ws, boolean add)
MemberupdateWorkspaceSet in class Memberws - the workspace to be added or removedadd - add if true, remove if falsepublic void refreshGroups()
MemberrefreshGroups in class Memberpublic java.util.Set<Publication> getWorkspacePublicationSet()
getWorkspacePublicationSet in class Memberpublic WKRole belongsToRole()
belongsToRole in class Memberpublic WKRole belongsToRole(boolean checkGroups)
belongsToRole in class MembercheckGroups - check also for member groupspublic boolean belongsToRole(WKRole role)
belongsToRole in class Memberrole - a WKRolepublic boolean belongsToRole(WKRole role, boolean checkGroups)
belongsToRole in class Memberrole - a WKRolecheckGroups - check also for member groupspublic void setName(java.lang.String name)
Memberpublic void setFirstName(java.lang.String firstName)
MembersetFirstName in class MemberfirstName - the first name to use.public boolean isAdmin()
Memberpublic void setAdmin(boolean isAdmin)
Memberpublic void setSalutation(java.lang.String salutation)
MembersetSalutation in class Membersalutation - the salutation token to use, usually one those values
"mr""mrs""miss""ui.com.lbl.salut.{value}"public void setOrganization(java.lang.String organization)
MembersetOrganization in class Memberorganization - the organization to use.public void setDepartment(java.lang.String department)
MembersetDepartment in class Memberdepartment - the department to use for this Member.public void setJobTitle(java.lang.String jobTitle)
MembersetJobTitle in class MemberjobTitle - the job title to use.public void setPhone(java.lang.String phone)
Memberpublic void setMobile(java.lang.String mobile)
Memberpublic void setStreet(java.lang.String street)
Example: "58, rue Pottier"
Specified value is truncated to 255 characters for DBMember.
public void setPostalCode(java.lang.String postalCode)
Example: "78150", to identify Le Chesnay in France.
Specified value is truncated to 32 characters for DBMember.
setPostalCode in class MemberpostalCode - code used by Postal Service to identify postal service zone.public void setPoBox(java.lang.String postOfficeBox)
Example: "BP 90 123".
Specified value is truncated to 32 characters for DBMember.
public void setRegion(java.lang.String region)
Example: "Ile de France"
Specified value is truncated to 255 characters for DBMember.
public void setLocality(java.lang.String locality)
Example: "Le Chesnay"
Specified value is truncated to 255 characters for DBMember.
setLocality in class Memberlocality - name of a locality or place, such as a city, county, or other geographic regionpublic void setAddress(java.lang.String address)
MembersetAddress in class Memberaddress - the address (street address, postal code, city, country and all) to use.Member.setStreet(String),
Member.setPostalCode(String),
Member.setPoBox(String),
Member.setRegion(String),
Member.setLocality(String),
Member.setCountry(String)public void setEmail(java.lang.String email)
Memberpublic java.lang.String getInfo()
Memberpublic void setInfo(java.lang.String info)
Memberpublic void setLogin(java.lang.String login)
Memberpublic void setPassword(java.lang.String password)
Member
The password value specified must be crypted using method Channel.crypt(String)
mbr.setPassword(channel.crypt("abc42def"));
setPassword in class Memberpassword - a hashed version of the password to usepublic java.util.HashMap<java.lang.String,DataRight> getRightFromClassMap()
MembergetRightFromClassMap in class Memberpublic void setRightFromClassMap(java.util.HashMap<java.lang.String,DataRight> v)
MembersetRightFromClassMap in class Memberv - Value to assign to rightFromClassMap.public java.util.Set<Publication> getPublicationSet()
MembergetPublicationSet in class Memberpublic void updatePublicationSet(Publication pub, boolean add)
MemberupdatePublicationSet in class Memberpub - the publication to be added or removedadd - add if true, remove if falsepublic java.util.Set<Content> getContentSet()
MembergetContentSet in class Memberpublic void updateContentSet(Content content, boolean add)
MemberupdateContentSet in class Membercontent - the content to be added or removedadd - add if true, remove if falseprotected void reassignMemberPubs(Member mbr, java.util.Map context)
reassignMemberPubs in class Memberprotected void updateRights(Member mbr, java.util.Map context)
updateRights in class Memberpublic static DBMember getMemberFromLogin(java.lang.String login, boolean checkDisabled)
login - the member's logincheckDisabled - if true, return null if account is disabledpublic static DBMember getMemberFromEmail(java.lang.String email, boolean checkDisabled)
email - the member's emailcheckDisabled - if true, return null if account is disabledpublic java.lang.String getLastLoginTimes()
public void setLastLoginTimes(java.lang.String lastLoginTimes)
lastLoginTimes - a coma seperated list of time in millisecond.public java.util.SortedSet<java.util.Date> getLastLoginDateSet()
MembergetLastLoginDateSet in class Memberpublic java.util.Date getLastLoginDate()
MembergetLastLoginDate in class Memberprotected void internalSetLastLoginDate(java.util.Date date)
MemberinternalSetLastLoginDate in class Memberdate - the datepublic Member convertToMember(Member opAuthor)
opAuthor - the author of this operationCopyright © 2001-2019 Jalios SA. All Rights Reserved.