org.kinsources.kiwa.kidarep
Class Kidarep

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

public class Kidarep
extends java.lang.Object

Author:
christian.momon@devinsy.fr

Constructor Summary
Kidarep()
           
 
Method Summary
 LoadedFileHeader addAttachment(Dataset dataset, java.lang.String name, byte[] data)
           
 void addDatasetGenealogyFile(Dataset dataset, LoadedFile originFile, java.util.List<org.tip.puck.net.workers.ControlReporter.ControlType> sourceControls, java.util.Locale locale)
           
 void addDatasetTerminologyFile(Dataset dataset, LoadedFile originFile, java.util.List<org.tip.puck.net.relations.workers.RelationModelReporter.ControlType> controls, java.util.Locale locale)
           
 LoadedFile addPublicDatasetFile(Dataset dataset, LoadedFile originFile)
           
 void clear()
           
 Collections collections()
           
 Contributors contributors()
           
 Collection copyCollection(Collection source, Contributor target)
           
 long countOfAttachmentFiles()
           
 long countOfCollaborators()
           
 long countOfCollections()
           
 long countOfContributors()
           
 long countOfDatasetFiles()
           
 long countOfDatasets()
           
 long countOfFiles()
           
 long countOfFormatIssues()
           
 long countOfGenealogies()
           
 long countOfIndividuals()
           
 long countOfPublishedDatasetFiles()
           
 long countOfPublishedDatasets()
           
 long countOfReadyFormatIssues()
           
 long countOfRelations()
           
 long countOfTerminologies()
           
 long countOfUnions()
           
 LoadedFile createCollaborator(Dataset dataset, Account collaboratorAccount, java.lang.String description, org.tip.puck.net.workers.AttributeFilters filters, LoadedFile sourceFile)
           
 Collection createCollection(Contributor contributor, java.lang.String name, java.lang.String description, Collection.Scope scope)
           
 Contributor createContributor(Account source)
           
 Dataset createDataset(Contributor contributor, java.lang.String name)
           
 FormatIssue createFormatIssue(Contributor contributor, Dataset dataset, LoadedFile file)
           
 FormatIssue createFormatIssue(long contributorId, long datasetId, LoadedFile file)
           
 Datasets datasets()
           
 Datasets datasetsFromIndex()
           
 Collaborations findCollaborationsByCollaborator(Account account)
           
 Contributors findContributors(Account.Status status)
           
 Datasets findDatasets(Dataset.Status status)
           
 Datasets findDatasetsByCollaborator(Account account)
           
 Datasets findDatasetsWithCollaborator()
           
 Datasets findPublishedDatasets()
           
 FormatIssues formatIssues()
           
 Collection getCollectionById(long id)
           
 Contributor getContributorById(long id)
           
 Contributor getContributorById(java.lang.Long id)
           
 Contributor getContributorById(java.lang.String id)
           
 Dataset getDatasetById(long id)
           
 Dataset getDatasetById(java.lang.String id)
           
 FormatIssue getFormatIssueById(long id)
           
 FormatIssue getFormatIssueById(java.lang.String id)
           
 boolean isAvailableDatasetName(java.lang.String name, Dataset target)
           
 boolean isNotAvailableDatasetName(java.lang.String name, Dataset target)
           
 long lastCollectionId()
           
 long lastContibutorId()
           
 long lastDatasetId()
           
 long lastFileId()
           
 long lastFormatIssueId()
           
 long nextCollectionId()
           
 long nextDatasetId()
           
 long nextFileId()
           
 long nextFormatIssueId()
           
 void purgeFormatIssues(int days)
           
 void rebuildCollectionIndex()
           
 void rebuildContributorIndex()
           
 void rebuildDatasetIndex()
           
 void rebuildIndexes()
           
 void removeCollection(Collection source)
           
 void removeDataset(Dataset source)
           
 void removeDatasetFile(Dataset dataset)
           
 void removeDatasetFromCollection(Dataset source, Collection collection)
           
 void removeFormatIssue(FormatIssue source)
           
 void resetLastCollectionId()
           
 void resetLastDatasetId()
           
 void resetLastFileId(long value)
           
 void resetLastFormatIssueId()
           
 void resetLastFormatIssueId(long value)
           
 void transferDataset(Contributor newContributor, Dataset source)
           
 LoadedFile updateCollaborator(Dataset dataset, Collaborator collaborator, java.lang.String description, org.tip.puck.net.workers.AttributeFilters filters, LoadedFile sourceFile)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Kidarep

public Kidarep()
Method Detail

addAttachment

public LoadedFileHeader addAttachment(Dataset dataset,
                                      java.lang.String name,
                                      byte[] data)
Parameters:
dataset -
name -
data -
Returns:

addDatasetGenealogyFile

public void addDatasetGenealogyFile(Dataset dataset,
                                    LoadedFile originFile,
                                    java.util.List<org.tip.puck.net.workers.ControlReporter.ControlType> sourceControls,
                                    java.util.Locale locale)
                             throws KiwaControlException,
                                    java.io.IOException,
                                    KiwaBadFileFormatException
Parameters:
dataset -
name -
originData -
Throws:
org.tip.puck.PuckException
KiwaControlException
java.io.IOException
KiwaBadFileFormatException

addDatasetTerminologyFile

public void addDatasetTerminologyFile(Dataset dataset,
                                      LoadedFile originFile,
                                      java.util.List<org.tip.puck.net.relations.workers.RelationModelReporter.ControlType> controls,
                                      java.util.Locale locale)
                               throws KiwaControlException,
                                      java.io.IOException,
                                      KiwaBadFileFormatException
Parameters:
dataset -
originFile -
controls -
locale -
Throws:
KiwaControlException
java.io.IOException
KiwaBadFileFormatException

addPublicDatasetFile

public LoadedFile addPublicDatasetFile(Dataset dataset,
                                       LoadedFile originFile)
                                throws org.tip.puck.PuckException
Parameters:
dataset -
fileName -
net -
Returns:
Throws:
org.tip.puck.PuckException

clear

public void clear()

collections

public Collections collections()
Returns:

contributors

public Contributors contributors()

copyCollection

public Collection copyCollection(Collection source,
                                 Contributor target)
Parameters:
source -
target -
Returns:

countOfAttachmentFiles

public long countOfAttachmentFiles()
Returns:

countOfCollaborators

public long countOfCollaborators()
Returns:

countOfCollections

public long countOfCollections()
Returns:

countOfContributors

public long countOfContributors()
Returns:

countOfDatasetFiles

public long countOfDatasetFiles()
Returns:

countOfDatasets

public long countOfDatasets()
Returns:

countOfFiles

public long countOfFiles()
Returns:

countOfFormatIssues

public long countOfFormatIssues()
Returns:

countOfGenealogies

public long countOfGenealogies()
Returns:

countOfIndividuals

public long countOfIndividuals()
Returns:

countOfPublishedDatasetFiles

public long countOfPublishedDatasetFiles()
Returns:

countOfPublishedDatasets

public long countOfPublishedDatasets()
Returns:

countOfReadyFormatIssues

public long countOfReadyFormatIssues()
Returns:

countOfRelations

public long countOfRelations()
Returns:

countOfTerminologies

public long countOfTerminologies()
Returns:

countOfUnions

public long countOfUnions()
Returns:

createCollaborator

public LoadedFile createCollaborator(Dataset dataset,
                                     Account collaboratorAccount,
                                     java.lang.String description,
                                     org.tip.puck.net.workers.AttributeFilters filters,
                                     LoadedFile sourceFile)
                              throws org.tip.puck.PuckException
Parameters:
dataset -
name -
originData -
Returns:
Throws:
org.tip.puck.PuckException
KiwaControlException
java.io.IOException

createCollection

public Collection createCollection(Contributor contributor,
                                   java.lang.String name,
                                   java.lang.String description,
                                   Collection.Scope scope)
Parameters:
title -
subtitle -
Returns:

createContributor

public Contributor createContributor(Account source)
Parameters:
title -
subtitle -
Returns:

createDataset

public Dataset createDataset(Contributor contributor,
                             java.lang.String name)
Parameters:
title -
subtitle -
Returns:

createFormatIssue

public FormatIssue createFormatIssue(Contributor contributor,
                                     Dataset dataset,
                                     LoadedFile file)
Parameters:
title -
subtitle -
Returns:

createFormatIssue

public FormatIssue createFormatIssue(long contributorId,
                                     long datasetId,
                                     LoadedFile file)
Parameters:
contributorId -
datasetId -
file -
Returns:

datasets

public Datasets datasets()
Returns:

datasetsFromIndex

public Datasets datasetsFromIndex()
Returns:

findCollaborationsByCollaborator

public Collaborations findCollaborationsByCollaborator(Account account)
Parameters:
status -
Returns:

findContributors

public Contributors findContributors(Account.Status status)
Parameters:
status -
Returns:

findDatasets

public Datasets findDatasets(Dataset.Status status)
Parameters:
status -
Returns:

findDatasetsByCollaborator

public Datasets findDatasetsByCollaborator(Account account)
Parameters:
status -
Returns:

findDatasetsWithCollaborator

public Datasets findDatasetsWithCollaborator()
Parameters:
status -
Returns:

findPublishedDatasets

public Datasets findPublishedDatasets()
Parameters:
status -
Returns:

formatIssues

public FormatIssues formatIssues()

getCollectionById

public Collection getCollectionById(long id)
Parameters:
id -
Returns:

getContributorById

public Contributor getContributorById(long id)
Parameters:
id -
Returns:

getContributorById

public Contributor getContributorById(java.lang.Long id)
Parameters:
id -
Returns:

getContributorById

public Contributor getContributorById(java.lang.String id)
Parameters:
id -
Returns:

getDatasetById

public Dataset getDatasetById(long id)
Parameters:
id -
Returns:

getDatasetById

public Dataset getDatasetById(java.lang.String id)
Parameters:
id -
Returns:

getFormatIssueById

public FormatIssue getFormatIssueById(long id)
Parameters:
id -
Returns:

getFormatIssueById

public FormatIssue getFormatIssueById(java.lang.String id)
Parameters:
id -
Returns:

isAvailableDatasetName

public boolean isAvailableDatasetName(java.lang.String name,
                                      Dataset target)
Parameters:
name -
target - dataset to wich the name is expected.
Returns:

isNotAvailableDatasetName

public boolean isNotAvailableDatasetName(java.lang.String name,
                                         Dataset target)
Parameters:
name -
target - dataset to wich the name is expected.
Returns:

lastCollectionId

public long lastCollectionId()
Returns:

lastContibutorId

public long lastContibutorId()
Returns:

lastDatasetId

public long lastDatasetId()
Returns:

lastFileId

public long lastFileId()
Returns:

lastFormatIssueId

public long lastFormatIssueId()
Returns:

nextCollectionId

public long nextCollectionId()
Returns:

nextDatasetId

public long nextDatasetId()
Returns:

nextFileId

public long nextFileId()
Returns:

nextFormatIssueId

public long nextFormatIssueId()
Returns:

purgeFormatIssues

public void purgeFormatIssues(int days)

rebuildCollectionIndex

public void rebuildCollectionIndex()

rebuildContributorIndex

public void rebuildContributorIndex()

rebuildDatasetIndex

public void rebuildDatasetIndex()

rebuildIndexes

public void rebuildIndexes()

removeCollection

public void removeCollection(Collection source)
Parameters:
topic -

removeDataset

public void removeDataset(Dataset source)
Parameters:
topic -

removeDatasetFile

public void removeDatasetFile(Dataset dataset)
                       throws java.lang.Exception
Parameters:
id -
Throws:
java.lang.Exception

removeDatasetFromCollection

public void removeDatasetFromCollection(Dataset source,
                                        Collection collection)
Parameters:
topic -

removeFormatIssue

public void removeFormatIssue(FormatIssue source)
Parameters:
topic -

resetLastCollectionId

public void resetLastCollectionId()

resetLastDatasetId

public void resetLastDatasetId()

resetLastFileId

public void resetLastFileId(long value)

resetLastFormatIssueId

public void resetLastFormatIssueId()

resetLastFormatIssueId

public void resetLastFormatIssueId(long value)

transferDataset

public void transferDataset(Contributor newContributor,
                            Dataset source)
Parameters:
topic -

updateCollaborator

public LoadedFile updateCollaborator(Dataset dataset,
                                     Collaborator collaborator,
                                     java.lang.String description,
                                     org.tip.puck.net.workers.AttributeFilters filters,
                                     LoadedFile sourceFile)
                              throws org.tip.puck.PuckException
Parameters:
collaborator -
description -
filters -
sourceFile -
Returns:
Throws:
org.tip.puck.PuckException