au.org.intersect.exsite9.service
Interface IMetadataCategoryService

All Known Implementing Classes:
MetadataCategoryService

public interface IMetadataCategoryService

For performing operations with MetadataCategory


Method Summary
 MetadataValue addValueToMetadataCategory(MetadataCategory metadataCategory, java.lang.String metadataValue)
           
 MetadataCategory createNewMetadataCategory(java.lang.String name, java.lang.String description, MetadataCategoryType type, MetadataCategoryUse use, boolean inextensible, boolean imported, java.util.List<MetadataValue> values, MetadataAttribute metadataAttribute)
          Creates a new metadata category.
 void deleteMetadataCategory(MetadataCategory metadataCategory)
           
 MetadataCategory findById(java.lang.Long id)
           
 void updateMetadataCategory(MetadataCategory existingMetadataCategoryToUpdate, java.lang.String name, java.lang.String description, MetadataCategoryUse use, boolean inExtensible, java.util.List<MetadataValue> values, MetadataAttribute metadataAttribute)
           
 

Method Detail

updateMetadataCategory

void updateMetadataCategory(MetadataCategory existingMetadataCategoryToUpdate,
                            java.lang.String name,
                            java.lang.String description,
                            MetadataCategoryUse use,
                            boolean inExtensible,
                            java.util.List<MetadataValue> values,
                            MetadataAttribute metadataAttribute)

findById

MetadataCategory findById(java.lang.Long id)

deleteMetadataCategory

void deleteMetadataCategory(MetadataCategory metadataCategory)

addValueToMetadataCategory

MetadataValue addValueToMetadataCategory(MetadataCategory metadataCategory,
                                         java.lang.String metadataValue)

createNewMetadataCategory

MetadataCategory createNewMetadataCategory(java.lang.String name,
                                           java.lang.String description,
                                           MetadataCategoryType type,
                                           MetadataCategoryUse use,
                                           boolean inextensible,
                                           boolean imported,
                                           java.util.List<MetadataValue> values,
                                           MetadataAttribute metadataAttribute)
Creates a new metadata category.

Parameters:
name - The name of the metadata category.
type - The type of the metadata category.
use - The use of the metadata category.
imported - true if this metadata category was imported.
values - The allowable values for this metadata category.
metadataAttribute - The attribute for this metadata category. May be null.
Returns:
The newly created metadata category.