Package org.gcube.documentstore.records
Class RecordUtility
java.lang.Object
org.gcube.documentstore.records.RecordUtility
- Author:
- Luca Frosini (ISTI - CNR)
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static Map<String,Class<? extends AggregatedRecord<?, ?>>> protected static final Stringprotected static Map<Class<? extends Record>,Class<? extends AggregatedRecord<?, ?>>> -
Method Summary
Modifier and TypeMethodDescriptionprotected static voidaddAggregatedRecordClass(Class<? extends AggregatedRecord<?, ?>> cls) protected static voidaddRecordClass(Class<? extends Record> cls) static voidaddRecordPackage(Package packageObject) static Class<? extends AggregatedRecord<?,?>> getAggregatedRecordClass(String recordType) static Map<String,Class<? extends AggregatedRecord<?, ?>>> protected static Map<String,? extends Serializable> getMapFromString(String serializedMap) static <R extends Record>
RCreate a Record from a Map serialized using toString()static RecordgetRecord(Map<String, ? extends Serializable> recordMap) Create a Record from a MapgetRecordClass(String recordType)
-
Field Details
-
recordPackages
-
recordClassesFound
-
aggregatedRecordClassesFound
-
recordAggregationMapping
protected static Map<Class<? extends Record>,Class<? extends AggregatedRecord<?, recordAggregationMapping?>>> -
INVALID
- See Also:
-
-
Method Details
-
addRecordPackage
-
addRecordClass
-
addAggregatedRecordClass
-
getRecordClassesFound
- Returns:
- the recordClassesFound
-
getAggregatedRecordClassesFound
- Returns:
- the aggregatedRecordClassesFound
-
getAggregatedRecordClass
public static Class<? extends AggregatedRecord<?,?>> getAggregatedRecordClass(String recordType) throws ClassNotFoundException - Throws:
ClassNotFoundException
-
getRecordClass
public static Class<? extends Record> getRecordClass(String recordType) throws ClassNotFoundException - Throws:
ClassNotFoundException
-
getClass
protected static Class<? extends Record> getClass(String recordType, boolean aggregated) throws ClassNotFoundException - Throws:
ClassNotFoundException
-
getMapFromString
-
getRecord
Create a Record from a Map serialized using toString()- Parameters:
jsonString- the String representation of Map- Returns:
- the Record
- Throws:
Exception- if deserialization fails
-
getRecord
Create a Record from a Map- Parameters:
recordMap- the Map- Returns:
- the Record
- Throws:
Exception- if deserialization fails
-