com.bigllc.retsiq.metadata
Class MetadataResource

java.lang.Object
  extended by com.bigllc.retsiq.metadata.MetadataTableMap
      extended by com.bigllc.retsiq.metadata.MetadataResource

public class MetadataResource
extends MetadataTableMap


Field Summary
static java.lang.String CLASS_COUNT
           
static java.lang.String CLASS_DATE
           
static java.lang.String CLASS_VERSION
           
static java.lang.String DESCRIPTION
           
static java.lang.String EDIT_MASK_DATE
           
static java.lang.String EDIT_MASK_VERSION
           
static java.lang.String ID
           
static java.lang.String KEY_FIELD
           
static java.lang.String LOOKUP_DATE
           
static java.lang.String LOOKUP_VERSION
           
static java.lang.String OBJECT_DATE
           
static java.lang.String OBJECT_VERSION
           
static java.lang.String SEARCH_HELP_DATE
           
static java.lang.String SEARCH_HELP_VERSION
           
static java.lang.String STANDARD_NAME
           
static java.lang.String UPDATE_HELP_DATE
           
static java.lang.String UPDATE_HELP_VERSION
           
static java.lang.String VALIDATION_EXPRESSION_DATE
           
static java.lang.String VALIDATION_EXPRESSION_VERSION
           
static java.lang.String VALIDATION_EXTERNAL_DATE
           
static java.lang.String VALIDATION_EXTERNAL_VERSION
           
static java.lang.String VALIDATION_LOOKUP_DATE
           
static java.lang.String VALIDATION_LOOKUP_VERSION
           
static java.lang.String VISIBLE_NAME
           
static java.lang.String X_DISPLAY_ORDER
           
 
Fields inherited from class com.bigllc.retsiq.metadata.MetadataTableMap
map, nameKey, parent
 
Constructor Summary
MetadataResource(java.util.Map<java.lang.String,java.lang.String> map)
           
MetadataResource(java.util.Map<java.lang.String,java.lang.String> map, java.util.List<MetadataClass> classes, java.util.List<MetadataObject> objects, java.util.List<MetadataSearchHelp> searchHelps, java.util.List<MetadataUpdateHelp> updateHelps, java.util.List<MetadataEditMask> editMasks, java.util.List<MetadataLookup> lookups, java.util.List<MetadataValidationLookup> vlookups, java.util.List<MetadataValidationExternal> vexternals, java.util.List<MetadataValidationExpression> vexpressions)
           
 
Method Summary
 void addClass(MetadataClass clazz)
           
 java.lang.String getAttributeName()
           
 MetadataTableMap getChild(com.bigllc.retsiq.api.RETSConstants.MetadataType type, java.lang.String name)
           
 java.lang.String getChildDate(com.bigllc.retsiq.api.RETSConstants.MetadataType type)
           
 java.util.List<? extends MetadataTableMap> getChildren(com.bigllc.retsiq.api.RETSConstants.MetadataType type)
           
 java.util.Map<java.lang.String,? extends MetadataTableMap> getChildrenLookup(com.bigllc.retsiq.api.RETSConstants.MetadataType type)
           
 com.bigllc.retsiq.api.RETSConstants.MetadataType[] getChildTypes()
           
 java.lang.String getChildVersion(com.bigllc.retsiq.api.RETSConstants.MetadataType type)
           
 MetadataClass getClass(java.lang.String name)
           
 java.util.List<MetadataClass> getClasses()
           
 java.util.List<java.lang.String> getDisplayKeys()
           
 int getDisplayOrder()
           
 MetadataEditMask getEditMask(java.lang.String id)
           
 java.util.List<MetadataEditMask> getEditMasks()
           
 java.lang.String getId()
           
 java.lang.String getKeyField()
           
 MetadataLookup getLookup(java.lang.String name)
           
 java.util.List<MetadataLookup> getLookups()
           
 com.bigllc.retsiq.api.RETSConstants.MetadataType getMetadataType()
           
 MetadataObject getObject(java.lang.String type)
           
 java.util.List<MetadataObject> getObjects()
           
 MetadataSearchHelp getSearchHelp(java.lang.String id)
           
 java.util.List<MetadataSearchHelp> getSearchHelps()
           
 java.lang.String getStandardName()
           
 MetadataUpdateHelp getUpdateHelp(java.lang.String id)
           
 java.util.List<MetadataUpdateHelp> getUpdateHelps()
           
 MetadataValidationExpression getValidationExpression(java.lang.String id)
           
 java.util.List<MetadataValidationExpression> getValidationExpressions()
           
 MetadataValidationExternal getValidationExternal(java.lang.String name)
           
 java.util.List<MetadataValidationExternal> getValidationExternals()
           
 MetadataValidationLookup getValidationLookup(java.lang.String name)
           
 java.util.List<MetadataValidationLookup> getValidationLookups()
           
 void rebuildEditMasksLookups()
           
 void rebuildSearchHelpsLookups()
           
 void rebuildValidationExpressionLookups()
           
 void setChildDate(com.bigllc.retsiq.api.RETSConstants.MetadataType type, java.lang.String date)
           
 void setChildrenList(com.bigllc.retsiq.api.RETSConstants.MetadataType type, java.util.List<? extends MetadataTableMap> children)
          This method should be implemented to set the underlying list to the one passed.
 void setChildVersion(com.bigllc.retsiq.api.RETSConstants.MetadataType type, java.lang.String version)
           
 
Methods inherited from class com.bigllc.retsiq.metadata.MetadataTableMap
addChild, find, get, getDepth, getFullPath, getFullPathName, getKeys, getMap, getName, getNameKey, getParent, getPathStack, getReversePathStack, getRoot, getSystem, hasDuplicateChildren, hasEmptyAttribute, isChildOf, removeChild, removeChild, setChildren, setParent, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ID

public static final java.lang.String ID
See Also:
Constant Field Values

STANDARD_NAME

public static final java.lang.String STANDARD_NAME
See Also:
Constant Field Values

VISIBLE_NAME

public static final java.lang.String VISIBLE_NAME
See Also:
Constant Field Values

DESCRIPTION

public static final java.lang.String DESCRIPTION
See Also:
Constant Field Values

KEY_FIELD

public static final java.lang.String KEY_FIELD
See Also:
Constant Field Values

CLASS_COUNT

public static final java.lang.String CLASS_COUNT
See Also:
Constant Field Values

CLASS_VERSION

public static final java.lang.String CLASS_VERSION
See Also:
Constant Field Values

CLASS_DATE

public static final java.lang.String CLASS_DATE
See Also:
Constant Field Values

OBJECT_VERSION

public static final java.lang.String OBJECT_VERSION
See Also:
Constant Field Values

OBJECT_DATE

public static final java.lang.String OBJECT_DATE
See Also:
Constant Field Values

SEARCH_HELP_VERSION

public static final java.lang.String SEARCH_HELP_VERSION
See Also:
Constant Field Values

SEARCH_HELP_DATE

public static final java.lang.String SEARCH_HELP_DATE
See Also:
Constant Field Values

EDIT_MASK_VERSION

public static final java.lang.String EDIT_MASK_VERSION
See Also:
Constant Field Values

EDIT_MASK_DATE

public static final java.lang.String EDIT_MASK_DATE
See Also:
Constant Field Values

LOOKUP_VERSION

public static final java.lang.String LOOKUP_VERSION
See Also:
Constant Field Values

LOOKUP_DATE

public static final java.lang.String LOOKUP_DATE
See Also:
Constant Field Values

UPDATE_HELP_VERSION

public static final java.lang.String UPDATE_HELP_VERSION
See Also:
Constant Field Values

UPDATE_HELP_DATE

public static final java.lang.String UPDATE_HELP_DATE
See Also:
Constant Field Values

VALIDATION_EXPRESSION_VERSION

public static final java.lang.String VALIDATION_EXPRESSION_VERSION
See Also:
Constant Field Values

VALIDATION_EXPRESSION_DATE

public static final java.lang.String VALIDATION_EXPRESSION_DATE
See Also:
Constant Field Values

VALIDATION_LOOKUP_VERSION

public static final java.lang.String VALIDATION_LOOKUP_VERSION
See Also:
Constant Field Values

VALIDATION_LOOKUP_DATE

public static final java.lang.String VALIDATION_LOOKUP_DATE
See Also:
Constant Field Values

VALIDATION_EXTERNAL_VERSION

public static final java.lang.String VALIDATION_EXTERNAL_VERSION
See Also:
Constant Field Values

VALIDATION_EXTERNAL_DATE

public static final java.lang.String VALIDATION_EXTERNAL_DATE
See Also:
Constant Field Values

X_DISPLAY_ORDER

public static final java.lang.String X_DISPLAY_ORDER
See Also:
Constant Field Values
Constructor Detail

MetadataResource

public MetadataResource(java.util.Map<java.lang.String,java.lang.String> map)

MetadataResource

public MetadataResource(java.util.Map<java.lang.String,java.lang.String> map,
                        java.util.List<MetadataClass> classes,
                        java.util.List<MetadataObject> objects,
                        java.util.List<MetadataSearchHelp> searchHelps,
                        java.util.List<MetadataUpdateHelp> updateHelps,
                        java.util.List<MetadataEditMask> editMasks,
                        java.util.List<MetadataLookup> lookups,
                        java.util.List<MetadataValidationLookup> vlookups,
                        java.util.List<MetadataValidationExternal> vexternals,
                        java.util.List<MetadataValidationExpression> vexpressions)
Method Detail

getId

public java.lang.String getId()

getStandardName

public java.lang.String getStandardName()

getKeyField

public java.lang.String getKeyField()

getDisplayOrder

public int getDisplayOrder()

getClass

public MetadataClass getClass(java.lang.String name)

getClasses

public java.util.List<MetadataClass> getClasses()

getObject

public MetadataObject getObject(java.lang.String type)

getObjects

public java.util.List<MetadataObject> getObjects()

getSearchHelp

public MetadataSearchHelp getSearchHelp(java.lang.String id)

getSearchHelps

public java.util.List<MetadataSearchHelp> getSearchHelps()

getUpdateHelp

public MetadataUpdateHelp getUpdateHelp(java.lang.String id)

getUpdateHelps

public java.util.List<MetadataUpdateHelp> getUpdateHelps()

getEditMask

public MetadataEditMask getEditMask(java.lang.String id)

getEditMasks

public java.util.List<MetadataEditMask> getEditMasks()

getLookup

public MetadataLookup getLookup(java.lang.String name)

getLookups

public java.util.List<MetadataLookup> getLookups()

getValidationLookup

public MetadataValidationLookup getValidationLookup(java.lang.String name)

getValidationLookups

public java.util.List<MetadataValidationLookup> getValidationLookups()

getValidationExternal

public MetadataValidationExternal getValidationExternal(java.lang.String name)

getValidationExternals

public java.util.List<MetadataValidationExternal> getValidationExternals()

getValidationExpression

public MetadataValidationExpression getValidationExpression(java.lang.String id)

getValidationExpressions

public java.util.List<MetadataValidationExpression> getValidationExpressions()

getMetadataType

public com.bigllc.retsiq.api.RETSConstants.MetadataType getMetadataType()
Specified by:
getMetadataType in class MetadataTableMap

getAttributeName

public java.lang.String getAttributeName()
Specified by:
getAttributeName in class MetadataTableMap

getChildDate

public java.lang.String getChildDate(com.bigllc.retsiq.api.RETSConstants.MetadataType type)
Specified by:
getChildDate in class MetadataTableMap

getChildVersion

public java.lang.String getChildVersion(com.bigllc.retsiq.api.RETSConstants.MetadataType type)
Specified by:
getChildVersion in class MetadataTableMap

setChildDate

public void setChildDate(com.bigllc.retsiq.api.RETSConstants.MetadataType type,
                         java.lang.String date)
Specified by:
setChildDate in class MetadataTableMap

setChildVersion

public void setChildVersion(com.bigllc.retsiq.api.RETSConstants.MetadataType type,
                            java.lang.String version)
Specified by:
setChildVersion in class MetadataTableMap

getChildren

public java.util.List<? extends MetadataTableMap> getChildren(com.bigllc.retsiq.api.RETSConstants.MetadataType type)
Specified by:
getChildren in class MetadataTableMap

setChildrenList

public void setChildrenList(com.bigllc.retsiq.api.RETSConstants.MetadataType type,
                            java.util.List<? extends MetadataTableMap> children)
Description copied from class: MetadataTableMap
This method should be implemented to set the underlying list to the one passed. It is called from setChildren. Lookups are and setParent are handled by setChildren.

Specified by:
setChildrenList in class MetadataTableMap
Parameters:
type - the metadata type of the list
children - the list containing the children nodes.

getChildrenLookup

public java.util.Map<java.lang.String,? extends MetadataTableMap> getChildrenLookup(com.bigllc.retsiq.api.RETSConstants.MetadataType type)
Specified by:
getChildrenLookup in class MetadataTableMap

getChild

public MetadataTableMap getChild(com.bigllc.retsiq.api.RETSConstants.MetadataType type,
                                 java.lang.String name)
Overrides:
getChild in class MetadataTableMap

getDisplayKeys

public java.util.List<java.lang.String> getDisplayKeys()
Overrides:
getDisplayKeys in class MetadataTableMap

getChildTypes

public com.bigllc.retsiq.api.RETSConstants.MetadataType[] getChildTypes()
Overrides:
getChildTypes in class MetadataTableMap

rebuildEditMasksLookups

public void rebuildEditMasksLookups()

rebuildSearchHelpsLookups

public void rebuildSearchHelpsLookups()

rebuildValidationExpressionLookups

public void rebuildValidationExpressionLookups()

addClass

public void addClass(MetadataClass clazz)