it.sistematica.isharedoc.model.isddp
Class LocationAttribute

java.lang.Object
  extended by it.sistematica.isharedoc.model.isddp.LocationAttribute
All Implemented Interfaces:
it.neverworks.application.data.tracking.Loggable, it.neverworks.application.model.CreationAuditable, it.neverworks.application.model.ModificationAuditable, PartitionAttribute, java.io.Serializable
Direct Known Subclasses:
LocationAtom, LocationEmail, LocationPhone, LocationTwitter, LocationWebsite

public class LocationAttribute
extends java.lang.Object
implements java.io.Serializable, it.neverworks.application.model.ModificationAuditable, PartitionAttribute, it.neverworks.application.data.tracking.Loggable

See Also:
Serialized Form

Field Summary
protected  java.util.List<ContactInstance> contactInstances
           
protected  java.util.List<Contact> contacts
           
protected  java.util.Date created
           
protected  it.neverworks.security.User createdBy
           
protected  java.lang.Long id
           
protected  java.util.Date modified
           
protected  it.neverworks.security.User modifiedBy
           
protected  Partition partition
           
protected  java.lang.String tags
           
protected  java.lang.String type
           
protected  java.lang.String zone
           
 
Constructor Summary
LocationAttribute()
           
 
Method Summary
 void createLocation()
           
 boolean equals(java.lang.Object obj)
           
 java.util.List<ContactInstance> getContactInstances()
           
 java.util.List<Contact> getContacts()
           
 java.util.Date getCreated()
           
 it.neverworks.security.User getCreatedBy()
           
 java.lang.Boolean getDefaultLocation()
           
 java.lang.Boolean getDeleted()
           
 java.lang.Long getId()
           
 java.lang.String getKeyValue()
           
 java.util.Date getModified()
           
 it.neverworks.security.User getModifiedBy()
           
 Partition getPartition()
           
 java.lang.String getRecordDescription()
           
 java.lang.String getRecordType()
           
 java.lang.String getTags()
           
 java.lang.String getType()
           
 java.lang.String getZone()
           
 int hashCode()
           
 boolean isAtomAddressLocation()
           
 boolean isEmailAddressLocation()
           
 boolean isPhoneAddressLocation()
           
 boolean isTwitterAddressLocation()
           
 boolean isWebsiteAddressLocation()
           
protected  java.lang.String makeTags()
           
 void recalculate()
           
 void saveLocation()
           
 void setContactInstances(java.util.List<ContactInstance> contactInstances)
           
 void setContacts(java.util.List<Contact> contacts)
           
 void setCreated(java.util.Date created)
           
 void setCreatedBy(it.neverworks.security.User createdBy)
           
 void setDefaultLocation(java.lang.Boolean defaultLocation)
           
 void setDeleted(java.lang.Boolean deleted)
           
 void setId(java.lang.Long id)
           
 void setModified(java.util.Date modified)
           
 void setModifiedBy(it.neverworks.security.User modifiedBy)
           
 void setPartition(Partition partition)
           
 void setTags(java.lang.String tags)
           
 void setType(java.lang.String type)
           
 void setZone(java.lang.String zone)
           
 java.lang.String toDescription()
           
 java.lang.Object toLocationItem()
           
 it.neverworks.application.data.tracking.Log toLog()
           
 java.lang.String toString()
           
protected  org.apache.commons.lang.builder.ToStringBuilder toStringBuilder()
           
 void validate()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

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

type

protected java.lang.String type

zone

protected java.lang.String zone

tags

protected java.lang.String tags

contacts

protected java.util.List<Contact> contacts

contactInstances

protected java.util.List<ContactInstance> contactInstances
Constructor Detail

LocationAttribute

public LocationAttribute()
Method Detail

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

getType

public java.lang.String getType()

setType

public void setType(java.lang.String type)

getDeleted

public java.lang.Boolean getDeleted()

setDeleted

public void setDeleted(java.lang.Boolean deleted)

getZone

public java.lang.String getZone()

setZone

public void setZone(java.lang.String zone)

getDefaultLocation

public java.lang.Boolean getDefaultLocation()

setDefaultLocation

public void setDefaultLocation(java.lang.Boolean defaultLocation)

isEmailAddressLocation

public boolean isEmailAddressLocation()

isAtomAddressLocation

public boolean isAtomAddressLocation()

isPhoneAddressLocation

public boolean isPhoneAddressLocation()

isWebsiteAddressLocation

public boolean isWebsiteAddressLocation()

isTwitterAddressLocation

public boolean isTwitterAddressLocation()

getTags

public java.lang.String getTags()

setTags

public void setTags(java.lang.String tags)

getContacts

public java.util.List<Contact> getContacts()

setContacts

public void setContacts(java.util.List<Contact> contacts)

getContactInstances

public java.util.List<ContactInstance> getContactInstances()

setContactInstances

public void setContactInstances(java.util.List<ContactInstance> contactInstances)

getKeyValue

public java.lang.String getKeyValue()

toLocationItem

public java.lang.Object toLocationItem()

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

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

toDescription

public java.lang.String toDescription()

getRecordType

public java.lang.String getRecordType()

getRecordDescription

public java.lang.String getRecordDescription()

validate

public void validate()

createLocation

public void createLocation()

saveLocation

public void saveLocation()

recalculate

public void recalculate()

makeTags

protected java.lang.String makeTags()