org.kinsources.kiwa.kidarep
Class Dataset

java.lang.Object
  extended by org.kinsources.kiwa.kidarep.Dataset

public class Dataset
extends java.lang.Object

Author:
christian.momon@devinsy.fr

Nested Class Summary
static class Dataset.Status
           
static class Dataset.Type
           
 
Field Summary
static int NO_ID
           
 
Constructor Summary
Dataset(long id, java.lang.String name)
           
 
Method Summary
 LoadedFileHeaders attachments()
           
 java.lang.String baseFileName()
           
 Collaborators collaborators()
           
 long countOfAttachmentFiles()
           
 long countOfCollaborators()
           
 long countOfDatasetFiles()
           
 long countOfFiles()
           
 long countOfGenerations()
           
 long countOfIndividuals()
           
 long countOfRelations()
           
 long countOfTerms()
           
 long countOfUnions()
           
 java.lang.String getAtlasCode()
           
 java.lang.String getAuthor()
           
 java.lang.String getBibliography()
           
 java.lang.Boolean getBooleanStat(java.lang.String key)
           
 java.lang.String getCitation()
           
 java.lang.String getCoder()
           
 java.lang.String getCollectionNotes()
           
 java.lang.String getContact()
           
 java.lang.String getContinent()
           
 Contributor getContributor()
           
 java.lang.String getCountry()
           
 java.lang.String getCoverage()
           
 org.joda.time.DateTime getCreationDate()
           
 java.lang.String getDescription()
           
 java.lang.Double getDoubleStat(java.lang.String key)
           
 org.joda.time.DateTime getEditionDate()
           
 java.lang.String getEthnicOrCulturalGroup()
           
 java.lang.String getGeographicCoordinate()
           
 java.lang.String getHistory()
           
 long getId()
           
 java.lang.String getLanguageGroup()
           
 java.lang.String getLicense()
           
 java.lang.String getLocation()
           
 java.lang.Long getLongStat(java.lang.String key)
           
 java.lang.String getName()
           
 DatasetFile getOriginFile()
           
 java.lang.String getOtherRepositories()
           
 java.lang.String getPeriod()
           
 java.lang.String getPeriodNote()
           
 java.lang.String getPermanentLink()
           
 org.joda.time.DateTime getPublicationDate()
           
 DatasetFile getPublicFile()
           
 java.lang.Long getRadiusFromCenter()
           
 java.lang.String getReference()
           
 java.lang.String getRegion()
           
 java.lang.String getShortDescription()
           
 Dataset.Status getStatus()
           
 java.lang.String getStringStat(java.lang.String key)
           
 org.joda.time.DateTime getSubmissionDate()
           
 Dataset.Type getType()
           
 boolean hasAttributesDescriptors()
           
 boolean hascollaborators()
           
 boolean hasMainFile()
           
 boolean isCollaborator(Account account)
           
 boolean isContributor(Account account)
           
 boolean isGenealogy()
           
 boolean isTerminology()
           
 org.tip.puck.net.workers.AttributeFilters publicAttributeFilters()
           
 java.lang.String publicFileName()
           
 void setAtlasCode(java.lang.String atlasCode)
           
 void setAuthor(java.lang.String author)
           
 void setBibliography(java.lang.String bibliography)
           
 void setCitation(java.lang.String citation)
           
 void setCoder(java.lang.String coder)
           
 void setCollectionNotes(java.lang.String collectionNotes)
           
 void setContact(java.lang.String contact)
           
 void setContinent(java.lang.String continent)
           
 void setContributor(Contributor contributor)
           
 void setCountry(java.lang.String country)
           
 void setCoverage(java.lang.String coverage)
           
 void setCreationDate(org.joda.time.DateTime creationDate)
           
 void setDescription(java.lang.String description)
           
 void setEditionDate(org.joda.time.DateTime editionDate)
           
 void setEthnicOrCulturalGroup(java.lang.String ethnicOrCulturalGroup)
           
 void setGeographicCoordinate(java.lang.String geographicCoordinate)
           
 void setHistory(java.lang.String history)
           
 void setId(long id)
           
 void setLanguageGroup(java.lang.String languageGroup)
           
 void setLicense(java.lang.String license)
           
 void setLocation(java.lang.String location)
           
 void setName(java.lang.String name)
           
 void setOriginFile(DatasetFile originFile)
           
 void setOtherRepositories(java.lang.String otherRepositories)
           
 void setPeriod(java.lang.String period)
           
 void setPeriodNote(java.lang.String periodNote)
           
 void setPermanentLink(java.lang.String permanentLink)
           
 void setPublicationDate(org.joda.time.DateTime publicationDate)
           
 void setPublicFile(DatasetFile publicFile)
           
 void setPublished()
           
 void setRadiusFromCenter(java.lang.Long radiusFromCenter)
           
 void setReference(java.lang.String reference)
           
 void setRegion(java.lang.String region)
           
 void setShortDescription(java.lang.String shortDescription)
           
 void setStatus(Dataset.Status status)
           
 void setSubmissionDate(org.joda.time.DateTime submissionDate)
           
 void setSubmitted()
          Note: if a previous publication date is set then do not remove it.
 void setType(Dataset.Type type)
           
 void setUnpublished()
          This method set the dataset in CREATED status.
 java.lang.String simplifiedName()
           
static java.lang.String simplifyFileName(java.lang.String source)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NO_ID

public static final int NO_ID
See Also:
Constant Field Values
Constructor Detail

Dataset

public Dataset(long id,
               java.lang.String name)
Method Detail

attachments

public LoadedFileHeaders attachments()

baseFileName

public java.lang.String baseFileName()
Returns:

collaborators

public Collaborators collaborators()
Returns:

countOfAttachmentFiles

public long countOfAttachmentFiles()
Returns:

countOfCollaborators

public long countOfCollaborators()
Returns:

countOfDatasetFiles

public long countOfDatasetFiles()
Returns:

countOfFiles

public long countOfFiles()
Returns:

countOfGenerations

public long countOfGenerations()
Returns:

countOfIndividuals

public long countOfIndividuals()
Returns:

countOfRelations

public long countOfRelations()
Returns:

countOfTerms

public long countOfTerms()
Returns:

countOfUnions

public long countOfUnions()
Returns:

getAtlasCode

public java.lang.String getAtlasCode()

getAuthor

public java.lang.String getAuthor()

getBibliography

public java.lang.String getBibliography()

getBooleanStat

public java.lang.Boolean getBooleanStat(java.lang.String key)
Returns:

getCitation

public java.lang.String getCitation()

getCoder

public java.lang.String getCoder()

getCollectionNotes

public java.lang.String getCollectionNotes()

getContact

public java.lang.String getContact()

getContinent

public java.lang.String getContinent()

getContributor

public Contributor getContributor()

getCountry

public java.lang.String getCountry()

getCoverage

public java.lang.String getCoverage()

getCreationDate

public org.joda.time.DateTime getCreationDate()

getDescription

public java.lang.String getDescription()

getDoubleStat

public java.lang.Double getDoubleStat(java.lang.String key)
Returns:

getEditionDate

public org.joda.time.DateTime getEditionDate()

getEthnicOrCulturalGroup

public java.lang.String getEthnicOrCulturalGroup()

getGeographicCoordinate

public java.lang.String getGeographicCoordinate()

getHistory

public java.lang.String getHistory()

getId

public long getId()

getLanguageGroup

public java.lang.String getLanguageGroup()

getLicense

public java.lang.String getLicense()

getLocation

public java.lang.String getLocation()

getLongStat

public java.lang.Long getLongStat(java.lang.String key)
Returns:

getName

public java.lang.String getName()

getOriginFile

public DatasetFile getOriginFile()

getOtherRepositories

public java.lang.String getOtherRepositories()

getPeriod

public java.lang.String getPeriod()

getPeriodNote

public java.lang.String getPeriodNote()

getPermanentLink

public java.lang.String getPermanentLink()

getPublicationDate

public org.joda.time.DateTime getPublicationDate()

getPublicFile

public DatasetFile getPublicFile()

getRadiusFromCenter

public java.lang.Long getRadiusFromCenter()

getReference

public java.lang.String getReference()

getRegion

public java.lang.String getRegion()

getShortDescription

public java.lang.String getShortDescription()

getStatus

public Dataset.Status getStatus()

getStringStat

public java.lang.String getStringStat(java.lang.String key)
Returns:

getSubmissionDate

public org.joda.time.DateTime getSubmissionDate()

getType

public Dataset.Type getType()

hasAttributesDescriptors

public boolean hasAttributesDescriptors()
Returns:

hascollaborators

public boolean hascollaborators()
Returns:

hasMainFile

public boolean hasMainFile()
Returns:

isCollaborator

public boolean isCollaborator(Account account)
Parameters:
account -
Returns:

isContributor

public boolean isContributor(Account account)
Parameters:
account -
Returns:

isGenealogy

public boolean isGenealogy()
Returns:

isTerminology

public boolean isTerminology()
Returns:

publicAttributeFilters

public org.tip.puck.net.workers.AttributeFilters publicAttributeFilters()

publicFileName

public java.lang.String publicFileName()
Returns:

setAtlasCode

public void setAtlasCode(java.lang.String atlasCode)

setAuthor

public void setAuthor(java.lang.String author)

setBibliography

public void setBibliography(java.lang.String bibliography)

setCitation

public void setCitation(java.lang.String citation)

setCoder

public void setCoder(java.lang.String coder)

setCollectionNotes

public void setCollectionNotes(java.lang.String collectionNotes)

setContact

public void setContact(java.lang.String contact)

setContinent

public void setContinent(java.lang.String continent)

setContributor

public void setContributor(Contributor contributor)

setCountry

public void setCountry(java.lang.String country)

setCoverage

public void setCoverage(java.lang.String coverage)

setCreationDate

public void setCreationDate(org.joda.time.DateTime creationDate)

setDescription

public void setDescription(java.lang.String description)

setEditionDate

public void setEditionDate(org.joda.time.DateTime editionDate)

setEthnicOrCulturalGroup

public void setEthnicOrCulturalGroup(java.lang.String ethnicOrCulturalGroup)

setGeographicCoordinate

public void setGeographicCoordinate(java.lang.String geographicCoordinate)

setHistory

public void setHistory(java.lang.String history)

setId

public void setId(long id)

setLanguageGroup

public void setLanguageGroup(java.lang.String languageGroup)

setLicense

public void setLicense(java.lang.String license)

setLocation

public void setLocation(java.lang.String location)

setName

public void setName(java.lang.String name)

setOriginFile

public void setOriginFile(DatasetFile originFile)

setOtherRepositories

public void setOtherRepositories(java.lang.String otherRepositories)

setPeriod

public void setPeriod(java.lang.String period)

setPeriodNote

public void setPeriodNote(java.lang.String periodNote)

setPermanentLink

public void setPermanentLink(java.lang.String permanentLink)

setPublicationDate

public void setPublicationDate(org.joda.time.DateTime publicationDate)

setPublicFile

public void setPublicFile(DatasetFile publicFile)

setPublished

public void setPublished()

setRadiusFromCenter

public void setRadiusFromCenter(java.lang.Long radiusFromCenter)

setReference

public void setReference(java.lang.String reference)

setRegion

public void setRegion(java.lang.String region)

setShortDescription

public void setShortDescription(java.lang.String shortDescription)

setStatus

public void setStatus(Dataset.Status status)

setSubmissionDate

public void setSubmissionDate(org.joda.time.DateTime submissionDate)

setSubmitted

public void setSubmitted()
Note: if a previous publication date is set then do not remove it.


setType

public void setType(Dataset.Type type)
Parameters:
type -

setUnpublished

public void setUnpublished()
This method set the dataset in CREATED status. Note: if a previous publication date is set then do not remove it.


simplifiedName

public java.lang.String simplifiedName()
Returns:

simplifyFileName

public static java.lang.String simplifyFileName(java.lang.String source)
Parameters:
source -