public class ContactEntry extends BasePersonEntry<ContactEntry>
BaseEntry.AtomHandler, BaseEntry.EntryState
ExtensionPoint.CumulativeBlobHandler, ExtensionPoint.ExtensionHandler
AbstractExtension.AttributesHandler
Modifier and Type | Field and Description |
---|---|
static Category |
CATEGORY
Contact kind category.
|
static java.lang.String |
KIND
Contact kind term value.
|
xmlBlob
localName, namespace
Constructor and Description |
---|
ContactEntry()
Default mutable constructor.
|
ContactEntry(BaseEntry<?> sourceEntry)
Constructs a new instance by doing a shallow copy of data from an existing
BaseEntry instance. |
Modifier and Type | Method and Description |
---|---|
void |
addGroupMembershipInfo(GroupMembershipInfo groupMembershipInfo)
Adds a new group membership info.
|
void |
declareExtensions(ExtensionProfile extProfile)
Declares the set of expected Extension types for an ExtensionPoint within
the target extension profile.
|
Deleted |
getDeleted()
Returns the marker for deleted entries.
|
java.util.List<GroupMembershipInfo> |
getGroupMembershipInfos()
Returns the group membership infos.
|
boolean |
hasDeleted()
Returns whether it has the marker for deleted entries.
|
boolean |
hasGroupMembershipInfos()
Returns whether it has the group membership infos.
|
void |
setDeleted(Deleted deleted)
Sets the marker for deleted entries.
|
java.lang.String |
toString() |
protected void |
validate()
Checks the attributes to see if there are any problems.
|
addCalendarLink, addEmailAddress, addEvent, addExtendedProperty, addExternalId, addHobby, addImAddress, addJot, addLanguage, addOrganization, addPhoneNumber, addPostalAddress, addRelation, addStructuredPostalAddress, addUserDefinedField, addWebsite, getBillingInformation, getBirthday, getCalendarLinks, getContactEditPhotoLink, getContactPhotoLink, getDirectoryServer, getEmailAddresses, getEvents, getExtendedProperties, getExternalIds, getGender, getHobbies, getImAddresses, getInitials, getJots, getLanguages, getMaidenName, getMileage, getName, getNickname, getOccupation, getOrganizations, getPhoneNumbers, getPostalAddresses, getPriority, getRelations, getSensitivity, getShortName, getStructuredPostalAddresses, getSubject, getUserDefinedFields, getWebsites, getWhere, hasBillingInformation, hasBirthday, hasCalendarLinks, hasDirectoryServer, hasEmailAddresses, hasEvents, hasExtendedProperties, hasExternalIds, hasGender, hasHobbies, hasImAddresses, hasInitials, hasJots, hasLanguages, hasMaidenName, hasMileage, hasName, hasNickname, hasOccupation, hasOrganizations, hasPhoneNumbers, hasPostalAddresses, hasPriority, hasRelations, hasSensitivity, hasShortName, hasStructuredPostalAddresses, hasSubject, hasUserDefinedFields, hasWebsites, hasWhere, setBillingInformation, setBirthday, setDirectoryServer, setGender, setInitials, setMaidenName, setMileage, setName, setNickname, setOccupation, setPriority, setSensitivity, setShortName, setSubject, setWhere
addAdaptor, addHtmlLink, addLink, addLink, delete, generate, generateAtom, generateRss, getAdaptedEntry, getAdaptor, getAdaptors, getAuthors, getCanEdit, getCategories, getContent, getContentHandlerInfo, getContributors, getEdited, getEditLink, getEtag, getHandler, getHtmlLink, getId, getKind, getLink, getLinks, getLinks, getMediaEditLink, getPlainTextContent, getPubControl, getPublished, getResumableEditMediaLink, getRights, getSelectedFields, getSelf, getSelfLink, getService, getSource, getSummary, getTextContent, getTitle, getUpdated, getVersionId, isDraft, parseAtom, parseAtom, parseAtom, readEntry, readEntry, removeLinks, removeLinks, setCanEdit, setContent, setContent, setDraft, setEdited, setEtag, setId, setKind, setPubControl, setPublished, setRights, setSelectedFields, setService, setSource, setSummary, setTitle, setUpdated, setVersionId, update, visitChildren
addExtension, addExtension, addRepeatingExtension, addRepeatingExtension, checkRequiredExtensions, createExtensionInstance, generate, generateCumulativeXmlBlob, generateExtensions, generateStartElement, getExtension, getExtensionDescription, getExtensionHandler, getExtensions, getManifest, getRepeatingExtension, getRepeatingExtensions, getXmlBlob, hasExtension, hasRepeatingExtension, initializeArbitraryXml, parseCumulativeXmlBlob, removeExtension, removeExtension, removeRepeatingExtension, setExtension, setXmlBlob, visit, visitChild
consumeAttributes, disableStrictValidation, enableStrictValidation, eq, generateAttributes, getExtensionLocalName, getExtensionNamespace, isImmutable, isStrictValidation, putAttributes, sameClassAs, setImmutable, throwExceptionForMissingAttribute, throwExceptionIfImmutable
public static final java.lang.String KIND
public static final Category CATEGORY
public void declareExtensions(ExtensionProfile extProfile)
ExtensionPoint
declareExtensions
in interface Kind.Adaptor
declareExtensions
in class BasePersonEntry<ContactEntry>
extProfile
- the ExtensionProfile to initialize.ExtensionProfile.addDeclarations(Kind.Adaptor)
public Deleted getDeleted()
public void setDeleted(Deleted deleted)
deleted
- marker for deleted entries or null
to resetpublic boolean hasDeleted()
public java.util.List<GroupMembershipInfo> getGroupMembershipInfos()
public void addGroupMembershipInfo(GroupMembershipInfo groupMembershipInfo)
groupMembershipInfo
- group membership infopublic boolean hasGroupMembershipInfos()
protected void validate()
AbstractExtension
validate
in class BasePersonEntry<ContactEntry>
public java.lang.String toString()
toString
in class BasePersonEntry<ContactEntry>