Enum MetadataCollections
- java.lang.Object
-
- java.lang.Enum<MetadataCollections>
-
- fr.gouv.vitam.metadata.core.database.collections.MetadataCollections
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<MetadataCollections>
public enum MetadataCollections extends java.lang.Enum<MetadataCollections>
Metadata Collection
-
-
Enum Constant Summary
Enum Constants Enum Constant Description OBJECTGROUP
ObjectGroup CollectionUNIT
vitamCollection Unit Collection
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.util.List<java.lang.Class<?>>
getClasses()
java.lang.Class<? extends MetadataDocument<?>>
getClasz()
<T extends org.bson.Document>
com.mongodb.client.MongoCollection<T>getCollection()
ElasticsearchCollections
getElasticsearchCollection()
ElasticsearchAccessMetadata
getEsClient()
static MetadataCollections
getFromValue(java.lang.String collection)
get collection from value.java.lang.String
getName()
java.lang.String
getPrefix()
<T extends MetadataDocument<T>>
VitamCollection<T>getVitamCollection()
VitamDescriptionResolver
getVitamDescriptionResolver()
protected void
initialize(com.mongodb.client.MongoDatabase db, boolean recreate)
Initialize the collectionprotected void
initialize(ElasticsearchAccessMetadata esClient)
Initialize the collectionvoid
setPrefix(java.lang.String prefix)
boolean
useScore()
static MetadataCollections
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static MetadataCollections[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
UNIT
public static final MetadataCollections UNIT
vitamCollection Unit Collection
-
OBJECTGROUP
public static final MetadataCollections OBJECTGROUP
ObjectGroup Collection
-
-
Method Detail
-
values
public static MetadataCollections[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (MetadataCollections c : MetadataCollections.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static MetadataCollections valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
getClasses
public static java.util.List<java.lang.Class<?>> getClasses()
-
initialize
protected void initialize(com.mongodb.client.MongoDatabase db, boolean recreate)
Initialize the collection- Parameters:
db
- database typerecreate
- true is as recreate type
-
initialize
protected void initialize(ElasticsearchAccessMetadata esClient)
Initialize the collection- Parameters:
esClient
- ElasticsearchAccessMetadata
-
getName
public java.lang.String getName()
- Returns:
- the name of the collection
-
getPrefix
public java.lang.String getPrefix()
-
setPrefix
public void setPrefix(java.lang.String prefix)
-
getCollection
public <T extends org.bson.Document> com.mongodb.client.MongoCollection<T> getCollection()
- Returns:
- the associated MongoCollection
-
getVitamCollection
public <T extends MetadataDocument<T>> VitamCollection<T> getVitamCollection()
- Returns:
- the associated VitamCollection
-
getClasz
public java.lang.Class<? extends MetadataDocument<?>> getClasz()
- Returns:
- the associated class
-
getEsClient
public ElasticsearchAccessMetadata getEsClient()
- Returns:
- the associated ES Client
-
useScore
public boolean useScore()
- Returns:
- True if score is to be used
-
getFromValue
public static MetadataCollections getFromValue(java.lang.String collection)
get collection from value.- Parameters:
collection
-- Returns:
- the corresponding MetadataCollections
-
getVitamDescriptionResolver
public VitamDescriptionResolver getVitamDescriptionResolver()
-
getElasticsearchCollection
public ElasticsearchCollections getElasticsearchCollection()
-
-