Package 

Class MetadataObject

  • All Implemented Interfaces:
    java.io.Serializable

    
    public abstract class MetadataObject
     implements Serializable
                        

    Provides a common metadata collection for any data model objects using a generic, dynamic set of metadata properties.

    • Constructor Detail

      • MetadataObject

        MetadataObject(Map<String, Object> properties)
        Initializes a MetadataObject with the given metadata properties.
        Parameters:
        properties - the metadata assigned to this instance
    • Method Detail

      • getStringProperty

         String getStringProperty(String propertyName)

        Convenience method to retrieve a property from the dynamic properties Map that is expectedto be a String.

        Parameters:
        propertyName - the Map key for the desired property
      • getStringProperty

        @Nullable() static String getStringProperty(@NonNull() Map<String, Object> properties, @NonNull() String propertyName)

        Convenience static method to retrieve a property from a properties Map that is expectedto be a String.

        Parameters:
        properties - the properties Map object
        propertyName - the Map key for the desired property
      • getIntegerProperty

         Integer getIntegerProperty(String propertyName)

        Convenience method to retrieve a property from the dynamic properties Map that is expected tobe an Integer. Any parsing errors will yield a null response.

        Parameters:
        propertyName - the Map key for the desired property
      • getIntegerProperty

         static Integer getIntegerProperty(Map<String, Object> properties, String propertyName)

        Convenience static method to retrieve a property from a properties Map that is expected tobe an Integer. Any parsing errors will yield a null response.

        Parameters:
        properties - the properties Map object
        propertyName - the Map key for the desired property
      • getLongProperty

         static Long getLongProperty(Map<String, Object> properties, String propertyName)

        Convenience static method to retrieve a property from a properties Map that is expected tobe an Integer. Any parsing errors will yield a null response.

        Parameters:
        properties - the properties Map object
        propertyName - the Map key for the desired property