Class GoraUtils
- java.lang.Object
-
- org.apache.camel.component.gora.utils.GoraUtils
-
public final class GoraUtils extends Object
GoraUtil class contain utility methods for the camel component.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static boolean
configurationExist(GoraAttribute attr, GoraConfiguration conf)
Utility method to check if a value exist in the configuration class NOTE:> Checks only if is not nullstatic org.apache.gora.query.Query<Object,org.apache.gora.persistency.Persistent>
constractQueryFromConfiguration(org.apache.gora.store.DataStore<Object,org.apache.gora.persistency.Persistent> dataStore, GoraConfiguration conf)
Utility method to construct a new query from the exchange NOTE: values used in order construct the query should be stored in the "in" message headers.static org.apache.gora.query.Query<Object,org.apache.gora.persistency.Persistent>
constructQueryFromPropertiesMap(Map<String,?> propertiesMap, org.apache.gora.store.DataStore<Object,org.apache.gora.persistency.Persistent> dataStore)
Utility method to construct a new query from the exchange NOTE: values used in order construct the query should be stored in the "in" message headers.protected static Object
getAttribute(GoraAttribute attr, GoraConfiguration conf)
Utility method to extract value from configurationprotected static Long
getAttributeAsLong(GoraAttribute attr, GoraConfiguration conf)
Utility method to extract value from configuration as Longprotected static String
getAttributeAsString(GoraAttribute attr, GoraConfiguration conf)
Utility method to extract value from configuration as Stringstatic Object
getKeyFromExchange(org.apache.camel.Exchange exchange)
Utility method to extract GORA key from the exchange NOTE: key value expected to be stored in the "in" message headers.protected static Object
getProperty(GoraAttribute attr, Map<String,?> propertiesMap)
Utility method to extract value of a mapprotected static Long
getPropertyAsLong(GoraAttribute attr, Map<String,?> propertiesMap)
Utility method to extract value of a map as longprotected static String
getPropertyAsString(GoraAttribute attr, Map<String,?> propertiesMap)
Utility method to extract value of a map as Stringstatic org.apache.gora.persistency.Persistent
getValueFromExchange(org.apache.camel.Exchange exchange)
Utility method to extract the value from the exchange NOTE: the value expected to be instance of persistent type.protected static boolean
propertyExist(GoraAttribute attr, Map<String,?> propertiesMap)
Utility method to check if a value exist in the properties map
-
-
-
Method Detail
-
constractQueryFromConfiguration
public static org.apache.gora.query.Query<Object,org.apache.gora.persistency.Persistent> constractQueryFromConfiguration(org.apache.gora.store.DataStore<Object,org.apache.gora.persistency.Persistent> dataStore, GoraConfiguration conf) throws IllegalAccessException, NoSuchMethodException, InvocationTargetException
Utility method to construct a new query from the exchange NOTE: values used in order construct the query should be stored in the "in" message headers.
-
constructQueryFromPropertiesMap
public static org.apache.gora.query.Query<Object,org.apache.gora.persistency.Persistent> constructQueryFromPropertiesMap(Map<String,?> propertiesMap, org.apache.gora.store.DataStore<Object,org.apache.gora.persistency.Persistent> dataStore)
Utility method to construct a new query from the exchange NOTE: values used in order construct the query should be stored in the "in" message headers.
-
configurationExist
protected static boolean configurationExist(GoraAttribute attr, GoraConfiguration conf) throws IllegalAccessException, NoSuchMethodException, InvocationTargetException
Utility method to check if a value exist in the configuration class NOTE:> Checks only if is not null
-
propertyExist
protected static boolean propertyExist(GoraAttribute attr, Map<String,?> propertiesMap)
Utility method to check if a value exist in the properties map
-
getAttribute
protected static Object getAttribute(GoraAttribute attr, GoraConfiguration conf) throws IllegalAccessException, NoSuchMethodException, InvocationTargetException
Utility method to extract value from configuration
-
getAttributeAsString
protected static String getAttributeAsString(GoraAttribute attr, GoraConfiguration conf) throws IllegalAccessException, NoSuchMethodException, InvocationTargetException
Utility method to extract value from configuration as String
-
getAttributeAsLong
protected static Long getAttributeAsLong(GoraAttribute attr, GoraConfiguration conf) throws IllegalAccessException, NoSuchMethodException, InvocationTargetException
Utility method to extract value from configuration as Long
-
getProperty
protected static Object getProperty(GoraAttribute attr, Map<String,?> propertiesMap)
Utility method to extract value of a map
-
getPropertyAsString
protected static String getPropertyAsString(GoraAttribute attr, Map<String,?> propertiesMap)
Utility method to extract value of a map as String
-
getPropertyAsLong
protected static Long getPropertyAsLong(GoraAttribute attr, Map<String,?> propertiesMap)
Utility method to extract value of a map as long
-
getKeyFromExchange
public static Object getKeyFromExchange(org.apache.camel.Exchange exchange)
Utility method to extract GORA key from the exchange NOTE: key value expected to be stored in the "in" message headers.- Parameters:
exchange
- The Camel Exchange- Returns:
- The key
-
getValueFromExchange
public static org.apache.gora.persistency.Persistent getValueFromExchange(org.apache.camel.Exchange exchange)
Utility method to extract the value from the exchange NOTE: the value expected to be instance of persistent type.- Parameters:
exchange
- The Camel Exchange- Returns:
- The value
-
-