public class ContactEntry extends BasePersonEntry<ContactEntry>
BaseEntry.AtomHandler
ExtensionPoint.CumulativeBlobHandler, ExtensionPoint.ExtensionHandler
Modifier and Type | Field and Description |
---|---|
static Category |
CATEGORY
Contact kind category.
|
static java.lang.String |
KIND
Contact kind term value.
|
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() |
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, 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
addExtension, addRepeatingExtension, generateCumulativeXmlBlob, getExtension, getExtensions, getRepeatingExtension, getRepeatingExtensions, getXmlBlob, hasExtension, hasRepeatingExtension, parseCumulativeXmlBlob, removeExtension, removeExtension, removeRepeatingExtension, setExtension, setXmlBlob, visit
disableStrictValidation, enableStrictValidation, getExtensionLocalName, getExtensionNamespace, isImmutable, isStrictValidation, setImmutable
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()
public java.lang.String toString()
toString
in class BasePersonEntry<ContactEntry>