it.sistematica.isharedoc.model.instance
Class ContactInstance
java.lang.Object
it.sistematica.isharedoc.model.instance.ContactInstance
- All Implemented Interfaces:
- it.neverworks.application.data.tracking.Loggable, it.neverworks.application.model.CreationAuditable, it.neverworks.application.model.ModificationAuditable, PartitionAttribute, java.io.Serializable
public class ContactInstance
- extends java.lang.Object
- implements java.io.Serializable, it.neverworks.application.model.ModificationAuditable, PartitionAttribute, it.neverworks.application.data.tracking.Loggable
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
TOKEN_TEXT_PREFIX
public static final java.lang.String TOKEN_TEXT_PREFIX
- See Also:
- Constant Field Values
TOKEN_EXT_PREFIX
public static final java.lang.String TOKEN_EXT_PREFIX
- See Also:
- Constant Field Values
TOKEN_STAFF_PREFIX
public static final java.lang.String TOKEN_STAFF_PREFIX
- See Also:
- Constant Field Values
TOKEN_CONTACT_PREFIX
public static final java.lang.String TOKEN_CONTACT_PREFIX
- See Also:
- Constant Field Values
TOKEN_LOCATION_PREFIX
public static final java.lang.String TOKEN_LOCATION_PREFIX
- See Also:
- Constant Field Values
TOKEN_USER_PREFIX
public static final java.lang.String TOKEN_USER_PREFIX
- See Also:
- Constant Field Values
TOKEN_ORG_PREFIX
public static final java.lang.String TOKEN_ORG_PREFIX
- See Also:
- Constant Field Values
TOKEN_TEAM_PREFIX
public static final java.lang.String TOKEN_TEAM_PREFIX
- See Also:
- Constant Field Values
TOKEN_USERORG_PREFIX
public static final java.lang.String TOKEN_USERORG_PREFIX
- See Also:
- Constant Field Values
TOKEN_SEPARATOR
public static final java.lang.String TOKEN_SEPARATOR
- See Also:
- Constant Field Values
id
protected java.lang.Long id
created
protected java.util.Date created
createdBy
protected it.neverworks.security.User createdBy
modified
protected java.util.Date modified
modifiedBy
protected it.neverworks.security.User modifiedBy
partition
protected Partition partition
destinationKey
protected java.lang.String destinationKey
staff
protected java.lang.Boolean staff
acl
protected AclItem acl
contactDescription
protected java.lang.String contactDescription
contactEmail
protected java.lang.String contactEmail
contactExternalId
protected java.lang.String contactExternalId
destinationType
protected ContactInstance.DestinationType destinationType
deliveryDate
protected java.util.Date deliveryDate
deliveryMode
protected ContactInstance.DeliveryMode deliveryMode
deliveryStatus
protected ContactInstance.DeliveryStatus deliveryStatus
includeAscending
protected java.lang.Boolean includeAscending
assignedBy
protected ContactInstance assignedBy
assignChilds
protected java.util.List<ContactInstance> assignChilds
revisions
protected java.util.List<ContactInstanceTrash> revisions
xmlProperties
protected java.lang.String xmlProperties
properties
protected ContactInstanceProperties properties
addressBookEntry
protected AddressBookEntry addressBookEntry
IN
public static java.util.EnumSet<ContactInstance.DestinationType> IN
OUT
public static java.util.EnumSet<ContactInstance.DestinationType> OUT
ASSIGN
public static java.util.EnumSet<ContactInstance.DestinationType> ASSIGN
TO_CC
public static java.util.EnumSet<ContactInstance.DestinationType> TO_CC
ContactInstance
public ContactInstance()
getAddressBookEntry
public AddressBookEntry getAddressBookEntry()
getContactInstanceType
public java.lang.String getContactInstanceType()
getId
public java.lang.Long getId()
setId
public void setId(java.lang.Long id)
getCreated
public java.util.Date getCreated()
- Specified by:
getCreated
in interface it.neverworks.application.model.CreationAuditable
setCreated
public void setCreated(java.util.Date created)
- Specified by:
setCreated
in interface it.neverworks.application.model.CreationAuditable
getCreatedBy
public it.neverworks.security.User getCreatedBy()
- Specified by:
getCreatedBy
in interface it.neverworks.application.model.CreationAuditable
setCreatedBy
public void setCreatedBy(it.neverworks.security.User createdBy)
- Specified by:
setCreatedBy
in interface it.neverworks.application.model.CreationAuditable
getModified
public java.util.Date getModified()
- Specified by:
getModified
in interface it.neverworks.application.model.ModificationAuditable
setModified
public void setModified(java.util.Date modified)
- Specified by:
setModified
in interface it.neverworks.application.model.ModificationAuditable
getModifiedBy
public it.neverworks.security.User getModifiedBy()
- Specified by:
getModifiedBy
in interface it.neverworks.application.model.ModificationAuditable
setModifiedBy
public void setModifiedBy(it.neverworks.security.User modifiedBy)
- Specified by:
setModifiedBy
in interface it.neverworks.application.model.ModificationAuditable
getPartition
public Partition getPartition()
- Specified by:
getPartition
in interface PartitionAttribute
setPartition
public void setPartition(Partition partition)
- Specified by:
setPartition
in interface PartitionAttribute
getDestinationKey
public java.lang.String getDestinationKey()
setDestinationKey
public void setDestinationKey(java.lang.String destinationKey)
isInternalActor
public boolean isInternalActor()
getAclKey
public java.lang.String getAclKey()
getPermissionWho
public java.lang.Object getPermissionWho()
getStaff
public java.lang.Boolean getStaff()
setStaff
public void setStaff(java.lang.Boolean staff)
getContact
public Contact getContact()
setContact
public void setContact(Contact contact)
getLocation
public LocationAttribute getLocation()
setLocation
public void setLocation(LocationAttribute location)
getUser
public it.neverworks.security.User getUser()
setUser
public void setUser(it.neverworks.security.User user)
getOrganization
public Organization getOrganization()
setOrganization
public void setOrganization(Organization organization)
getTeam
public Team getTeam()
setTeam
public void setTeam(Team team)
getAcl
public AclItem getAcl()
setAcl
public void setAcl(AclItem acl)
getContactDescription
public java.lang.String getContactDescription()
setContactDescription
public void setContactDescription(java.lang.String contactDescription)
getContactEmail
public java.lang.String getContactEmail()
setContactEmail
public void setContactEmail(java.lang.String contactEmail)
getContactExternalId
public java.lang.String getContactExternalId()
setContactExternalId
public void setContactExternalId(java.lang.String contactExternalId)
getDestinationType
public ContactInstance.DestinationType getDestinationType()
setDestinationType
public void setDestinationType(ContactInstance.DestinationType destinationType)
getInstance
public ItemInstance getInstance()
setInstance
public void setInstance(ItemInstance instance)
getDeliveryDate
public java.util.Date getDeliveryDate()
setDeliveryDate
public void setDeliveryDate(java.util.Date deliveryDate)
getDeliveryMode
public ContactInstance.DeliveryMode getDeliveryMode()
setDeliveryMode
public void setDeliveryMode(ContactInstance.DeliveryMode deliveryMode)
getDeliveryStatus
public ContactInstance.DeliveryStatus getDeliveryStatus()
setDeliveryStatus
public void setDeliveryStatus(ContactInstance.DeliveryStatus deliveryStatus)
getUserOrg
public OrganizationUser getUserOrg()
setUserOrg
public void setUserOrg(OrganizationUser userOrg)
getContactTypeDescription
public java.lang.String getContactTypeDescription()
getName
public java.lang.String getName()
getFullName
public java.lang.String getFullName()
getFullEmailName
public java.lang.String getFullEmailName()
getFullEmailName
public java.lang.String getFullEmailName(boolean onlyValdiEmail)
toTaskString
public java.lang.String toTaskString()
getAllAttributes
public java.lang.String getAllAttributes()
getIncludeAscending
public java.lang.Boolean getIncludeAscending()
setIncludeAscending
public void setIncludeAscending(java.lang.Boolean includeAscending)
getAssignedBy
public ContactInstance getAssignedBy()
setAssignedBy
public void setAssignedBy(ContactInstance assignedBy)
getAssignChilds
public java.util.List<ContactInstance> getAssignChilds()
setAssignChilds
public void setAssignChilds(java.util.List<ContactInstance> assignChilds)
getRevisions
public java.util.List<ContactInstanceTrash> getRevisions()
setRevisions
public void setRevisions(java.util.List<ContactInstanceTrash> revisions)
getXmlProperties
public java.lang.String getXmlProperties()
setXmlProperties
public void setXmlProperties(java.lang.String xmlProperties)
getProperties
public ContactInstanceProperties getProperties()
setProperties
public void setProperties(ContactInstanceProperties properties)
getProperty
public ContactInstanceProperty getProperty(java.lang.String key)
getPropertyValue
public java.lang.String getPropertyValue(java.lang.String key)
copy
public void copy(ContactInstance destinationObj)
getAddressBookDescription
public java.lang.String getAddressBookDescription()
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
recalculateDestination
public void recalculateDestination()
getFullDescription
public java.lang.String getFullDescription()
calculateDestinationKey
public java.lang.String calculateDestinationKey(java.lang.String separator)
toContactInfo
public InstanceAction.ContactInfo toContactInfo()
isValidEmail
public boolean isValidEmail()
isValidEmail
public boolean isValidEmail(java.lang.String email)
toLog
public it.neverworks.application.data.tracking.Log toLog()
- Specified by:
toLog
in interface it.neverworks.application.data.tracking.Loggable
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
toStringBuilder
protected org.apache.commons.lang.builder.ToStringBuilder toStringBuilder()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
createContactInstance
public void createContactInstance()
saveContactInstance
public void saveContactInstance()