public interface ValidationLayer
 The Validation Layer for the File Manager, allowing Elements to be
 mapped to ProductTypes.
 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addElement(Element element)
 Adds the  
Element to the ValidationLayer. | 
void | 
addElementToProductType(ProductType type,
                       Element element)
 | 
Element | 
getElementById(String elementId)
Gets an element by its String identifier. 
 | 
Element | 
getElementByName(String elementName)
Gets an element by its String name. 
 | 
List<Element> | 
getElements()  | 
List<Element> | 
getElements(ProductType type)
 | 
void | 
modifyElement(Element element)
 Modifies an existing  
Element in the ValidationLayer. | 
void | 
removeElement(Element element)
 Removes a metadata  
Element from the ValidationLayer. | 
void | 
removeElementFromProductType(ProductType type,
                            Element element)
 Removes a metadata  
Element from the specified
 productTypeId. | 
void addElement(Element element) throws ValidationLayerException
 Adds the Element to the ValidationLayer.
 
element - The element to add.ValidationLayerException - If any error occurs during the add.void modifyElement(Element element) throws ValidationLayerException
 Modifies an existing Element in the ValidationLayer.
 
element - The new Element data to update.ValidationLayerException - If any error occurs.void removeElement(Element element) throws ValidationLayerException
 Removes a metadata Element from the ValidationLayer.
element - The element to remove.ValidationLayerException - If any error occurs.void addElementToProductType(ProductType type, Element element) throws ValidationLayerException
 Adds the specified element to the ProductType
 specified by its productTypeId.
type - The ProductType to associate the metadata Element
            with.element - The Element to associate with the ProductType.ValidationLayerException - If any error occurs.void removeElementFromProductType(ProductType type, Element element) throws ValidationLayerException
 Removes a metadata Element from the specified
 productTypeId.
 
type - The ProductType to remove the association of the
            specified element with.element - The element whose association will be removed from the
            specified ProductType.ValidationLayerException - If any error occurs.List<Element> getElements(ProductType type) throws ValidationLayerException
type - The product type to retrieve the metadata Elements
            for.List of Elements corresponding to the given
         ProductType.ValidationLayerException - If any error occurs.List<Element> getElements() throws ValidationLayerException
List of all the metadata Elements in the
         ValidationLayer.ValidationLayerException - If any error occurs.Element getElementById(String elementId) throws ValidationLayerException
elementId - The String identifier of the Element to get.Element by its String identifier.ValidationLayerException - If any error occurs.Element getElementByName(String elementName) throws ValidationLayerException
elementName - The String name of the Element to get.Element by its String name.ValidationLayerException - If any error occurs.Copyright © 1999–2017 Apache OODT. All rights reserved.